Rieccomi di nuovo allora Mich_ mi dicevi che ci sono errori nelle prime RegExp (mancano delle backslash) infatti: pero' ho notato che la seconda replace mi annulla la prima
codice:
var maschera=document.mylink.maschera.value.replace(/'/g,"\\'"); 	var maschera=document.mylink.maschera.value.replace(/\"/g,"\\\"");
cioe' la prima replace non aggiunge il \ prima dell'apice quando e' seguita dalla seconda replace da sola funziona perfettamente perche'??

grazie per il tuo intervento.