Ciao a tutti,
ho un problema relativo al replace del carattere '...
Speigo meglio,ho una form in cui inserisco titolo e testo,dato che per strane ragioni a me sconosciute, se inserisco l'apice singolo lo script si blocca e rimanda ad una pagina d'errore (404) avrei la necessità di cambiare tutti gli ' con ’

Premetto che non sono molto pratico di javascript, cmq , ho fatto una funzione così:
[code]
function StrReplace()
{
var str = document.getElementById('txt').value;
//alert(str);
var str2 = str.replace("'","’");
document.getElementById('txt').value=str2;
}

[code]

e la form
codice:
<form .... >
 <textarea name="txt" id="txt" cols="40" rows="5"></textarea>


<input type="button" name="ssss" value="aaaa" onclick="StrReplace()">
</form>
Questa però mi cambia SOLO il primo apice, ossia se inserisco un testo:

prova d'inserimento prova d'inserimento prova d'inserimento prova d'inserimento prova d'inserimento


mi restituisce solo:

prova d’inserimento prova d'inserimento prova d'inserimento prova d'inserimento prova d'inserimento


(modificando solo il primo apice)

mi sapreste dire dove sbaglio?

Ringrazio anticipatamente.
Ciao
Lorenzo