Discrepo, Caricatos. A ver si estoy equivocado:
1) El formulario se ha definido con el nombre 'form'
Entonces, la referencia al formulario es directa
document.frm
o bien a través de la matriz de formularios
document.forms[0] suponiendo que sea el primer formulario del documento,
o por su nombre:
document.forms['frm']
2) 'pregunta1' es el nombre del control (input type=radio), que pertenece al formulario. Por tanto, hay que poner la referencia al
formulario, un punto y el nombre del
control:
document.frm.pregunta1
3) El corchete indica una matriz (array), y no hay ninguna matriz llamada 'frm', entonces
frm[loquesea] no tiene sentido
(Aparte va el problema de conseguir pregunta1, pregunta2, etc como nombres, que ahí estamos de acuerdo)
4) Con respecto al grupo radio, en efecto es una matriz, por eso pongo
if (buttonGroup
[j].checked)
No quiero pelear, sino que nos pongamos de acuerdo