Приведенная функция перестает работать если на странице находится один checkboks. Страница генерируется динамически и я заранее не могу определить сколько их будет, поэтому использую массив чекбоксов. Вызов осуществляется на событие onClick="return CheckTask(this.form,'choice_task[]',this.checked)".
Сами чекбоксы генерируются в массиве построчно
<INPUT TYPE='checkbox' NAME='choice_task[]' value='".$row['id']."'>
function CheckTask(oForm, cbName, checked)
{
for (var i=0; i < oForm[cbName].length; i++)
{
if (oForm[cbName][i].checked == true)
{
return true;
}
}
return false;
}
Для значения oForm[cbName].length выдается "undefined".