Ok, questo risolve una parte del problema, almeno sono sicuro di non fare controlli checked formalmente invalidi, ma se come ti dicevo prima ho una situazione di questo tipo:

<FORM>
<insieme 1 di checkbox>
<insieme 2 di checkbox>
</FORM>

dove dell'insieme 1 devo controllare che almeno uno sia selezionato mentre sull'insieme 2 devo controllare che almeno due siano selezionati.

Come faccio? Non mi basta dire che devono essere almeno in 2 quelli selezionati, altrimenti perdo delle condizioni.

Ok, si sta facendo accademia, ma mi pare interessante...

Secondo problema non troppo connesso con questo:
come faccio nella pagina target scritta in php a ricevere 1 o più selezioni effettuate coi checkbox? In jsp è semplice, ma qui nn capisco, mi arriva solamente l'ultimo nella migliore delle ipotesi.
Ho cercato e ho trovato una soluzione: chiamare i vari checkbox tutti così: "iosonouncheckbox[]"... ma nn ho capito ugualmente dall'altra parte come devo fare...