// JavaScript Document

function checkform() {
 
var myDayStrar = document.form.argiorno.value;
var myMonthStrar = document.form.armese.value;
var myYearStrar = document.form.aranno.value;

var myDayStrpa = document.form.pagiorno.value;
var myMonthStrpa = document.form.pamese.value;
var myYearStrpa = document.form.paanno.value;

var nr_camere = document.form.nr_camere.value;

var myMonth = new Array('Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic');
var myMonthNr = new Array('1','2','3','4','5','6','7','8','9','10','11','12');

var myDateStrar = myDayStrar + ' ' + myMonth[myMonthStrar] + ' ' + myYearStrar;
var myDateStrpa = myDayStrpa + ' ' + myMonth[myMonthStrpa] + ' ' + myYearStrpa;

var myDateNrar = myMonthNr[myMonthStrar] + '/' + myDayStrar + '/' + myYearStrar;
var myDateNrpa = myMonthNr[myMonthStrpa] + '/' + myDayStrpa + '/' + myYearStrpa;

arr = Date.parse(myDateNrar);
part = Date.parse(myDateNrpa);


/* Using form values, create a new date object
using the setFullYear function */
var myDatear = new Date();
myDatear.setFullYear( myYearStrar, myMonthStrar, myDayStrar );

var myDatepa = new Date();
myDatepa.setFullYear( myYearStrpa, myMonthStrpa, myDayStrpa );


var today = new Date();

var curDate= (today.getMonth()+ 1) + "/" +today.getDate()+"/" +today.getFullYear();
oggi = Date.parse(curDate);


if ( myDayStrar=="" || myMonthStrar=="" || myYearStrar=="" ) {
  alert( 'La data di arrivo è incompleta.' );
  return false;
} else if ( myDayStrpa=="" || myMonthStrpa=="" || myYearStrpa=="" ) {
  alert( 'La data di partenza è incompleta.' ); 
  return false;
} else if ( myDatear.getMonth() != myMonthStrar ) {
  alert( 'La data di arrivo non \u00E8  una data valida.' );
  return false;
} else if( arr <= today  ) {
  alert ('Non pu\u00F2 prenotare una data di arrivo anteriore a oggi.');
  return false;
} else if( myDatepa.getMonth() != myMonthStrpa ) {
  alert ('La data di partenza non \u00E8  una data valida.');
  return false;
} else if( part <= today  ) {
  alert ('Non pu\u00F2 prenotare una data di partenza anteriore a oggi.');
  return false;
}  else if( part < arr  ) {
  alert ('La data di arrivo non pu\u00F2  posteriore a quella di partenza.');
  return false;
} else if( part == arr  ) {
  alert ('La data di partenza non pu\u00F2  uguale a quella di arrivo.');
  return false;
}  else if ( adulti=="" ) {
  alert( 'Deve indicare il numero di adulti' ); 
  return false;
} else {
  return true;
}
 
}
