Ciao.

Perchè questo codice non funziona e fa partire il form anche quando nessuno dei checkbox è selezionato?

Cosa sbaglio?

codice:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
 
    <script language="javascript" type="text/javascript">
// <!CDATA[
 
function Button1_onclick() 
{
    if (!controllo_check())
    {
        //se non seleziono almeno un elemento, avviso e uscita
        alert("Devi selezionare almeno un elemento");
        return;
    }
    //altrimenti altra azione, per esempio submit
    document.forms[0].submit();
 
}
 
 
function controllo_check()
{
    var cks = document.forms[0].chkParent;
    var checked = false;
    for(var i = 0; i < cks.length; i++)
    {
        if(cks[i].checked)
        {
            checked = true;
            break;
        }
    }
    return checked; 
 
}
 
 
// ]]>
    </script>
 
</HEAD>
<title>Multiple checkbox select sample</title>
<BODY>
 
 
 
<form name=frmTest action="default-2.asp" method=POST onsubmit="return(Button1_onclick(this));" >
 
<input type=CHECKBOX name=chkParent1 value="3742">karla_c26

 
<input type=CHECKBOX name=chkParent2 value="4430">AleAlvarez

 
<input type=CHECKBOX name=chkParent3 value="3303">Alejandra

 
<input type=CHECKBOX name=chkParent4 value="3720">Angio

 
<input type=CHECKBOX name=chkParent5 value="3">gino

 
<input type=CHECKBOX name=chkParent6 value="4606">Andrea

 
<input type=CHECKBOX name=chkParent7 value="3962">alx

 
<input type=CHECKBOX name=chkParent8 value="4095">ANGELADAUTO

 
<input type=CHECKBOX name=chkParent9 value="7">cas

 
<input type=CHECKBOX name=chkParent10 value="8">assim

 
<input type=HIDDEN name=txtCount value="10">


<input type=SUBMIT value="Select"></p>
</form>
</BODY>
</HTML>