Passo avanti.
Con queste modifiche il form parte anche se non ho compilato data_inizio e data_fine. OK
Se chiedo data_inizio e data_fine il controllo sulla validità dell'intervallo date funziona. OK
Non riesco a rendere obbligatorio data_fine quando seleziono data_inizio...
KO
codice:
<script language="JavaScript" type="text/JavaScript">
<!--
function isDate(str)
{ // anno a 4 cifre !!!
spz = str.split("/");
if (spz.length != 3) return(false);
dat = new Date(spz[2], spz[1] - 1, spz[0]);
if (dat.getFullYear() == parseFloat(spz[2]) &&
dat.getMonth() == (parseFloat(spz[1]) - 1) &&
dat.getDate() == parseFloat(spz[0])) return(dat);
return(false);
}
function convalidaForm(Qform)
{
data_1 = isDate(Qform.data_inizio.value)
data_2 = isDate(Qform.data_fine.value)
if (data_2.getTime() < data_1.getTime())
{
alert("La data di fine non può essere inferiore alla data di inizio !");
Qform.data_fine.focus();
return(false);
}
// Abilita l'invio del FORM
return(true);
}
//-->
</script>