function getArea(city_id)
{
	$('#cboArea').attr('disabled', true); 

//	$('#cboArea').text('Loading...'); 
	$.getJSON(
			'/mvc/models/Search_Dropdown.class.php?get=area&id=' + city_id + '&ranId='+Math.random(),
			null,
			function(data) { 
				if (city_id == 0)
				{
					$('#cboArea').attr('disabled', true); 
				}
				else 
				{		
					$('#cboArea').loadSelect(data)
					$('#cboArea').attr('disabled', false); 
				}
				
			}
		);
	$('#cboSearchHotel').attr('disabled', true); 
	$.getJSON(
			'/mvc/models/Search_Dropdown.class.php?get=hotel&id=' + city_id + '&ranId='+Math.random(),
			null,
			function(data) { 
				if (city_id == 0)
				{
					$('#cboSearchHotel').attr('disabled', true); 
					$('#cmdSearch').attr('disabled', true); 
				}
				else 
				{		
					
					$('#cboSearchHotel').loadSelect(data)
					$('#cboSearchHotel').attr('disabled', false); 
					$('#cmdSearch').attr('disabled', false); 
				}
				
			}
		);
	
}
function getHotelSearch(area_id)
{
	$.getJSON(
			'/mvc/models/Search_Dropdown.class.php?get=hotel&id=' + area_id + '&ranId='+Math.random(),
			null,
			function(data) { 
				if (area_id == 0)
				{
					$('#cboSearchHotel').attr('disabled', true); 
					$('#cmdSearch').attr('disabled', true); 
				}
				else 
				{
					$('#cboSearchHotel').loadSelect(data)
					$('#cboSearchHotel').attr('disabled', false); 
					$('#cmdSearch').attr('disabled', false); 
				}
				
			}
		);
	$.getJSON(
			'/mvc/models/Search_Dropdown.class.php?get=url_area&id=' + area_id + '&ranID=' + Math.random(),
			null,
			function(data) {
				if (data != null)
				{
					$('#hidAreaURL').val(data.url); 	
				}

				
			}
		);
}
function gotoHotelPage(page) 
{
	window.location.href = page; 
}
(function($) {
	$.fn.emptySelect = function() {
		return this.each(function(){
			if (this.tagName=='SELECT') this.options.length = 0;
		});
	}
	$.fn.loadSelect = function(optionsDataArray) {
		return this.emptySelect().each(function(){
			if (this.tagName=='SELECT') {
				var selectElement = this;
				
				if (optionsDataArray != null)
				{
					$.each(optionsDataArray,function(index,optionData){					
						var option = new Option(optionData.location_name, optionData.location_id);
						if ($.browser.msie) {
							selectElement.add(option);
						}
						else {
							selectElement.add(option,null);
						}
					});
				}

				
			}
		});
	}
	
})(jQuery);

function checkSearchPackageForm() 
{
	//alert($('form#frmSearchPackage #txtKeyword').val().length); 
	//alert($('form#frmSearchPackage #cboCity').val()); 
	if ($("form#frmSearchPackage #txtKeyword").val().length == 0 && $('form#frmSearchPackage #cboCity').val() == 0)
	{
		alert("Please enter or select your criteria"); 
		return false; 
	}
	return true; 
}
function checkSearchForm() 
{
	if ($('#chkKeyword').is(':checked') == true)
	{
		if ($('#txtKeyword').val().length == 0) 
		{
			alert("Please enter your keyword"); 
			return false;
		}
		return true; 
	}
	else 
	{
		// Select Hotel 
		if ($('#cboSearchHotel').val() != "")
		{
			$('#frmSearchHotel').attr('action', $("#cboSearchHotel option:selected").val()); 
		}
		else if ($('#cboArea').val() != "")
		{
			$('#frmSearchHotel').attr('action', $('#hidAreaURL').val()); 
		}
		else 
		{
			alert("Please select at least sub loctions level"); 
			return false; 
		}
		
		return true; 
	}
}
function toggleSearchButton() 
{
	// Select Hotel already 
	if ($('#cboSearchHotel').val() != "" && $('#cboArea').val() != "")
	{
		$('#cmdSearch').attr('disabled', false); 
	}
	
}
function toggleSearchByKeyword(chk_search)
{
	if (chk_search == true)
	{
		$('#divSearchByKeyword').find('input.keyword').each(function(){
			$(this).attr('disabled', false); 
			
		});
		$('#cmdSearch').attr('disabled', false); 
		
	}
	else {
		$('#divSearchByKeyword').find('input.keyword').each(function(){
			$(this).attr('disabled', true); 
		}); 
		$('#cmdSearch').attr('disabled', true); 
	}
}