// getting server info for server time
	var servertimeOBJ;
	if (servertimeOBJ != null)
	{
		var myservertime = servertimeOBJ;
		var mycurrentyear = String(myservertime.getFullYear());
		var mycurrentmonth = String(myservertime.getMonth()+1); // +1 to compensate month start from 0 for js
		if (mycurrentmonth < 10)
			{mycurrentmonth = '0' + mycurrentmonth;}
			
		var mycurrentdate = String(myservertime.getDate());
		if (mycurrentdate  < 10)
			{mycurrentdate  = '0' + mycurrentdate;}

		var currentdate = parseInt(mycurrentyear + mycurrentmonth + mycurrentdate);		
		var currentmonthdate = parseInt(mycurrentmonth + mycurrentdate);
	}
	else
	{
		var clienttime = new Date();
		var mycurrentyear = String(clienttime.getFullYear());
		var mycurrentmonth = String(clienttime.getMonth()+1); // +1 to compensate month start from 0 for js
		if (mycurrentmonth < 10)
			{mycurrentmonth = '0' + mycurrentmonth;}
			
		var mycurrentdate = String(clienttime.getDate());
		if (mycurrentdate  < 10)
			{mycurrentdate  = '0' + mycurrentdate;}

		var currentdate = parseInt(mycurrentyear + mycurrentmonth + mycurrentdate);	
		var currentmonthdate = parseInt(mycurrentmonth + mycurrentdate);		
	}
// end


function ValidateForm()
{
	var mindays = 7; // set min days
	var x = document.reserveform;
	
	// getting form data	
	var resyear = x.year.value;		
	var resmonth = x.month.value;
	var resday = x.day.value;
	var resdate = parseInt(resyear + resmonth + resday);
	// set date diff. bw current date and res.form.date
	var datediff = resdate - currentdate

	// start validating

	if(document.reserveform.year.value=="00") 
   { 
      alert('予約希望年をお選びください.') 
      reserveform.year.focus(); 
      return false; 
   } 

	if(document.reserveform.month.value=="00") 
   { 
      alert('予約希望月をお選びください.') 
      reserveform.month.focus(); 
      return false; 
   } 

	if(document.reserveform.month.value=="01") 
   { 
      alert('予約希望月をお選びください.') 
      reserveform.month.focus(); 
      return false; 
   } 
   
	if(document.reserveform.month.value=="02") 
   { 
      alert('予約希望月をお選びください.') 
      reserveform.month.focus(); 
      return false; 
   }
    
	if(document.reserveform.day.value=="00") 
   { 
      alert('予約希望日をお選びください.') 
      reserveform.day.focus(); 
      return false; 
   } 

	if(datediff < 0)
   {
      alert('申し訳ございません、予約日時が過ぎています。')
      reserveform.year.focus(); 
      return false;
   }	

	if(datediff < mindays)
   {
      alert('予約は7日前まで。電話で直接ご予約ください。')
      reserveform.year.focus(); 
      return false;
   }

   if(currentmonthdate > 1225)
   {
   	  if(datediff < 8876)
   	  {
   	  	alert('予約は7日前まで。電話で直接ご予約ください。')
		reserveform.year.focus();
   		return false;
   	  }
   }

	if(resdate < 20080301)
   {
      alert('2007年11月から2008年2月のオンラインでのご予約は。')
      reserveform.year.focus(); 
      return false;
   }

	if(document.reserveform.time.value=="00") 
   { 
      alert('予約希望時間をお選びください.') 
      reserveform.time.focus(); 
      return false; 
   } 

	if(document.reserveform.guest.value=="00") 
   { 
      alert('予約希望人数をご記入ください.') 
      reserveform.guest.focus(); 
      return false; 
   } 
   
   if(document.reserveform.name.value=="") 
   { 
      alert('姓名をご記入ください.') 
      reserveform.name.focus(); 
      return false; 
   } 
	
	if (document.reserveform.phone.value=="")
	{
		alert("連絡先電話をご記入ください.")
		document.reserveform.phone.focus()
		return false
	}

	if (document.reserveform.email.value=="")
	{
		alert("メールアドレスをご記入ください.")
		document.reserveform.email.focus()
		return false
	}
		
return true;
 
} 
