Salve a tutti... mi aiutate?
Ecco il codice:

<script>
function emailvalidation(entered, alertbox)
{
with (entered)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
lastpos=value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
{if (alertbox) {alert(alertbox);} return false;}
else {return true;}
}
}


function formvalidation(thisform)
{
with (thisform)
{
if (emailvalidation(Email,"Illegal E-mail")==false) {Email.focus(); return false;};
}
}
</script>

</head>

<body>
<form onsubmit="return formvalidation(this)" method="POST" action="mail_guest.php">


Email
<input type="text" name="oggetto" size="20" onChange="emailvalidation(this,'Email errata');">

<input type="submit" value="Invia" name="B1">
<input type="reset" value="Reimposta" name="B2">
</p>
<input type="hidden" name="indirizzo" value="ciro.sannino@aliceposta.it">

</form>
</body>


Controllo singolo a ell'invio...ma non mi funziona.
io vorrei che il modulo non venisse in alcun modo spedito al PHP se tutto non è a posto....Sbaglio forse la sintassi di FORM?!?
Chi mi suggerisce la risposta???