Mi attacco a questa discussione. Anch'io ho un problema simile... vorrei rendere obbligatoria la compilazione di un modulo in tutti gli elementi compresi le opzioni con i radio button:
lo script java che uso funziona con text ma non ne vuole sapere nulla di funzionale con i radio button.
Ecco il java che uso:

if(document.csapp.nome.value.length == 0)
{
alert("Non si può lasciare il campo vuoto. ");
document.csapp.nome.focus();
return false;
}

if((!document.csapp.data[0].checked) && (!document.csapp.data[1].checked)){
alert("messaggio di alert");
document.csapp.data.focus();
return false;
}


questo per ogni campo ed alla fine:

return true;

}

Per i pulsanti di opzione il messaggio di alert viene visualizzato ma dopo aver cliccato su ok il modulo parte immediamtamente senza consentire la validazione.

Il form come si vede l'ho chiamato csapp.
Grazie anticipatamente.