ho provato a inserire la funzione nel mio file asp..ma mi da errore......qualkuno mi dice dove sblaglio ?

<%@LANGUAGE = JScript%>
<%

function badWords(sText)
{
words = new Array ("cretino","stupido","imbecille","porcapaletta" );
testo = sText;
RE = new RegExp(".","gi")
for (var k=0; k<words.length;k++) {
testo = testo.replace(words[k], words[k].replace(RE, "\*"))
}
return testo ;
}


var id_risposta = new String(Request.Form("id_risposta"));;
var nome = new String(Request.Form("nome"));
var email = new String(Request.Form("email"));
var messaggio = new String(badWords(Request.Form("messaggio")));

E' giusto il modo come dico appena qua sopra ke creo una nuova variabile messaggio che è una stringa proveniente dal form messaggio a cui applico la funzione badWord ?
cmq l errore me lo da sulla funzione alla riga

testo = testo.replace(words[k], words[k].replace(RE, "\*"))

del ciclo for