function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}

function reservations()
{
	var e_reg=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
	var reg = /^[a-zA-Z\s]+$/;
	//var reg = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*.{4,8}$/;
	var today = new Date();
	var t1 = document.reservation.checkin_date.value ;
	var month = t1.split("/")[0];
	var day = t1.split("/")[1];
	//alert(day);
	var year = t1.split("/")[2];
	var dt = new Date(year, month-1, day);
	var t2 = document.reservation.checkout_date.value;
	var mon = t2.split("/")[0];
	var date = t2.split("/")[1];
	//alert(date);
	var yar= t2.split("/")[2];
	var dtt = new Date(yar, mon-1, date);
	var one_day=1000*60*60*24; 
	var x=t1.split("/");     
	var y=t2.split("/");	
	var date1=new Date((x[1]-1),x[2],x[0]);
	var date2=new Date((y[1]-1),y[2],y[0])
	var month1=x[1]-1;
	var month2=y[1]-1;
	var diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
	//var diff=Math.ceil((t2.getTime()-t1.getTime())/(one_day));  
		//booking_type 
		//alert(diff)
		var booking_type =document.getElementById("booking_type").value ;
	
	if (trim(document.reservation.name.value).length == 0)
	{
		document.getElementById("resmsg").innerHTML = "Name is blank";
		document.reservation.name.focus();
		document.reservation.name.value = '';
		return false;
	}
	else if(reg.test(document.reservation.name.value) == false)
	{
		document.getElementById("resmsg").innerHTML ="Name is not valid";
		document.reservation.name.focus();
		document.reservation.name.value = '';
		return false;
	}
	else if (trim(document.reservation.email.value).length == 0)
	{
		document.getElementById("resmsg").innerHTML = "Email is blank";
		document.reservation.email.focus();
		document.reservation.email.value = '';
		return false;
	}
	else if(e_reg.test(document.reservation.email.value) == false)
	{
		document.getElementById("resmsg").innerHTML ="Email is not valid";
		document.reservation.email.focus();
		document.reservation.email.value = '';
		return false;
	}
	else if (trim(document.reservation.code.value).length == 0)
	{
		document.getElementById("resmsg").innerHTML = "City or Airport Code is blank";
		document.reservation.code.focus();
		document.reservation.code.value = '';
		return false;
	}
	else if (trim(document.reservation.checkin_date.value).length == 0)
	{
		document.getElementById("resmsg").innerHTML = "Check in date is blank";
		document.reservation.checkin_date.focus();
		document.reservation.checkin_date.value = '';
		return false;
	}
	else if((dt.getDate() != day) || (dt.getMonth() != month-1) || (dt.getFullYear()!=year))// || (dt < today))
	{
		document.getElementById("resmsg").innerHTML = "Check in date cannot be before current date";
		document.reservation.checkin_date.focus();
		document.reservation.checkin_date.value = '';
		return false;
	}
	else if (trim(document.reservation.checkout_date.value).length == 0 && booking_type==1)
	{
		document.getElementById("resmsg").innerHTML = "check out date is blank";
		document.reservation.checkout_date.focus();
		document.reservation.checkout_date.value = '';
		return false;
	}
	else if((dtt.getDate() != date)&& booking_type==1 || (dtt.getMonth() != mon-1) || (dtt.getFullYear()!=yar))// || (dtt < today))
	{
		document.getElementById("resmsg").innerHTML = "Check out date cannot be before current date";
		document.reservation.checkout_date.focus();
		document.reservation.checkout_date.value = '';
		return false;
	}
	else if(diff < 0)
	{
		 document.getElementById("resmsg").innerHTML = "Check out date cannot be before check in date";
		 document.reservation.checkout_date.focus();
		document.reservation.checkout_date.value = '';
		 return false;
	}
	else
	{
		return true; 	
	}
}
//---------------------------------------------------- for adult and children -------------//
//---------------------------------------- Start common function for ajax -----------------------------------
	function getXMLHTTP()
	{
		var xmlHttp=null;
		
	    try
		{
			// Firefox, Opera 8.0+, Safari
			 xmlHttp=new XMLHttpRequest();
		}
		catch (e)
		{
			// Internet Explorer
			try
			{
					xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttp;
	}
//---------------------------------------- End common function for ajax -----------------------------------	

function chk_user_room(id)
{
	xmlHttp=getXMLHTTP()
	   			 if (xmlHttp==null)
				{
					alert ("Your browser does not support AJAX!");
					return;
	  			 }
				xmlHttp.onreadystatechange=check_user_room;
				url="ajax-php/room_check.php?room="+id+"&u="+Math.random();
				//alert(url)
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
}
function check_user_room()
	{
		if(xmlHttp.readyState==4)
		{			
			
			var tet=xmlHttp.responseText;
			//var tet2=xmlHttp.responseText;
			//alert(tet)
			var tet3='<option value="0" >0</option>'+tet;
			javascript:document.getElementById("adult").innerHTML ='<select name="adult"  class="list3" >'+tet+'</select>';
			//javascript:document.getElementById("adult").value =tet;
	       	javascript:document.getElementById("child").innerHTML ='<select name="child"  class="list3" >'+tet3+'</select>';
		}
	}

	