due dubbi le due select va aggiunto un option "seleziona" altrimenti la prima voce sarebbe non selezionabile?
I campi data inizio/fine devono verificare solo che siamo compilati non che sia una data valida (sarebbe un lavoraccio al quale ora non potrei dedicarmi)!