// JavaScript Document

function submitFormValidDatesTime() {
	
	// document.getElementById('loadingid').style.visibility="visible";   onclick event on button submit
 
   function checkDay(pickUpYear,pickUpMonth,testDay)
   {
      var daysPerMonth = new Array( 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 );
      var r1=false;
      // check if day in range for pickUpMonth
      if ( testDay > 0 && testDay <= daysPerMonth[ pickUpMonth ] ) 
         r1 = true;
	     
      // check for leap pickUpYear
      if ( pickUpMonth == 2 && testDay == 29 && ( pickUpYear % 400 == 0 || ( pickUpYear % 4 == 0 && pickUpYear % 100 != 0 ) ) )
         r1 = true;  // testDay;
      
      if (r1 != true) {
		  window.alert( "Invalid day: " + testDay + " is NOT Valid for pickUpMonth No.: " + pickUpMonth );
		  r1 = false; // invalid day eg 31 february
	  }
	  return r1; 
   } // end method checkDay
   if (checkDay(document.form1quote.pickUpYear.value,document.form1quote.pickUpMonth.value,document.form1quote.pickUpDay.value)==false) { 
       document.getElementById('loadingid').style.visibility="hidden"; 
	   //setTimeout("document.getElementById('loadingid').style.visibility='visible'",5000);	
	   return false ; 
   }
   if (checkDay(document.form1quote.dropOffYear.value,document.form1quote.dropOffMonth.value,document.form1quote.dropOffDay.value)==false) { document.getElementById('loadingid').style.visibility="hidden"; return false ; }


 var t = new Date();
 var startDate = new Date(document.form1quote.pickUpYear.value,document.form1quote.pickUpMonth.value-1,document.form1quote.pickUpDay.value);   //  var startDate = new Date(document.forms[0].pickUpYear.value,document.forms[0].pickUpMonth.value,document.forms[0].pickUpDay.value);
 var endDate = new Date(document.form1quote.dropOffYear.value,document.form1quote.dropOffMonth.value-1,document.form1quote.dropOffDay.value);   //  var endDate = new Date(document.forms[0].dropOffYear.value,document.forms[0].dropOffMonth.value,document.forms[0].dropOffDay.value);
 var startDateOff = new Date(document.form1quote.pickUpYear.value,document.form1quote.pickUpMonth.value-1,document.form1quote.pickUpDay.value);   //  var startDate = new Date(document.forms[0].pickUpYear.value,document.forms[0].pickUpMonth.value,document.forms[0].day.value);
 if (startDateOff.getTime() < t.getTime()-24*60*60*1000) {   //  17+1 < 17  startDate.valueof() > t.valueof()
    window.alert("You must enter Start Date bigger than today to submit form!");
	document.getElementById('loadingid').style.visibility="hidden"; 
	return false;
 }
 if (startDate.getTime() > endDate.getTime()) {   //  startDate.valueof() > endDate.valueof()
    window.alert("You must enter Start Date prior End Date to submit form!");
	document.getElementById('loadingid').style.visibility="hidden"; 
	return false;
 }
 else 
    return true;
}  // end function   p261 gosselin form1quote

// document.getElementById('loadingid').style.visibility="hidden";
// document.getElementById('loadingid').style.display = '';    // 'none'
