hey guyz
arundahar, i think i did it

catch!
<html>
<head>
<title>validating radios</title>
<script>
<!--
var RateValues=new Array();
RateValues.length=7;
function validateRadios(){
var flag0=false, flag1=false, flag2=false, flag3=false, flag4=false, flag5=false, flag6=false
var tempobj,formobj=document.forms.myform
for (var ii=0; ii<7; ii++){
eval('tempobj=formobj.q'+ii+'r')
var tmp=eval('flag'+ii)
for (var j=0; j<tempobj.length; j++){//alert('j '+j)
//check for what rate checked
if ( tempobj[j].checked==true){
tmp=true
numb=eval(tempobj[j].name.substr(1,1))//;alert(numb+' '+typeof(numb))
RateValues[numb]=tempobj[j].value
//alert('RateValues['+j+'] '+RateValues[j])
continue
}//check for all rates check:
}if (!tmp){ alert('select all'); return false}
}
//check for matches in rates
var temp1,temp2,num
for (var jj=0; jj<RateValues.length; jj++){
temp1=RateValues[jj]
num=jj
for (var kk=RateValues.length-1; kk>-1; kk--){
temp2=RateValues[kk]
if (temp2==temp1 && kk!=num) {alert('match '+jj+' '+RateValues[jj]+' '+kk+' '+RateValues[kk]); return false}
}
}
return true
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF">
<form name=myform onsubmit="return validateRadios()" method=get>
Q1:<input type=radio name=q0> Rate:
1<input type=radio name=q0r value=1>
2<input type=radio name=q0r value=2>
3<input type=radio name=q0r value=3>
4<input type=radio name=q0r value=4>
5<input type=radio name=q0r value=5>
6<input type=radio name=q0r value=6>
7<input type=radio name=q0r value=7><br>
Q2:<input type=radio name=q1> Rate:
1<input type=radio name=q1r value=1>
2<input type=radio name=q1r value=2>
3<input type=radio name=q1r value=3>
4<input type=radio name=q1r value=4>
5<input type=radio name=q1r value=5>
6<input type=radio name=q1r value=6>
7<input type=radio name=q1r value=7><br>
Q3:<input type=radio name=q2> Rate:
1<input type=radio name=q2r value=1>
2<input type=radio name=q2r value=2>
3<input type=radio name=q2r value=3>
4<input type=radio name=q2r value=4>
5<input type=radio name=q2r value=5>
6<input type=radio name=q2r value=6>
7<input type=radio name=q2r value=7><br>
Q4:<input type=radio name=q3> Rate:
1<input type=radio name=q3r value=1>
2<input type=radio name=q3r value=2>
3<input type=radio name=q3r value=3>
4<input type=radio name=q3r value=4>
5<input type=radio name=q3r value=5>
6<input type=radio name=q3r value=6>
7<input type=radio name=q3r value=7><br>
Q5:<input type=radio name=q4> Rate:
1<input type=radio name=q4r value=1>
2<input type=radio name=q4r value=2>
3<input type=radio name=q4r value=3>
4<input type=radio name=q4r value=4>
5<input type=radio name=q4r value=5>
6<input type=radio name=q4r value=6>
7<input type=radio name=q4r value=7><br>
Q6:<input type=radio name=q5> Rate:
1<input type=radio name=q5r value=1>
2<input type=radio name=q5r value=2>
3<input type=radio name=q5r value=3>
4<input type=radio name=q5r value=4>
5<input type=radio name=q5r value=5>
6<input type=radio name=q5r value=6>
7<input type=radio name=q5r value=7><br>
Q7:<input type=radio name=q6> Rate:
1<input type=radio name=q6r value=1>
2<input type=radio name=q6r value=2>
3<input type=radio name=q6r value=3>
4<input type=radio name=q6r value=4>
5<input type=radio name=q6r value=5>
6<input type=radio name=q6r value=6>
7<input type=radio name=q6r value=7><br>
<input type=submit value=submit >
</form>
</body>
</html>
.. woof, cool, huh? X-) regards, vic