Hola
Creo que esto está mal:
Código:
var comparable=document.forms.frm["pregunta" + i].value;
Debe ser:
Código:
var comparable=eval("document.frm.pregunta" + i + ".value");
La referencia al form debe ser del modo document.frm o document.forms['frm'], y luego hay que referirse al control dentro del form.
Por otra parte,
Y da error de variable no definida para
O sea, que hay que añadir (antes del for, creo) un
Además, no puedes evaluar el value de un radio así, debes poner una función que recorra las opciones. A ver si la encuentro...