function validmonthin() {
var MyDate = new Date()
MyDayWeek = (MyDate.getDay())
MyMonth = (MyDate.getMonth())
MyDay = (MyDate.getDate())
MyYear = (MyDate.getYear())
if ((document.reserve.monthin.value < MyMonth) && (document.reserve.yearin.value <= MyYear)){  window.alert("Please, input  valid date ! Thank you."); 
 this.document.reserve.monthin.focus(); return false; 
} else {  Viz();return true; }
}


function validasi() {
  if (validmonthin()) {
      if (document.reserve.yearout.value < document.reserve.yearin.value ) { window.alert("Please, input  valid date ! Thank you.");this.document.reserve.yearout.focus(); return false;
		    }  else {
					if ((document.reserve.monthout.value < document.reserve.monthin.value ) && (document.reserve.yearout.value <= document.reserve.yearin.value)) { window.alert("Please, input  valid date ! Thank you.");this.document.reserve.monthout.focus(); return false;
			                  }  else {
							              if ((document.reserve.dateout.value < document.reserve.datein.value )&&(document.reserve.monthout.value <= document.reserve.monthin.value) && (document.reserve.yearout.value <= document.reserve.yearin.value)) { window.alert("Please, input  valid date ! Thank you.");this.document.reserve.dateout.focus(); return false;
											  }  else {
													      if (document.reserve.firstname.value=="")  {
														   window.alert("Please, input  your first name ! Thank you."); 
														   this.document.reserve.firstname.focus();       
														  return false; 						
													} else {
																   if (document.reserve.lastname.value=="")  {
																  window.alert("Please, input  your last name ! Thank you."); 
																  this.document.reserve.lastname.focus();       
																 return false; }
																						 else {
																									if ((document.reserve.email.value=="") || (document.reserve.email.value.indexOf('@')==-1)  ||   (document.reserve.email.value.indexOf('.')==-1)){   
		   window.alert("Please, input  valid  email ! Thank you."); 																					   this.document.reserve.email.focus();       																							return false;  } else {return true; }
																								
													                           	}  
                                                        }
                                            
	
											               
												 }
			 				   
			                     }
			  				   		   
		      } 

          												  
     } else { return false;}                                                     
}
function validyear() {
            if (document.reserve.yearout.value < document.reserve.yearin.value)  {
				   window.alert("Please, input  valid date ! Thank you."); this.document.reserve.yearout.focus();         return false; 
			   }  else { Viz(); return true;}
}
function validmonth() {
             Viz();return true;
}
function validdate() {
          Viz(); return true;
}
function validdatemonthin() {
            if ((document.reserve.monthin.value==04) ||(document.reserve.monthin.value==06)
||	(document.reserve.monthin.value==09) || (document.reserve.monthin.value==11)){
				                if (document.reserve.datein.value==31)  { window.alert("Please, input  valid date ! Thank you."); this.document.reserve.datein.focus();  return false;
			                  }  else {  Viz();return true;}
   }    else {
                     if ((document.reserve.monthin.value==02)  && (document.reserve.datein.value >29))  { window.alert("Please, input  valid date ! Thank you."); this.document.reserve.datein.focus(); return false }; else {Viz(); return true;}
				} 
}

function validdatemonthout() {
            if ((document.reserve.monthout.value==04) || (document.reserve.monthout.value==06)
||	(document.reserve.monthout.value==09) || (document.reserve.monthout.value==11)){
				                if (document.reserve.dateout.value==31)  {window.alert("Please, input  valid date ! Thank you."); this.document.reserve.dateout.focus();  return false;
			                  }  else {Viz();  return true;}
   }    else {
                     if ((document.reserve.monthout.value==02)  && (document.reserve.dateout.value >29))  {window.alert("Please, input  valid date ! Thank you."); this.document.reserve.dateout.focus(); return false }; else {Viz(); return true;}
				} 
}


function totalday(monthhh, datoofmonth){
  var tday
  tday=0
  if (monthhh==01) { tday = eval(datoofmonth);}
  if (monthhh==02) { tday = 31 + eval(datoofmonth);}
  if (monthhh==03) { tday = 31 + 28 + eval(datoofmonth);}
  if (monthhh==04) { ttday = 31+ 29 + 31 + eval(datoofmonth);}
  if (monthhh==05) { day = 31 + 29 + 31 + 30 + eval(datoofmonth);}
  if (monthhh==06) { tday = 31 + 29 + 31+ 30 + 31 + eval(datoofmonth);}
  if (monthhh==07) { tday = 31 + 29 + 31+ 30 + 31 + 30 + eval(datoofmonth);}
  if (monthhh==08) { tday = 31 + 29 + 31+ 30 + 31 + 30 +31 + eval(datoofmonth);}
  if (monthhh==09) { tday = 31 + 29 + 31+ 30 + 31 + 30 +31 + 31 + eval(datoofmonth);}
  if (monthhh==10) { tday = 31 + 29 + 31+ 30 + 31 + 30 +31 + 31 + 30 + eval(datoofmonth);}
  if (monthhh==11) { tday = 31 + 29 + 31+ 30 + 31 + 30 +31 + 31 + 30 + 31 + eval(datoofmonth);}
  if (monthhh==12) { tday = 31 + 29 + 31+ 30 + 31 + 30 +31 + 31 + 30 + 31 + 30 +eval(datoofmonth);}
  
   return tday;
  
} 


function Viz() { 

document.reserve.day.value = (totalday(document.reserve.monthout.value,document.reserve.dateout.value) + ((document.reserve.yearout.value - document.reserve.yearin.value)*365)) - totalday(document.reserve.monthin.value,document.reserve.datein.value)
 }

