I radio vengono letti tramite vettori:
var rr1 = document.NOMEFORM.NOMERADIO1;
if(rr1[0].checked) {
alert("e` selezionato il primo radio della collezione");
} else if(rr1[1].checked) {
alert("e` selezionato il secondo radio della collezione");
} ...
var rr2 = document.NOMEFORM.NOMERADIO2;
if(rr2[0].checked) ...
Non so se sono riuscito a spiegarmi.
Per quanto ho capito dovresti rivedere un po' il tuo progetto.
Usare elements[N] puo` essere utile in qualche caso, ma in generale e` preferibile usare i nomi; non cambiano se inserisci un nuovo elemento dentro il form.
Si puo` anche usare:
document.NOMEFORM.elements['NOMECAMPO']...
che ha lo stesso effetto di
document.NOMEFORM.NOMECAMPO...
(ma in qualche caso e` necessario, come sa chi frequento questo forum).
Ciao
Michele