Salve ragazzi,
ho un problema con il seguente codice, il validatore del form non mi funziona e non riesco a capire dove sbaglio...Mi potete dare delle diritte...

codice:
<html>
<head>
<title>Prova</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
 <!--
  function Modulo() {
     // Variabili associate ai campi del modulo
     var nome = document.modulo.nome.value;
     var cognome = document.modulo.cognome.value;
     var email = document.modulo.email.value;
     var messaggio = document.modulo.messaggio.value;

     // Espressione regolare dell'email
     var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
        //Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
           alert("Il campo Nome è obbligatorio.");
           document.modulo.nome.focus();
   		   return false;
        }
        //Effettua il controllo sul campo COGNOME
        else if ((cognome == "") || (cognome == "undefined")) {
           alert("Il campo Cognome è obbligatorio.");
           document.modulo.cognome.focus();
   		   return false;
        }
        else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
           alert("Inserire un indirizzo email corretto.");
           document.modulo.email.focus();
   		   return false;

        }
        else if ((messaggio == "") || (messaggio == "undefined")) {
           alert("Il campo Messaggio è obbligatorio.");
           document.modulo.messaggio.focus();
   		   return false;
        }
        //INVIA IL MODULO
        else {
           		document.modulo.action = "main/contatti_invia.jsp?lang=<%=lang%>";
           		document.modulo.submit();
        }
  }
 //-->
</script> 
</head>

<body bgcolor="#FFFFFF" text="#000000">
a 
<form name="modulo" method="post">
<table width="600" border="0" cellpadding="0" cellspacing="0">
                                <tr> 
                                  <td width="80" height="31" valign="middle" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Nome: 
                                    </font></td>
                                  <td width="1"></td>
                                  <td valign="middle" width="214"> <font color="#2F2309"> 
                                    <input type="text" name="nome" size="15">
                                    </font></td>
                                  <td valign="middle" width="87" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Cognome: 
                                    </font></td>
                                  <td width="1"></td>
                                  <td valign="middle" width="217"> <font color="#2F2309"> 
                                    <input type="text" name="cognome" size="15">
                                    </font></td>
                                </tr>
                                <tr> 
                                  <td height="31" valign="middle" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Indirizzo: 
                                    </font></td>
                                  <td></td>
                                  <td valign="middle"> <font color="#2F2309"> 
                                    <input type="text" name="indirizzo" size="15">
                                    </font></td>
                                  <td valign="middle" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Citt&agrave;: 
                                    </font></td>
                                  <td></td>
                                  <td valign="middle"> <font color="#2F2309"> 
                                    <input type="text" name="citta" size="15">
                                    </font></td>
                                </tr>
                                <tr> 
                                  <td valign="middle" height="31" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">CAP: 
                                    </font></td>
                                  <td></td>
                                  <td valign="middle"> <font color="#2F2309"> 
                                    <input type="text" name="cap" size="15">
                                    </font></td>
                                  <td valign="middle" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Nazione: 
                                    </font></td>
                                  <td></td>
                                  <td valign="middle"> <font color="#2F2309"> 
                                    <input type="text" name="nazione" size="15">
                                    </font></td>
                                </tr>
                                <tr> 
                                  <td valign="middle" height="31" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">e-mail: 
                                    </font></td>
                                  <td></td>
                                  <td valign="middle"> <font color="#2F2309"> 
                                    <input type="text" name="email" size="15">
                                    </font></td>
                                  <td valign="middle" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Telefono: 
                                    </font></td>
                                  <td></td>
                                  <td valign="middle"> <font color="#2F2309"> 
                                    <input type="text" name="telefono" size="15">
                                    </font></td>
                                </tr>
                                <tr> 
                                  <td valign="middle" height="31" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">C.F. 
                                    : </font></td>
                                  <td colspan="5" valign="middle"> <font color="#2F2309"> 
                                    <input type="text" name="cf" size="25">
                                    </font></td>
                                </tr>
                                <tr> 
                                  <td height="194" colspan="6" valign="middle"> 
                                    <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">

                                      Informativa sulla Privacy e condizioni di 
                                      recesso:

                                      <font color="#990000"> 
                                      <textarea name="privacy" rows="6" cols="70">Cancellazioni o variazioni effettuate prima delle 48 ore sono soggette a una penale pari al  30% della tariffa.

Cancellazioni o variazioni effettuate dopo le 48 ore sono soggette a una penale pari alla tariffa della camera per 1 notte (tasse incluse). 

I dati forniti saranno utilizzati esclusivamente per l'uso richiesto dall'utente, e, secondo le leggi in vigore e non saranno ceduti a terzi.
Premendo "Invia", l'utente garantisce la veridicità dei dati forniti e presta il proprio consenso all'uso dei dati sopra raccolti come indicato. Dichiara inoltre di aver preso visione delle informazioni che seguono: i responsabili del sito dichiarano che, in conformità con l'art. 10 Legge 675/96, i dati vengono raccolti al fine di fornire le informazioni richieste; l'utente gode dei diritti di cui all'art. 13 Legge 675/96.
</textarea>
                                      

                                      Inviando i tuoi dati accetti di conseguenza 
                                      le condizioni riportate.

                                      </font>

                                      
          <input type="reset" name="reset" value="Reset">
                                       
                                      
          <input type="submit" value="  Invia  " onClick="return Modulo()" name="Submit">
                                      </font></div>
                                  </td>
                                </tr>
                              </table>
							  </form>
                              
</body>
</html>
Grazie