Hai reinventato il modo di fare cicli in JS?

Riscrivo per maggiore chiarezza:
codice:
var x = false;
var rr = frm(2).InsertForm.IDMetaPrd;
for (a=0; a<rr.length; a++) {
  if(rr[a].checked) {
    rr.form.contatore.value = rr[a].value;
    x = true;
    break;
  }
}
Se il radio puo` avere un solo valore, allora la sintassi rr[XX] non e` piu` valida. In tal caso, si puo` fare:
codice:
var x = false;
var rr = frm(2).InsertForm.IDMetaPrd;
if(rr.value && rr.checked) {
  x = true;
} else {
  for (a=0; a<rr.length; a++) {
    if(rr[a].checked) {
      rr.form.contatore.value = rr[a].value;
      x = true;
      break;
    }
  }
}
Nota che se questo e` l'unico test della funzione, si puo` semplificare ancora.