il form è così (te lo scrivo con codice html)

<form name="form1" action="..." method="post">

Seleziona la data
<select name="giorno_start"><option value="..">...</option></select>
<select name="mese_start"><option value="..">...</option></select>
<select name="anno_start"><option value="..">...</option></select>




<input type="radio" name="tipo_scadenza" value="data">
Scadenza in data:
<select name="giorno_end"><option value="..">...</option></select>
<select name="mese_end"><option value="..">...</option></select>
<select name="anno_end"><option value="..">...</option></select>



<input type="radio" name="tipo_scadenza" value="n_click">
Scadenza dopo clicks <input type="text" name="n_click">



<input type="radio" name="tipo_scadenza" value="n_giorni">
Scadenza dopo giorni <input type="text" name="n_giorni">



<input type="radio" name="tipo_scadenza" value="n_view">
Scadenza dopo visualizzazioni <input type="text" name="n_view">

<input type="checkbox" name="day[]" value="0">Domenica

<input type="checkbox" name="day[]" value="1">lunedi

<input type="checkbox" name="day[]" value="2">martedi

<input type="checkbox" name="day[]" value="3">mercoledi

<input type="checkbox" name="day[]" value="4">giovedi

<input type="checkbox" name="day[]" value="5">venerdi

<input type="checkbox" name="day[]" value="6">sabato

</form>

Ora, io devo controllare che la data iniziale sia stata selezionata (facile), che un tipo di scadenza sia selezionato e che il relativo (o i relativi) campi abbinati siano compilati, che almeno un giorno della settimana sia stato selezionato.

Non so come fare... Idee?