Se usi per le variabili e per i campi del form lo stesso nome, es.

cognome = document.nomeForm.cognome.value;

lo strano e' che a volte funzioni....

ciao