Per determinare se una checkbox è stata spuntata o meno, devi usare la proprietà checked dell'elemento checkbox.
Supponendo che le checkbox si trovino in un form di nome "f" e che il nome di tutte le checkbox sia "c", ti faccio un esempio in codice:
Codice HTML:
<form name="f">
<input type="checkbox" name="c" value="1">
<input type="checkbox" name="c" value="2">
<input type="checkbox" name="c" value="3">
<input type="checkbox" name="c" value="4">
<input type="checkbox" name="c" value="5">
<input type="checkbox" name="c" value="6">
<input type="checkbox" name="c" value="7">
<input type="checkbox" name="c" value="8">
</form>
La parte in js per effettuare il controllo:
Codice:
var c = document.forms.f.elements.c, checked = 0;
for(var i = 0, n = c.length; i < n; c.item(i++).checked && checked++);
alert(checked);
Puoi definire una funzione e richiamarla all'avvio di un evento; fai come meglio credi.
P.S. eccoti un esempio all'azione: http://jsfiddle.net/MWpcm/