Ho fatto form altre volte, mi sembra non ci sia nulla di sbagliato, ma non vuole funzionare (non fa il controllo sui campi obbligatori)
Mi sapete dire dove è l'errore?

Grazie
codice:
<html>
<head>
<script type="text/javascript">
 <!--
  function modulo() {
     var Nome = document.modulo.Nome.value;
        if ((Nome == "") || (Nome == "undefined")) {
           alert("Il campo Nome è obbligatorio");
           document.modulo.Nome.focus();
           return false;
        }

        else {
           document.modulo.action = "invia.asp";
           document.modulo.submit();
        }
}

 //-->
</script> 
</head>
<body>
<form method="post" action="invia.asp" name="modulo">
		<table border="0" width="100%">
		<tr><td>Nome*</td><td><input type="text" name="Nome"></input></td></tr>
</table>
<center><input type="button" class="txt" value="Invia" onclick="modulo()" /> </center>

		</form>

</body></html>