С длиною разобралась, столько раз переделала, что не заметила, что что-то не то написала.
Теперь надо будет разобраться, почему цикл до конца не идет. Но пока сама буду пытаться разбираться.
var er='';
var i,j,k,v,o,d,ok,rado;
for(i=0; i<22; i++) {
v=document.fr.vopros[i].value;
k=i+1;
er+=k+" "+v+'\n';
alert(er);
switch(v) {
case "radio":
rado="rad["+k+"]";
ok=false;
alert(rado);
o=document.getElementsByName(rado);
d=o.length;
alert(d);
for(j=0; j<d; j++) {
if (d[j].checked) {
ok=true;
break;
};
};
if (!ok) {
er+='კითხვა '+i+'\n';
};
break;
case "check":
// alert(v);
break;
case "text":
// alert(v);
break;
}
}
alert(er);
}