innanzitutto grazie.
ho risolto con la seguente funzione:
function validCheckBox(nome_check) {
var segnato=false
var tot;
tot=nome_check.length;
if (!tot)
{
if (nome_check.checked) segnato=true;
}
else
{
for(var k=0;k<tot;k++) {
if(nome_check[k].checked) {
segnato=true;
break;
}
}
}
if(!segnato) {
alert('Devi selezionare almeno una tipologia');
return false;
}
else return true;
}
pero ho dovutoi scrivere (!tot) invece di =='undefined' perche cosi non entrava mai nel if, anche se il valore di tot era veramente undefined.... boh.
l'importante e' che adesso funzioni.
ciao
Francesco