droom: document.formular.produkt.length wird nicht erkannt

Beitrag lesen

<form name="formular" action="" method="get">
<input type="checkbox" name="produkt" value="Pro1">Pro1<br>
<input type="checkbox" name="produkt" value="Pro2">Pro2<br>
<input type="checkbox" name="produkt" value="Pro3">Pro3<br>
</form>

und per JS möchte ich nun wissen, wie viele Checkboxen mein Formular hat, damit ich die for-schleife durchlaufen kann:

var sel= document.formular.produkt;
 alert("Laenge ist "+sel.length);
 for (i = 0; i < sel.length; i++)
 {
  if (document.formular.produkt[i].checked == true){
   _params += document.formular.produkt[i].value+",";

}
 }

Wenn mein Formular aus mehreren Checkboxen besteht, dann wird die Länge richtig im Alert ausgegeben. Wenn ich aber nur ein Element, dann gibt mir das Alert "undefined" anstatt "1".
Sieht jd das Problem?