Ciao ragazzi,
ho un problema con il modulo riportato qui sotto. In pratica anche se si inserisce un indirizzo email corretto, appare comunque l'alert e il modulo non viene inviato. E' un'ora che mi ci arrovello... Qualcuno sa darmi una mano? Grazzzzie 
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang="en" version="-//W3C//DTD XHTML 1.1//EN" xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="JavaScript1.2" type="text/javascript">
var emailRegEx = /^((\w|\.){2,}@)\w{3,}\.\w{2,4}((\.(\w{2}))?)?$/;
function controllo(){
with(document.invita_amici) {
if(nome.value=="") {
alert("Attenzione, devi inserire il tuo nome");
nome.focus();
return false;
}
if(cognome.value=="") {
alert("Attenzione, devi inserire il tuo cognome");
cognome.focus();
return false;
}
if((email_mittente.value != emailRegEx) || (email_mittente=="") || (email_mittente == "undefined"){
alert("Attenzione, devi inserire un indirizzo email valido");
email_mittente.focus();
return false;
}
}
return true;
}
</script>
</head>
<body>
<div>
<form id="invita_amici" name="invita_amici" onSubmit="return controllo();" action="esegui.php" method="post">
<fieldset class="mittente">
<legend>1. Inserisci</legend>
<div>
<label for="nome">*Il tuo nome</label>
<input name="nome" value="" id="nome" type="text">
</div>
<div>
<label for="cognome">*Il tuo cognome</label>
<input name="cognome" value="" id="cognome" type="text">
</div>
<div>
<label for="email_mittente">*Il tuo indirizzo email</label>
<input name="email_mittente" id="email_mittente" type="text">
</div>
</fieldset>
<fieldset class="pulsanti">
<input id="preview" value="Preview" type="submit">
<input id="submit" value="Invia" type="submit">
</fieldset>
</form>
</div>
</body></html>