riekkime qua,
io do per scontato che il numero dei radio sia uguale al numero dei check
codice:
<script language="javascript">
function test(){
var ff=document.NomeForm
var rr = ff.nomeradio
var i=0
var almenounoR=false
var almenounoC=false
if(rr){
if(rr.length){
for(i=0;i<rr.length;i++){
if(rr[i].checked)almenounoR=true
if(ff.elements['check'+i].checked)almenounoC=true
}
}
else{
if(rr.checked)almenounoR=true
if(ff.elements['check'+i].checked)almenounoC=true
}
}
if(!(almenounoR && almenounoC)){
alert('Selezionare un radio e almeno un check')
return false
}
}
</script>
<form name="NomeForm">
<input type="radio" name="nomeradio" value="0">
<input type="radio" name="nomeradio" value="1">
<input type="radio" name="nomeradio" value="2">
<input type="radio" name="nomeradio" value="3">
<input type="checkbox" name="check0" value="0">
<input type="checkbox" name="check1" value="1">
<input type="checkbox" name="check2" value="2">
<input type="checkbox" name="check3" value="3">
<input type="button" value="test" onclick="test()">
</form>