	function ena()
	{
		document.frm_reservation.contact_person.disabled=false;
		document.frm_reservation.contact_name.disabled=false;
		document.frm_reservation.address.disabled=false;
		document.frm_reservation.corporate_phone1.disabled=false;
		document.frm_reservation.corporate_phone2.disabled=false;
		document.frm_reservation.corporate_phone3.disabled=false;
		document.frm_reservation.special_request.disabled=false;
		document.frm_reservation.corporate_email.disabled=false;
		document.frm_reservation.airport_pickup[0].disabled=false;
		document.frm_reservation.airport_pickup[1].disabled=false;
	}//ena
	function dna()
	{
		document.frm_reservation.contact_person.disabled=true;
		document.frm_reservation.contact_name.disabled=true;
		document.frm_reservation.address.disabled=true;
		document.frm_reservation.corporate_phone1.disabled=true;
		document.frm_reservation.corporate_phone2.disabled=true;
		document.frm_reservation.corporate_phone3.disabled=true;
		document.frm_reservation.corporate_email.disabled=true;
		document.frm_reservation.special_request.disabled=true;
		document.frm_reservation.airport_pickup[0].disabled=true;
		document.frm_reservation.airport_pickup[1].disabled=true;
		//assingning the value null
		document.frm_reservation.contact_person.value="";
		document.frm_reservation.contact_name.value="";
		document.frm_reservation.address.value="";
		document.frm_reservation.corporate_phone1.value="";
		document.frm_reservation.corporate_phone2.value="";
		document.frm_reservation.corporate_phone3.value="";
		document.frm_reservation.corporate_email.value="";
		document.frm_reservation.special_request.value="";
	}//dna

function reset1()
{
	document.frm_reservation.reset();
	//document.frm_reservation.functional_area.focus();
	return false;
} //reset
	
function IsNumeric(sText)
{
	var ValidChars = "0123456789.#@*_-\/|$%:;`^<>[]{}=?)(";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
		IsNumber = "false";
		//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//character validation
	
function IsChar(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = "false";
			//alert ("Please enter numeric only.");						
		}
	}
	return IsNumber;   
}//number validation
	
