Ciao,
non riesco a far funzionare questo controllo su radiobutton.
Anche se l'utente non clicca su SI si ha lo stesso l'invio.
Cosa sbaglio?

codice:
<script language="JavaScript">
function valid(){
// radiobutton
var ok=document.topicform.ok.value;
if (topicform.ok[1].checked) {
alert("Devi cliccare SI") 
document.topicform.ok.focus() 
return false 
		}
}
//-->
</script>
<form method="POST" name="topicform" action="" onSubmit="return valid()">
<input name="ok" type="radio" value="SI">
<input name="ok" type="radio" value="NO" checked>
<input type="submit" value="Invia" name="B1"> 
</form>