Ecco lo script: se il campo e-mail è lasciato vuoto, allora
l'email non sarà controllata, altrimenti ne sarà controllata l'esattezza.
codice:
<script>
<!--
  function Modulo() {
     var Email = document.Messaggi.Email.value;
     	if ((Email=="")||(Email=="undefined"))
	{
	alert("L\' e-mail non sarà controllata");
	}
	else
	{
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
        if (!email_reg_exp.test(Email)) 
	{
           alert("Inserire un indirizzo Email corretto.");
           document.Messaggi.Email.select();
	   document.Messaggi.Email.value="";	
	   document.Messaggi.Email.focus();
           return false;
        }
	}
}
 //-->
</script>