JavaScript e apenas uma caixa de seleção - indefinida

for (i = 0; i < document.checks.user.length; i++) //for all check boxes
{
    if (document.checks.user[i].checked == true )
    {
        document.checks.submit();
        return 0;
    }
}

<body>
<form action="" method=POST name="checks" ID="Form2">
  I have a bike:
  <input type="checkbox" name="user" value="Bike" ID="Checkbox1">
  <br>
  <br>
</form>
<input type="button" value="Delete" 
    class="btn" onclick="sub_delete()" 
    onmouseover="hov(this, 'btn btnhov')" onmouseout="hov(this, 'btn')" 
    id="Button1" name="Button1" 
/>
</body>

como você provavelmente já sabe quando resta apenas uma caixa de seleção document.checks.user.length = indefinido. Qual é a maneira mais eficiente de garantir que, quando houver apenas uma caixa de seleção, ela seja excluída. Eu estava pensando em apenas adicioná-lo como uma declaração if separada antes da declaração if aqui ..... quaisquer sugestões.

Obrigado

questionAnswers(8)

yourAnswerToTheQuestion