// 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(x.year.value=="00") 
   { 
      alert('Please select a year.') 
      reserveform.year.focus(); 
      return false; 
   } 

	if(x.month.value=="00") 
   { 
      alert('Please select a month.') 
      reserveform.month.focus(); 
      return false; 
   } 

	if(x.day.value=="00") 
   { 
      alert('Please select a day.') 
      reserveform.day.focus(); 
      return false; 
   } 

	if(datediff < 0)
   {
      alert('Sorry, your reservation date is in the past.')
      reserveform.year.focus(); 
      return false;
   }	

	if(datediff < mindays)
   {
      alert('Your reservation date is less than 7 days. Please call us to make a reservation.')
      reserveform.year.focus(); 
      return false;
   }
   
      if(currentmonthdate > 1225)
   {
   	  if(datediff < 8876)
   	  {
   	  	alert('Your reservation date is less than 7 days. Please call us to make a reservation.')
		reserveform.year.focus();
   		return false;
   	  }
   }

	if(resdate < 20080301)
   {
      alert('Sorry, the online reservation is full from Nov. 2007 to Feb 2008.')
      reserveform.year.focus(); 
      return false;
   }
      
	if(x.time.value=="00") 
   { 
      alert('Please select a time.') 
      reserveform.time.focus(); 
      return false; 
   } 

	if(x.guest.value=="00") 
   { 
      alert('Please enter the # of guests.') 
      reserveform.guest.focus(); 
      return false; 
   } 
 
   if(x.name.value=="") 
   { 
      alert('Please fill in a contact name.') 
      reserveform.name.focus(); 
      return false; 
   } 
	
	if (x.phone.value=="")
	{
		alert("Please Enter your Phone Number")
		document.reserveform.phone.focus()
		return false;
	}
		
	if (x.email.value=="")
	{
		alert("Please Enter your Email address")
		document.reserveform.email.focus()
		return false;
	}


return true;
 
}