nel mio sito ho inserito un quiz , con delle checkbox .Per evitare che per sbaglio gli utenti scrivano male l' indirzzo e-mail , ho inserito nella head questo codice :

codice:
   <script type="text/javascript">
   function inviadati() {
   mail=quiz1.mail.value;
   if (mail.indexOf("@")==-1) 
   { alert ( "la e-mail non è valida : inserisci un indirizzo valido");
   return false;}
else { alert ( "i risultati ti varranno spediti per e-mail" );
}   
}
   </script>
e questo è il form , ho omesso le checkbox perchè non ci interessano
codice:
<form action="mailto:marcoferre@hotmail.com" method="post" name="quiz1" onSubmit="return inviadati">

(quiz........)

 
E-Mail<input type="text" size="30" name="mail">

  Nome<input type="text" size="30" name="nick">
	
<input type="submit" value="invia">

</form>
Il problema è che non viene visualizzata nessuna alert , e i dati non vengono inviati , perchè ?