Se usi per i nomi delle variabili nello script gli stessi usati come name dei campi del form questo errore puo' succedere... il browser va in confusione e non riesce a capire se deve usare la variabile o il campo del form quando tu richiami quel nome.

Cambia tutti i nomi di variabili, per esempio anteponendo il prefisso w_

var w_nome = document.modulo.nome.value;
var w_cognome = document.modulo.cognome.value;
...

ciao