function validate()
{	
	    if(document.frm_reservation.name.value=="")
		{
			alert("Please enter your Name")
			document.frm_reservation.name.focus()
			return false;
		}
		if(document.frm_reservation.name.value!="")
		{
			var mytext=document.frm_reservation.name.value;
			var number=IsNumeric(mytext);
			if (number=="false")
			{
				alert ("Name field accept characters only.");
				document.frm_reservation.name.value="";
				document.frm_reservation.name.focus();
				return false;
			}//first name validation		
		}
		
		// phon validation
		if(document.frm_reservation.phone_no1.value=="")
		{
			alert("Please enter your Phone no.")
			document.frm_reservation.phone_no1.focus()
			return false;
		}
		// Phone country code
		if(document.frm_reservation.phone_no1.value!="")
		{
			var str1=document.frm_reservation.phone_no1.value
			for(i=0; i<str1.length; i++)
			{
				var ch=str1.substring(i, i+1)
				if (ch < "0" ||"9" < ch)
				{
					alert("\nCountry code field accept numbers only.");
					document.frm_reservation.phone_no1.value="";
					document.frm_reservation.phone_no1.focus()
					return false;
				}
			}
		}

		// Phone area code
		if(document.frm_reservation.phone_no2.value=="")
		{
			alert("Please enter your Phone no.")
			document.frm_reservation.phone_no2.focus()
			return false;
		}
		if(document.frm_reservation.phone_no2.value!="")
		{
			var str2=document.frm_reservation.phone_no2.value
			for(i=0; i<str2.length; i++)
			{
				var ch=str2.substring(i, i+1)
				if (ch < "0" ||"9" < ch)
				{
					alert("\nArea code field accept numbers only.");
					document.frm_reservation.phone_no2.value="";
					document.frm_reservation.phone_no2.focus()
					return false;
				}
			}
		}

		// Phone number code
		if(document.frm_reservation.phone_no3.value=="")
		{
			alert("Please enter your Phone no. ")
			document.frm_reservation.phone_no3.focus()
			return false;
		}
		// tell	
		if(document.frm_reservation.phone_no3.value!="")
		{
			var str3=document.frm_reservation.phone_no3.value
			for(i=0; i<str3.length; i++)
			{
				var ch=str3.substring(i, i+1)
				if (ch < "0" ||"9" < ch)
				{
					alert("Phone number field accept numbers only.");
					document.frm_reservation.phone_no3.value="";
					document.frm_reservation.phone_no3.focus()
					return false;
				}
			}
		}
		if(document.frm_reservation.mobile_no1.value!="")
		{
			var str3=document.frm_reservation.mobile_no1.value
			for(i=0; i<str3.length; i++)
			{
				var ch=str3.substring(i, i+1)
				if (ch < "0" ||"9" < ch)
				{
					alert("Mobile number field accept numbers only.");
					document.frm_reservation.mobile_no1.value="";
					document.frm_reservation.mobile_no1.focus()
					return false;
				}
			}
		}
		if(document.frm_reservation.mobile_no2.value!="")
		{
			var str3=document.frm_reservation.mobile_no2.value
			for(i=0; i<str3.length; i++)
			{
				var ch=str3.substring(i, i+1)
				if (ch < "0" ||"9" < ch)
				{
					alert("Mobile number field accept numbers only.");
					document.frm_reservation.mobile_no2.value="";
					document.frm_reservation.mobile_no2.focus()
					return false;
				}
			}
		}
		
	
		//email
			
		if(document.frm_reservation.email.value=="")
		{
			alert("Please enter Email ID");
			document.frm_reservation.email.focus();
			return false;
		}
		if(document.frm_reservation.email.value!="")
		{
			var string1 =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
			var eflag = document.frm_reservation.email.value.match(string1);
			if(eflag!=document.frm_reservation.email.value)
			{
				alert("Please enter a valid Email ID");
				document.frm_reservation.email.value=""
				document.frm_reservation.email.focus();
				document.frm_reservation.email.select();
				return false;
			}
		}

		// start validetion date1
		
		if (document.frm_reservation.date1.value=="")
		{
			alert ("Please select Check-in date.")
			document.frm_reservation.date1.focus()
			return false;
		}
		if(document.frm_reservation.date1.value!="")
        {
            //function for logic of date
			//------------Code for validate Date------------------
                var tdt=document.frm_reservation.date1.value;
                //alert (tdt);
                var dt11=tdt;
                var dt12=dt11.split("/");
                dt13=dt12[0];
                dt14=dt12[1];
                dt15=dt12[2];        
                //dt16=dt14+"/"+dt13+"/"+dt15
                dt16=dt13+"/"+dt14+"/"+dt15
                //alert (dt16);
                var myDate=new Date(dt16)
                var today=new Date()
				
				
				var	today =	new	Date();
				var	dateNow	 = today.getDate();
				var	monthNow = today.getMonth()+1;				
				var	yearNow	 = today.getYear();
				if (monthNow<10)
				{
					monthNow='0'+monthNow;
				}
				if (dateNow<10)
				{
					dateNow='0'+dateNow;
				}
				var curday=monthNow+"/"+dateNow+"/"+yearNow;
				//alert (dt16);
				//alert (curday);
				if (curday!=dt16)
				{
					
					if ((myDate > today) || (myDate == today))
	                {
						//alert(myDate);
						
	                }				
	                else
	                {
	                    alert("Check-in date is not valid.");
	                    return false;
	                }
				}
                     //------------End Code for validate Date--------------
//-----------------	
		}
		
		//date1
		if (document.frm_reservation.hrs1.value=="")
		{
			alert ("Please select Check-in time")
			document.frm_reservation.hrs1.focus()
			return false;
		}
		//date1
		if (document.frm_reservation.mins1.value=="")
		{
			alert ("Please select Check-in time")
			document.frm_reservation.mins1.focus()
			return false;
		}
		//date2
		if (document.frm_reservation.date2.value=="")
		{
			alert ("Please select Check-out date.")
			document.frm_reservation.date2.focus()
			return false;
		}
		
		
		
		/*if(str25<str15)
		{
			alert ("Please select Check-out date")
			document.frm_reservation.date2.value=""
			document.frm_reservation.date2.focus()
			return false;
		}*/
		var outdt=document.frm_reservation.date2.value;
                //alert (tdt);
                var todt=outdt;
                var todt1=todt.split("/");
                tomonth=todt1[0];
                todate=todt1[1];
                toyear=todt1[2];        
                //dt16=dt14+"/"+dt13+"/"+dt15
				 
				todt2=tomonth+"/"+todate+"/"+toyear
				
				var myDate1=new Date(todt2)
				var todate2=new Date(dt16)
				if (dt16!=todt2)
				{
					
					if ((myDate1 > todate2) || (myDate1 == todate2))
	                {
						//alert(myDate);
						
	                }				
	                else
	                {
	                    alert("Check-out date is not valid.");
	                    return false;
	                }
				}
		
		//date2
		if (document.frm_reservation.hrs2.value=="")
		{
			alert ("Please select Check-out time")
			document.frm_reservation.hrs2.focus()
			return false;
		}
		//date2
		if (document.frm_reservation.mins2.value=="")
		{
			alert ("Please select Check-out time")
			document.frm_reservation.mins2.focus()
			return false;
		}
			
		// adults 
		if(document.frm_reservation.no_of_adults.value!="")
		{
			var str1=document.frm_reservation.no_of_adults.value
			for(i=0; i<str1.length; i++)
			{
				var ch=str1.substring(i, i+1)
				if (ch < "0" ||"9" < ch)
				{
					alert("Number of Adults field accept numbers only.");
					document.frm_reservation.no_of_adults.value="";
					document.frm_reservation.no_of_adults.focus()
					return false;
				}
			}
		}
		
		// no_of_children
		if(document.frm_reservation.no_of_children.value!="")
		{
			var str1=document.frm_reservation.no_of_children.value
			for(i=0; i<str1.length; i++)
			{
				var ch=str1.substring(i, i+1)
				if (ch < "0" ||"9" < ch)
				{
					alert("Number of children field accept numbers only.");
					document.frm_reservation.no_of_children.value="";
					document.frm_reservation.no_of_children.focus()
					return false;
				}
			}
		}			
			
		// no_of_children
		if(document.frm_reservation.no_of_children.value!="")
		{
			var str1=document.frm_reservation.no_of_children.value
			for(i=0; i<str1.length; i++)
			{
				var ch=str1.substring(i, i+1)
				if (ch < "0" ||"9" < ch)
				{
					alert("Number of Adults field accept numbers only.");
					document.frm_reservation.no_of_children.value="";
					document.frm_reservation.no_of_children.focus()
					return false;
				}
			}
		}
		
		if(document.frm_reservation.pay_by[1].checked)
		{
			if (document.frm_reservation.contact_person.value=="")
			{
				alert ("Please Enter Contact Person Name.")
				document.frm_reservation.contact_person.focus();
				return false;
			} 
			if (document.frm_reservation.contact_person.value!="")
			{
				var mytext=document.frm_reservation.contact_person.value;
				var number=IsNumeric(mytext)
				if (number=="false")
				{
					alert ("Contact Person Name field accept characters only.")
					document.frm_reservation.contact_person.value=""
					document.frm_reservation.contact_person.focus()
					return false;
				}
			}	
			// Company Name
			if (document.frm_reservation.contact_name.value=="")
			{
				alert ("Please Enter Company Name.")
				document.frm_reservation.contact_name.focus()
				return false;
			}
			if (document.frm_reservation.contact_name.value!="")
			{
				var mytext=document.frm_reservation.contact_name.value;
				var number=IsNumeric(mytext);
				if (number=="false")
				{
					alert ("Company Name field accept characters only.");
					document.frm_reservation.contact_name.value="";
					document.frm_reservation.contact_name.focus();
					return false;
				}
			 }		
			// Corporate Phone Numb
			if (document.frm_reservation.corporate_phone1.value=="")
			{
				alert ("Please Enter Phone.")
				document.frm_reservation.corporate_phone1.focus()
				return false;
			}
			if (document.frm_reservation.corporate_phone1.value!="")
			{
				var str3=document.frm_reservation.corporate_phone1.value
				for(i=0; i<str3.length; i++)
				{
					var ch=str3.substring(i, i+1)
					if (ch < "0" ||"9" < ch)
					{
						alert("Country Code field accept number only.");
						document.frm_reservation.corporate_phone1.value="";
						document.frm_reservation.corporate_phone1.focus()
						return false;
					}
				}
			}
			
			// Corporate Phone2 Numb
			if (document.frm_reservation.corporate_phone2.value=="")
			{
				alert ("Please Enter Phone.")
				document.frm_reservation.corporate_phone2.focus()
				return false;
			}
			if (document.frm_reservation.corporate_phone2.value!="")
			{
				var str3=document.frm_reservation.corporate_phone2.value
				for(i=0; i<str3.length; i++)
				{
					var ch=str3.substring(i, i+1)
					if (ch < "0" ||"9" < ch)
					{
						alert("Area Code field accept number only.");
						document.frm_reservation.corporate_phone2.value="";
						document.frm_reservation.corporate_phone2.focus()
						return false;
					}
				}
			}
			
			// Corporate Phone3 Numb
			if (document.frm_reservation.corporate_phone3.value=="")
			{
				alert ("Please Enter Phone")
				document.frm_reservation.corporate_phone3.focus()
				return false;
			}
			if (document.frm_reservation.corporate_phone3.value!="")
			{
				var str3=document.frm_reservation.corporate_phone3.value
				for(i=0; i<str3.length; i++)
				{
					var ch=str3.substring(i, i+1)
					if (ch < "0" ||"9" < ch)
					{
						alert("Phone Number field accept number only.");
						document.frm_reservation.corporate_phone3.value="";
						document.frm_reservation.corporate_phone3.focus()
						return false;
					}
				}
			}
			// corporate_email
			if(document.frm_reservation.corporate_email.value!="")
			{
				var string1 =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
				var eflag = document.frm_reservation.corporate_email.value.match(string1);
				if(eflag!=document.frm_reservation.corporate_email.value)
				{
					alert("Please enter a valid Email ID");
					document.frm_reservation.corporate_email.value=""
					document.frm_reservation.corporate_email.focus();
					return false;
				}	
			}// end function validateion
			
			
			
			
			
		}
		
       if (document.frm_reservation.cb_terms.checked==false)
		   {
			   alert ("Please select accept terms and conditions")
			   document.frm_reservation.cb_terms.focus()
			  return false;
		    }

		var dt=new Date();

		var curmili = dt.getMilliseconds();
		var curhr = dt.getHours();
		var curmin = dt.getMinutes();
		var cursec = dt.getSeconds();
		
		if (curhr<10)
			{
				curhr='0'+curhr;
			}
		if (curmin<10)
		{
			curmin='0'+curmin;
		}
		if (cursec<10)
		{
			cursec='0'+cursec;
		}
			
		if (curmili<10)
			{
				curmili='00'+curmili;
			}
		if (curmili>9 && curmili<100)
			{
				curmili='0'+curmili;
			}
				
		var curtime=curhr+""+curmin+""+cursec+""+curmili;
		
		var curyear = dt.getYear();
		var curmonth = dt.getMonth()+1;
		var curday = dt.getDate();
		
		if (curmonth<10)
			{
				curmonth='0'+curmonth;
			}
		if (curday<10)
			{
				curday='0'+curday;
			}
				
		var curdate= curyear+""+curmonth+""+curday;
		
		var ms =  curdate+""+curtime
		
		
		//alert(uniqueno);
		
		
		
		

document.frm_reservation.action="acceptbookingmail.php";
}//end validation function
