salve

dunque ho una serie di campi di input in parte textfield in parte radio, ora prima del submit vorrei far processare questi campi per vedere se sono vuoti quindi ho fatto questa roba qui:
codice:
<script language="javascript"> 
function controlli() 
{
if (document.form1.reg.value == "no") 
{ 
alert("Attenzione, non puoi proseguire nella registrazione se non confermi di aver letto il regolameto"); 
return false;
} 
if (document.form1.mail.value == "") 
{ 
alert("Attenzione, inserire l'indirizzo mail"); 
document.form1.mail.focus(); 
return false;
} 
}
</script>
e nel codice html:
codice:
<form name="form1" onSubmit="return controlli();" method="post" action="reg2.asp">
<input type="radio" name="reg" value="ok" checked>
<input type="radio" name="reg" value="no">
<input name="mail" type="text" class="textn" id="mail">
<input type="submit" name="Submit" value="Invia">
</form>
ora succede che se il campo mail è vuoto l'alert funziona senza problemi, se invece il radio lo setto su "no" l'alert non esce...
dove sbaglio??

thks
[/code]