Ciao a tutti, ho il problemino indicato nel titolo.

Ho 3 checkbox di cui in partenza sicuramente una è selezionata.

Prima dell'invio del form devo verificare che almeno una di questa si ancora selezionata (per evitare che per sbaglio l'utente le deselezioni tutte)

Le soluzioni che trovato in giro non mi sembrano adatte e io scritto questo script ma non capisco dov'è l'errore:

codice:
function check_tipo_contatto(){     
if($("#tipo_cliente").attr('checked') | $("#tipo_dipendente").attr('checked') | $("#tipo_fornitore").attr('checked')){         
//alert('controllo passato');         
return true;     
}else{ 
alert('seleziona almeno uno'); return false; 
} 
}