Smal, il tuo discorso e` contradditorio e lo script contiene errori.
I checkbox possono avere lo stesso nome: in tal caso formano una collezione, cui si accede tramite un vettore. Invece due o piu` oggetti nella stessa pagina non possono avere id uguale.
Tornando al problema di brumac.
Per far controlalre il form all'invio, devi aggiungere nel tag form:
<form action="....." method="post" name="some" onsubmit="return controllo(this);">
In tal caso la funzione di controllo sara` del tipo:codice:function controllo(ff) { var selez = 0; for(var i=0; i<ff.chk.length; i++) { if(ff.chk[i].checked) selex++; } if(selez <= 0) { alert("devi selezionare almeno un chcekbox"); // ... return false; } return true; }