ciao a tutti
avrei un problema con una funzione javascript !!

Praticamente ho un form con dei checkbox. Almeno uno di questi deve essere selezionato, quindi ho creato una funzione che li controlla, ma per qualche ragione c'e' una riga che non va e non capisco il perche'... vi posto la funzione.

codice:
function check_checkbox(){
  var checkbox=new Array("paper","soilandclay","wood","hardcoreandbrick");
  var bool=0;	
  for (i=1;i<=4;i++){
 -->   if (document.forms.applicationform[checkbox[i]].checked){
      //alert("You checked one option !! GOOD !!");
      bool=1;
      break;
    }else continue;
  }
  if (bool==0){ 
    alert("You have to tick at least one option");
    return false;
  }else
  return submit;
}
La riga con la freccia in grassetto e' quella che mi crea il problema.
se la commento, tutte le altre cose funzionano, anche se non mi submitta il form, ma il ciclo funziona... Se setto la variabile bool a 1 mi submitta il form normalmente, ma per qualche ragione l'if non va.. mi sapete spiegare il perche' ?

Grazie in anticipo !!