Originariamente inviato da processore
ho modificato in questo modo.

<script language="javascript">
function control(){
var espressione= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
var err = document.getElementById('errore').innerHTML
with(document.dati){
if(Fname.value == ""){
err = "il nome e obligatorio";
Fname.focus()
return false
}
if(Lname.value == ""){
err = "il cognome e obligatorio";
Lname.focus()
return false
}
if(mail.value == ""){
err = "inserire email";
mail.focus()
return false
}
if(!espressione.test(mail.value)){
err = "mail non valida";
return false
}
}

return true
}
</script>

<form name="dati" action="http://secnet.di.unito.it/cgi-bin/parrot.cgi" onSubmit="return control();" method="post" >

<fieldset class="cent">
<legend> User Details </legend>

<table border="0" cellspacing="30">
<tr>
<td id="errore"></td>
</tr>
<tr>
<td> First name: </td>
<td> <input type="text" name="Fname" /> </td>
</tr>
<tr>
<td> Last name: </td>
<td> <input type="text" name="Lname" /> </td>
</tr>
<tr>
<td> E-mail: </td>
<td> <input type="text" name="mail" /> </td>
</tr>
</table>



ma non funziona



ho risolto.

scusate se chiedo moltissime cose banali ma e da poco che faccio javascript.

alla fine del form ho messo 2 bottoni uno per inviare i dati e un altro di reset
e vorrei mettere un cotrollo sul pulsante di reset.
se viene cliccato deve uscire una finestra che dice se accettare la cancellazione oppure annullare...

io ho fatto cosi
<script >
function convalida(){
return confirm("vuoi cancellare")
}



<button type="reset" name="reset" value="reset" onclick="convalida()"> Cancella
[img]immagini/cancel.gif[/img]
</button>