ho fatto cosi ma seinserisco una mail corretta non funziona...

codice:
function ControllaForm () {
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
//Messaggio di errore se i campi form sono vuoti
if (document.form.cognome.value=="")
{
alert("Il cognome è richiesto");
document.form.cognome.focus();
return false;
}
else if (document.form.nome.value=="")
{
alert("Il nome è richiesto");
document.form.nome.focus();
return false;
}
else if (!email_reg_exp.test(document.form.mail) || (document.form.mail == "") || (document.form.mail == "undefined")) { 
alert("Inserire un indirizzo e-mail corretto."); 
document.form.mail.select(); 
return false; 
} 
else if (document.form.radiobutton[1].checked)
{
alert("Attenzione, leggi l'informativa sultrattamento dei dati.");
return false;
}
}