cosi dovrebbe andare bene.
Funzionamento dei controlli:
[list=1][*]Controllo opzioni selezinabili[*]Controllo campi abbinati alle opzione[*]Controllo date non accetta date precedenti alla odierna[*]Azzeramento campi compilati a cambio opzione[*]Solo per opzione 4 controllo campi diversificati in base alla selezione 1 o 2[*]Tutti i campi del form sono obbligatori[/list=1]
Puoi visionare e provare il lavoro a questo link
Attendo commenti in merito.

P.S. e stato un lavoro da VVoVe: altro che due righe.