quello che non mi è chiaro è che i radio per funzionare devono essere almeno 2 con lo stesso nome... da quanto dici tu sembrerebbe invece che abbiano tutti nomi differenti :master:
Per leggere il valore del radio selezionato bisogna fare un ciclo sui radio con lo stesso nome e vedere qual'è checked
(anche il valore della select andrebbe preso con una sintassi diversa da quella del tuo esempio)