In questi termini e' pure piu' semplice
codice:
function verifica() {
  ritorno = true;
  msg = "";
  for (var k=1;k<=30;k++) {
    c = document.myfrm.elements["cred"+k];
    r = false;
    for (var i=0;i<c.length;i++) {r=r||c[i].checked};
    if (!r) msg+="manca gruppo "+k+"\n"; 
    ritorno = ritorno&&r;
  }
  if (!ritorno) alert(msg);
  return ritorno;
}
</script>
ciao