<FORMULÁRIO> Se nenhuma caixa de seleção estiver selecionada, atente! .. ELSE .. enviar. (Javascript)

Língua:Javascript

Eu realmente odeio fazer uma pergunta aparentemente tão simples, mas, por mais simples que pareça, não consigo fazer isso funcionar.

Eu estou tentando fazer isso inteiramente comJavascript puro sozinho (sem suporte a biblioteca).

Eu tenho um formulário com caixas de seleção ...
Todas as caixas de seleção são nomeadasfiles[] porque eu uso os resultados em uma matriz:

<input type='checkbox' name='files[]' id='1' value='1' /> file 1<br>
<input type='checkbox' name='files[]' id='2' value='2' /> file 2<br>
<input type='checkbox' name='files[]' id='3' value='3' /> file 3<br>

O que estou tentando fazer é quando o usuáriosubmete a forma:

E SE nenhuma caixa de seleção está marcada >> retornarALERTA!OUTRO enviar o formulário

Aqui é meuFormato:

<form name="deleteFiles" action="" method="post" onsubmit="return confirm_update();">

    <input type='checkbox' name='files[]' id='1' value='1' /> file 1<br>
    <input type='checkbox' name='files[]' id='2' value='2' /> file 2<br>
    <input type='checkbox' name='files[]' id='3' value='3' /> file 3<br>
    <input type="submit" value="Submit" name="submit">

</form>​

E aqui está minhaCódigo Javascript:

function confirm_update() {
    var aCheckbox = document.deleteFiles.getElementsByTagName('input');

    if (aCheckbox.checked){
    return confirm("Are you sure you want to proceed deleting the selected files?");

    } else {
        alert("You do not have any selected files to delete.");
        return false;
    }
}​

Em ação: http://jsfiddle.net/DVqwB/3/

Aparentemente, não está funcionando, eu sei que devo usargetElementsById mas como cada um deles tem IDs únicos, não posso usar isso. E eu também sei que há muitas soluções neste site, mas se você olhar - elas realmente usam o jQuery ...

Qualquer ajuda e orientação seria muito apreciada! Muito obrigado.

questionAnswers(3)

yourAnswerToTheQuestion