ok ho controllato bene e ora funziona!

grazie mille!




ora pero ho rpovato a cercare come poter inserire questo controllo in un ciclo in quanto i campi data sono 12(sarebbero 6 file ogniuna con data inizio e data fine) per evitare di scrivere centinaia di righe...

ho provato con un ciclo for ma non va....



for (i=0; i<7 i++) {


var validDate=false;
var elDate=document.getElementById("sel"+[i]);
if(elDate.value.match(/\d{2}-\d{2}-\d{4}/)){
var arrDate=elDate.value.split('-');
var date=new Date(arrDate[2],arrDate[1]-1,arrDate[0]);
if(date.getDate()==arrDate[0] && date.getMonth()==arrDate[1]-1 && date.getFullYear()==arrDate[2]){
validDate=true;
}
}
if(!validDate){
alert("The Arrival Date type is wrong.");
return false;
}


var validDate=false;
var elDate=document.getElementById("sel"+[i+10]);
if(elDate.value.match(/\d{2}-\d{2}-\d{4}/)){
var arrDate=elDate.value.split('-');
var date=new Date(arrDate[2],arrDate[1]-1,arrDate[0]);
if(date.getDate()==arrDate[0] && date.getMonth()==arrDate[1]-1 && date.getFullYear()==arrDate[2]){
validDate=true;
}
}
if(!validDate){
alert("The Deaprture Date type is wrong.");
return false;
}




}


sicuramente sbaglio qualcosa...

gli ID dei campi sarebbero

inizio1,inizio2...fino a inizio6

e

fine11,fine12...fino a fine16



ciao