function populate_subcategory(this_object){
	
	var url = "./assets/snippets/hotelsearchfrm/hotels/ajax/get_subcategories.php";
	var paramiters = "?category_id="+this_object.value;
	
	ajax_call(url, paramiters, 'subcategory_div');
}


function populate_locations(this_object, frm_id, location_value){
	var url = "./assets/snippets/hotelsearchfrm/hotels/ajax/get_locations.php";
	var paramiters = "?country_id="+this_object.value+"&location_value="+location_value;
	
	ajax_call(url, paramiters, frm_id+'location_div');
}

function show_children_age_boxs(this_obj, frm_id){
	var no_of_children = this_obj.value;
	if(no_of_children == 1){
		document.getElementById(frm_id+"age").style.display = "block";
		document.getElementById(frm_id+"age1").style.display = "block";
		document.getElementById(frm_id+"age2").style.display = "none";
	}
	
	if(no_of_children == 2){
		document.getElementById(frm_id+"age").style.display = "block";
		document.getElementById(frm_id+"age1").style.display = "block";
		document.getElementById(frm_id+"age2").style.display = "block";
	}
	
	if(no_of_children == 0){
		document.getElementById(frm_id+"age").style.display = "none";
		document.getElementById(frm_id+"age1").style.display = "none";
		document.getElementById(frm_id+"age2").style.display = "none";
	}

}

function set_hotel_sorting(input_value){
	
	var order_elem = document.getElementById("hotel_order");
	order_elem.value = input_value;
	
	document.order_search.submit();
	
}

function set_subcat_sorting(input_value){
	var order_elem = document.getElementById("subcat_order");
	order_elem.value = input_value;
	
	document.order_search.submit();
}


function restrict_age(this_obj, e){

	var backspace = /[\b]/;
	var tabkey = /[\t]/;
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event){ // IE
		keynum = e.keyCode;
	}else if(e.which){ // Netscape/Firefox/Opera
		keynum = e.which;
	}
	keychar = String.fromCharCode(keynum);
	if((keychar != parseInt(keychar)) && (!(backspace.test(keychar))) && (!(tabkey.test(keychar)))){
		alert("Only numeric values are valid");
		return false;
	}
	
	
	var this_value = this_obj.value + keychar;
	var this_length = this_value.length;
	
	
	if((this_length == 2)){
		if((this_value < 2) || (this_value > 12)){
			alert("Child age should be between 2 and 12");
			return false;
		}
	}
	
}


function validate_main_frm(frm){
	
	if(frm.country.value == ""){
		alert("Please select a country.");
		return false;
	}
	
	if(frm.location.value == ""){
		alert("Please select a location.");
		return false;
	}
	
	if(frm.from_date.value == ""){
		alert("Please select a start date.");
		return false;
	}
	
	if(frm.to_date.value == ""){
		alert("Please select an end date.");
		return false;
	}
	
	return true;
	
}
