// 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 // if no server time, get client time
	{
		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(x.year.value=="00") 
   { 
      alert('請 填 寫 預 約 年 份。') 
      reserveform.year.focus(); 
      return false; 
   } 

	if(x.month.value=="00") 
   { 
      alert('請 填 寫 預 約 月 份。') 
      reserveform.month.focus(); 
      return false; 
   } 

	if(x.day.value=="00") 
   { 
      alert('請 填 寫 預 約 日 期。') 
      reserveform.day.focus(); 
      return false; 
   } 

	if(datediff < 0)
   {
      alert('對 不 起，預 約 日 期 已 過 去 了。')
      reserveform.year.focus(); 
      return false;
   }	

	if(datediff < mindays)
   {
      alert('預 約 日 期 是 七 日 之 內，請 使 用 電 話 直 接 預 約。')
      reserveform.year.focus(); 
      return false;
   }

   if(currentmonthdate > 1225)
   {
   	  if(datediff < 8876)
   	  {
   	  	alert('預 約 日 期 是 七 日 之 內，請 使 用 電 話 直 接 預 約。')
		reserveform.year.focus();
   		return false;
   	  }
   }

	if(resdate < 20080301)
   {
      alert('對 不 起，2007 年 11 月 至 2008 年 2 月 期 間 網 上 訂 座 已 告 全 滿。')
      reserveform.year.focus(); 
      return false;
   }
  
	if(x.time.value=="00") 
   { 
      alert('請 填 寫 預 約 時 間。') 
      reserveform.time.focus(); 
      return false; 
   } 

	if(x.guest.value=="00") 
   { 
      alert('請 填 寫 人 數。') 
      reserveform.guest.focus(); 
      return false; 
   } 
   
   if(x.name.value=="") 
   { 
      alert('請 填 寫 預 約 者 名 稱。') 
      reserveform.name.focus(); 
      return false; 
   } 
	
	if (x.phone.value=="")
	{
		alert("請 填 寫 聯 絡 電 話。")
		document.reserveform.phone.focus()
		return false
	}
	
	if (x.email.value=="")
	{
		alert("請 填 寫 電 子 郵 件。")
		document.reserveform.email.focus()
		return false;
	}   
   
		
return true;
 
}