Ho 4 checkbox e cioe'

<input type="checkbox" name="trattamento" value="1">
Solo camera
<input type="checkbox" name="trattamento" value="2">
Camera e colazione
<input type="checkbox" name="trattamento" value="3">
Mezza pensione
<input type="checkbox" name="trattamento" value="4">
Pensione completa


ora voglio fare il controllo che almeno uno di questi 4 sia selezionato e lo faccio cosi':

if (!(f.trattamento.checked)) {
alert("Seleziona almeno un tipo di trattamento");
return false;
}
return true;
}


Il problema e' che mi chiede sempre di selezionare un trattamento, anche se li seleziono tutti.
Dove sbaglio?
Come posso risolvere?