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>