Dom: problem mittels javascript checkboxen auf checked zu prüfen

Beitrag lesen

hallo zusammen,
ich hab ein problem, mit einem javascript.

<script type="text/javascript">
function getclickedCheck(){
    for (i=1;i<=document.test.elements.length-1;i++)//beginnt der index bei 1 oder 0?{
        if(document.test.elements[i].type == "checkbox"){
            if(document.test.elements[i].checked ==    true){
                document.write("checkbox " & i & " angeklickt <br>");
            }
        }
    }
}
</script>

aufruf über

<form name="test" method="post" action="">
          <input type="checkbox" name="check1" value="1">1</input> <br>
        <input type="checkbox" name="check2" value="2">2</input> <br>
          <input type="checkbox" name="check3" value="3">3</input> <br>
        <input type="checkbox" name="check4" value="4">4</input> <br>
          <input type="checkbox" name="check5" value="5">5</input> <br>
        <input type="checkbox" name="check6" value="6">6</input> <br>
          <input type="checkbox" name="check7" value="7">7</input> <br>
        <input type="checkbox" name="check8" value="8">8</input> <p>
        <input type="button" value="check" name="btngetchecked" onClick="javascript:getclickedCheck()">
</form>

das problem ist nun, das ich immer die fehlermeldung "Elements ist null oder kein objekt". der fehler ist in der zeile der for schleife, das hier: i<=document.test.elements.length-1

wenn ich das erste element anklicke kommt der fehler nicht.
nur sobald ich ein element größer 1 anklicke tritt der fehler auf.
weis einer eventuell woran es liegen könnte?

gruß
Dom