radiogroup.length restituisce un numero quando radiogroup è il name comune di almento due elementi radio.

Se ne hai uno solo, restituisce undefined.


Perciò, se radiogroup.length restituisce undefined, devi fare radiogroup.checked

altrimenti

radiogroup[j].checked


Però, tanto tempo fa, qualcuno che ne capiva mi ha fatto osservare che un solo radio è illogico