UFFA!

Non sono ancora soddisfatto di come funziona il tutto.
Dopo aver passato la famosa stringa con gli "a capo" alla funzione, come parametro, vorrei ripulirla, eliminando appunto gli "a capo" e gli eventuali spazi.
Cercando sul forum ho trovato situazioni simili, ma a me nn funziona.
Ad esempio, con il codice:
codice:
var str = document.getElementById(idSource);
var testo = str.value;
testo.replace('\n', ' ');
Ma non mi funziona!
Se poi mando in output str con alert la vado ancora con gli a-capo.
Come posso fare?
Ho letto anche che su Windoz l'a capo è dato dai codici asci \n\r.. è corretto? :berto: