function validate_booking()
{
	frm=document.booking_search;
	//if(frm.checkin_date.value == "")
//	{
//		alert("Please select Checkin date");
//		frm.checkin_date.focus();
//		return false;
//	}

//	if(frm.checkout_date.value == "")
//	{
//		alert("Please select Checkout date");
//		frm.checkout_date.focus();
//		return false;
//	}

//	if(frm.checkin_date.value !="" && frm.checkout_date.value != "")
//	{
//		var res = set_noofnights(frm.checkin_date,frm.checkout_date);
//		if(res == false)
//			return false;
			
//	}
	if(frm.no_of_kids.value >0)
	{
		var total_kids = frm.no_of_kids.value;

		if(frm.kids_age.value == "")
		{
			alert("Please enter your children's ages");
			frm.kids_age.focus();
			return false;
		}
		if(frm.kids_age.value != "")
		{ 
			var age_arr = frm.kids_age.value.split(",");
			var age_length = (age_arr.length);

//			if(age_length != frm.no_of_kids.value)
//			{
				pattern		=	'^[0-9 ]+$';
				var objRE	=	new RegExp( pattern );
				
				for(i=0;i<age_length;i++)
				{
					strValue = age_arr[i];
					if(!objRE.test(strValue))
					{
						alert("Please enter ages of ALL children");
						frm.kids_age.focus();
						return false;
					}
					
					if(trim(strValue) == "")
					{
					    alert("Please enter ages of ALL children");
						frm.kids_age.focus();
						return false;					
					}
				}
				
				if(i<frm.no_of_kids.value || age_length < frm.no_of_kids.value)
				{
						alert("Please enter ages of ALL children");
						frm.kids_age.focus();
						return false;					
				}
//			}
		}
	}
	document.booking_search.submit();
	return true;
}



function ltrim(s)
{
	return s.replace(/^\s*/, "")
}

function rtrim(s)
{
	return s.replace(/\s*$/, "");
}
function trim(s)
{		
	return rtrim(ltrim(s));
}


function set_noofnights(x,y)
{

	var from_date = x.value;
	var to_date = y.value;
	if(from_date != "" && to_date != "")
	{
		var x = date_diff(from_date,to_date);
		if( x <0)
		{
			alert("To date must be greater than From date")
			//y.focus();
			return false;
		}
		else if(x == "0")
		{
			document.booking_search.no_of_nights.value = 1;
		}
		else
		{
			document.booking_search.no_of_nights.value = x;
		}
	}

}


function check_checkin_date1(x,z)
{
	var d = new Date();
	var curr_date = d.getDate();
	var curr_month = d.getMonth()+1;
	var curr_year = d.getFullYear();
	var y = curr_year+"/"+curr_month+"/"+curr_date;

	var diff = date_diff(y,x.value)

	if( diff <0)
	{
		alert("Date must be greater than current date")
		document.booking_search.checkin_date.value= "";
		x.focus();
		return false;
	}

	if(z.value != "")
	{
		set_noofnights(x,z);
	}

}
function date_diff(x,y){
	
   var frm = document.booking_search;
   var a=new Date(frm.checkin_date.value);
   var b=new Date(frm.checkout_date.value);
   var a = new Date(x);
   var b = new Date(y);

   var one_day=1000*60*60*24;
   return Math.ceil((b-a)/(one_day));
}

