Io ho un resultset e rs.movenext

in questo modo tiro fuori i record che ho memorizzati in una tabella!

Fin qui tutto ok, poi ho inserito un checkbox, che naturalmente me le ripete quanti sono i record presenti nella tabella, quello che vorrei fare è mettere un controllo, del tipo almeno uno deve essere selezionato!

Io ho provato a fare così ma non funziona, perché?

<script language="JavaScript">
<!--
function checkData() {

if(document.form.check1.checked == false && document.form.check2.checked == false && document.form.check3.checked == false)
{
// sono tutti e tre non checckati
alert("devi checckare alemeno un checkbox");
return false;
}
else
{
// uno o più checkbox sono checckati
return true;
}
}

//-->
</script>

..
..
<%
..
..
while(rs.next()){
%>
<form name="form" method="post" action="javascript:finestra('pop.jsp')" onSubmit="return checkData()">

<input type="checkbox" name="check1" value="ON">

..
..