sto provando ad usare anche io lo stesso controllo ma, non so per quale motivo, non funziona...
è javascript vero ?
posto le parti di codice che, spero, possano servire a capire dove sbaglio.

codice:
<html>

<script language="JavaScript">
function checkallrad(ff,nomi) { 
  // ff e` l'oggetto form
  // nomi e` una stringa che contiene i nomi ...
  var ret = false;
  var campi = nomi.split(/[, ]+/);
  if(campi.lenght < 2) {
    alert("problemi con le collezioni");
    return false;
  }
  for(var i=0; i<campi.length; i++) {
    var el = ff.elements[campi[i]];
    if(el.length < 2) {
      alert("problemi con i radio "+campi[i]);
      return false;
    }
    ret = false;
    for(var j=0; j<el.length; j++) {
      if(el[j].checked) ret = true;
    }
    if(!ret) {
      alert("il campo "+campi[i]+" non e` stato cliccato");
      return false;
    }
  }
}
</script>
<body>
e poi

codice:
<form name='thisForm' id='thisForm' method='post' action='Sond.asp?id=89&ACTION=SAVE' onsubmit='return checkallrad(this, 'campo833,campo834,campo835,campo836,campo837,campo838,campo839,campo840,campo842,campo844,campo845,campo846,campo847,campo848,campo854,campo856');'>
mi sapreste dire dove sbaglio ?