Raga questo javascript mi sta togliendo 10 anni di vita, perchè fa di testa sua... mentre funziona, non funziona più...

Mi dite per quale motivo questo semplice e banale script non funziona?

Ho un form:

Codice PHP:
><form method="post" name="modulo"> 
<table border="0"> 
<tr><td>Nuova Password: </td><td><input type="password" name="nuova" /></td></tr> <tr><td>Conferma Password: </td><td><input type="password" name="conferma" /></td></tr> 
<input type="hidden" name="passdb" value="<? echo "$riga[0]"?>" /> 
<tr><td><input type="button" value="Aggiorna" onclick="modulo()" /></td><td><input type="reset" value="Cancella" /></td></tr> 
</table> </form>
e la funziona che controlla se i campi sono stati compilati:
Codice PHP:
function modulo() { // Variabili associate ai campi del modulo 
var nuova document.modulo.nuova.value
var 
conferma document.modulo.conferma.value
var 
passdb document.modulo.passdb.value//Effettua il controllo sul campo NOME 
if ((nuova == "") || (nuova == "undefined")) { 
alert("Devi inserire una nuova password."); 
document.modulo.nuova.focus(); 
return 
false; } 
else if ((
conferma == "") || (conferma == "undefined")) { 
alert("Il campo Conferma Password è obbligatorio."); 
document.modulo.conferma.focus(); 
return 
false; } 
else if (
nuova != conferma) { 
alert("La password confermata è diversa da quella scelta, controllare.");
document.modulo.conferma.value ""
document.modulo.conferma.focus(); 
return 
false; } //INVIA IL MODULO 
else { 
document.modulo.action "aggiorna_pwd.php"
document.modulo.submit(); } } 
Per quale motivo quando clicco sul submit non succede niente??? :@