function validate_form()
{
	if(document.form1.contactfirstname.value=="")
	{
		alert("Please enter your first name");
		return false;
	}
	
	var first_name=document.form1.contactfirstname.value;
	var c;
	
	 for(var s=0;s<first_name.length;s++)
		{
			 c=first_name.charAt(s);
			 
			 if (isNaN(c) || c == " ")
				 {
				 	
				 }
				 else{
				 alert("Enter valid First Name.");
				 return false;
				 }
		}
	
	
	if(document.form1.contactlastname.value=="")
	{
		alert("Please enter your last name");
		return false;
	}
	
	var last_name=document.form1.contactlastname.value;
	var c;
	
	 for(var s=0;s<last_name.length;s++)
		{
			 c=last_name.charAt(s);
			 
			 if (isNaN(c) || c == " ")
				 {
				
				 }
				 else{
				 alert("Enter valid last name.");
				 return false;
				 }
		}
	
	
	var city_name=document.form1.contactcity.value;
	var c;
	
	 for(var s=0;s<city_name.length;s++)
		{
			 c=city_name.charAt(s);
			 
			 if (isNaN(c) || c == " ")
				 {
				
				 }
				 else{
				 alert("Please enter valid city name.");
				 return false;
				 }
		}
	
	
	
	var state_name=document.form1.contactstate.value;
	var c;
	
	 for(var s=0;s<state_name.length;s++)
		{
			 c=state_name.charAt(s);
			 
			 if (isNaN(c) || c == " ")
				 {
				
				 }
				 else{
				 alert("Please enter valid state name.");
				 return false;
				 }
		}
	
	
	if(document.form1.contactcountry.value=="selected")
	{
		alert("Please select your country");
		return false;
	}
	
	
	
	if(document.form1.email.value=="")
		  {
		  alert("Your email address is empty.");
		  return false;
		  }
		  
		  
		  if(document.form1.email.value!="")
  			{
			 var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;


      			if (filter.test(document.form1.email.value))
        			{

        			}
      			else
					{
						alert("Your email address is not valid.");
						document.form1.email.focus();
						return false;
						
					}
  			}
			
	
	
	    if(document.form1.c_email.value=="")
		  {
		  alert("Your confirm email address is empty.");
		  return false;
		  }
		  
	
	     if(document.form1.c_email.value!=document.form1.email.value)
		  {
		  alert("Email addresses do not match.");
		  return false;
		  }
	
	
	
	
	
	if(document.form1.roomtype.value=="selected")
	{
		alert("Please select room type");
		return false;
	}
	
		
		
		if(document.form1.adults.value=="")
			{
			alert("Please enter the no. of adults");
			return false;
			}	
		
			
		if(isNaN(document.form1.adults.value))
			{
			alert("Enter only numerical details for no. of adults");
			return false;
			}
			
				
		if(isNaN(document.form1.children.value))
			{
			alert("Enter only numerical details for no. of children");
			return false;
			}
			

			if(document.form1.noofrooms.value=="")
			{
			alert("Please enter the no. of Rooms");
			return false;
			}
			
			if(isNaN(document.form1.noofrooms.value))
			{
			alert("Enter only numerical details for no. of Rooms");
			return false;
			}
			
			if (document.form1.noofrooms.value>=1 && document.form1.noofrooms.value<=18)
			{
				//nothing
			}
			else
			{
			alert("We have 18 rooms");
			return false;
			}
			
			if(document.form1.checkin.value=="")
			{
			alert("Please enter a valid Check In date");
			return false;
			}
				
   var checkin_date=document.form1.checkin.value;
   var checkout_date=document.form1.checkout.value;
   var today_date=document.form1.today_date.value;
		
		
   var str1  = document.form1.checkin.value;

   var str2  = document.form1.checkout.value;
   
   var str3  =document.form1.today_date.value;

   var dt1   = parseInt(str1.substring(0,2),10);

   var mon1  = parseInt(str1.substring(3,5),10);

   var yr1   = parseInt(str1.substring(6,10),10);

   var dt2   = parseInt(str2.substring(0,2),10);

   var mon2  = parseInt(str2.substring(3,5),10);

   var yr2   = parseInt(str2.substring(6,10),10);
   
   var dt3   = parseInt(str3.substring(0,2),10);

   var mon3  = parseInt(str3.substring(3,5),10);

   var yr3  = parseInt(str3.substring(6,10),10);
   

   var date1 = new Date(yr1, mon1, dt1);
   var date2 = new Date(yr2, mon2, dt2);
   var date3 = new Date(yr3, mon3, dt3);
 

   if(date1 <= date3)

   {
      alert("The checkin date cannot be past and today's date");

      return false;
   }

  if(document.form1.checkout.value=="")
	{
	alert("Please enter a valid Check Out date");
	return false;
	}
			
    if(date2 <= date1)
	{
	alert('The check out date cannot be before or on check in date');
	return false;
	}
	

}
