ho preparato un form per l'invio dei dati attraverso una mail...
l'invio funziona, ma non mi fa il controllo sui campi!!!
Questo è il codice, dove sta l'errore?!?!?!
[CODE]<script language="JavaScript">
<!--
function dimensione() {
window.resizeTo(550, 500);
}
function modulo() {
// Variabili associate ai campi del modulo
var nome = document.modulo.nome.value;
var cognome = document.modulo.cognome.value;
var citta = document.modulo.citta.value;
var cellulare = document.modulo.cellulare.value;
var email = document.modulo.email.value;
var professione = document.modulo.professione.value;
var eta = document.modulo.eta.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;
}
//Effettua il controllo sul campo CITTA'
else if ((citta == "") || (citta == "undefined")) {
alert("Il campo Città è obbligatorio.");
document.modulo.citta.focus();
return false;
}
//Effettua il controllo sul campo PROFESSIONE
else if ((professione == "") || (professione == "undefined")) {
alert("Il campo Professione è obbligatorio.");
document.modulo.professione.focus();
return false;
}
else if (isNaN(eta)) {
alert("il campo Età richiede valori numerici");
return false;
}
else if (isNaN(cellulare)) {
alert("il campo Cellulare richiede valori numerici");
return false;
}
//controllo e-mail
else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo e-mail corretto.");
document.modulo.email.select();
return false;
}
//INVIA IL MODULO
else {
document.modulo.action = "modulo.htm";
document.modulo.submit();
}
}
</script>
<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
<TITLE>Formuladria | modulo iscrizione</TITLE>
</HEAD>
<BODY bgcolor="#000000" onLoad="dimensione()">
<table width="433" height="304" bgcolor="#FFFFFF" align="center" cellpadding="0" cellspacing="1">
<form name="modulo" enctype="text/plain" method="post" action="mailto:info@mmad.it" onSubmit="return modulo()">
<tr>
<td width="190" height="27" bgcolor="#CCCCCC"> <blockquote>
<font size="2" face="Arial, Helvetica, sans-serif">Nome</font></p>
</blockquote></td>
<td width="238" bgcolor="#CCCCCC">
<input type="text" name="nome" id="nome">
</p></td>
</tr>
<tr>
<td height="27" bgcolor="#CCCCCC"> <blockquote>
<font size="2" face="Arial, Helvetica, sans-serif">Cognome</font></p>
</blockquote></td>
<td bgcolor="#CCCCCC">
<input type="text" name="cognome" id="cognome">
</p></td>
</tr>
<tr bgcolor="#F0F5FB">
<td height="27" bgcolor="#CCCCCC"> <blockquote>
<font size="2" face="Arial, Helvetica, sans-serif">Età</font></p>
</blockquote></td>
<td bgcolor="#CCCCCC">
<input type="text" name="eta" id="eta">
</p></td>
</tr>
<tr bgcolor="#F2F2F2">
<td height="27" bgcolor="#CCCCCC"> <blockquote>
<font size="2" face="Arial, Helvetica, sans-serif">Professione</font></p>
</blockquote></td>
<td bgcolor="#CCCCCC">
<input type="text" name="professione" id="professione">
</p></td>
</tr>
<tr bgcolor="#F0F5FB">
<td height="27" bgcolor="#CCCCCC"> <blockquote>
<font size="2" face="Arial, Helvetica, sans-serif">Cellulare</font></p>
</blockquote></td>
<td bgcolor="#CCCCCC">
<input type="text" name="cellulare" id="cellulare">
</p></td>
</tr>
<tr bgcolor="#F2F2F2">
<td height="27" bgcolor="#CCCCCC"> <blockquote>
<font size="2" face="Arial, Helvetica, sans-serif">e-mail</font></p>
</blockquote></td>
<td bgcolor="#CCCCCC">
<input name="email" type="text" id="email">
</p></td>
</tr>
<tr bgcolor="#F0F5FB">
<td height="27" bgcolor="#CCCCCC"> <blockquote>
<font size="2" face="Arial, Helvetica, sans-serif">Città
di provenienza</font></p>
</blockquote></td>
<td bgcolor="#CCCCCC">
<input name="citta" type="text" id="citta">
</p></td>
</tr>
<tr bgcolor="#F0F5FB">
<td height="27" bgcolor="#CCCCCC" align="center" colspan="2"><input name="Invia" type="submit" value="Invia"></td>
</tr>
</form>
</table>