
	var select_sel_country 		= null;
	var select_sel_city			= null;
	var input_arrival		 	= null;
	var input_departure 		= null;
	var select_adults 			= null;
	var select_children			= null;
	var select_sel_rooms 		= null;			
	var select_sel_rooms_types 	= null;
	
	function enable ( elem )
	{
		elem.removeAttr ( "disabled" );
		$(elem).removeClass("readonly");

	}
	
	function disable ( elem )
	{
		elem.attr ( "disabled", "disabled" );
		$(elem).addClass("readonly");
	}

	function country_changed ()
	{		
		disable ( select_sel_city );				
		
		if ( select_sel_country.val () != "" )
		{
			var url = "/hotels/select_city";
			url += "?sel_country=" + select_sel_country.val();
			
			$.get ( url, {}, function ( data )
				{
					select_sel_city.html ( data );
					select_sel_city.val ( "" );
					enable ( select_sel_city );
				}
			);		
		}
	}
	
	function validate_form ( )
	{			
		var ret = true;
		
		if ( $("#SearchBlock select#sel_country").val() == "" )
		{
			alert ( 'Please select a country!' );
			$("#SearchBlock select#sel_country").focus();
			return false;
		}
	
		if ( $("#SearchBlock select#sel_city").val() == "" )
		{
			alert ( 'Please select a city!' );
			$("#SearchBlock select#sel_city").focus();
			return false;
		}
		
		if ( $("#SearchBlock input#arrival").val() == "" )
		{
			alert ( 'Please select your arrival date!' );
			$("#SearchBlock input#arrival").focus();
			return false;
		}
		
		if ( $("#SearchBlock input#departure").val() == "" )
		{
			alert ( 'Please select your departure date!' );
			$("#SearchBlock input#departure").focus();
			return false;
		}
				
		if ( $("#SearchBlock input#arrival").val() == $("#SearchBlock input#departure").val() )
		{
			alert ( 'Please select a later departure date!' );
			$("#SearchBlock input#departure").focus();
			return false;
		}
		
		if ( $("#SearchBlock select#adults").val() == 0 )
		{
			alert ( 'Please select the number of adults!' );
			$("#SearchBlock select#adults").focus();
			return false;
		}
		
		if ( $("#SearchBlock select#children").val() != 0 && $("#SearchBlock select#adults").val() == 0 )
		{
			alert ( 'Please select the number of adults accompaning the child!' );
			$("#SearchBlock select#adults").focus();
			return false;
		}
		
		/*if ( $("#SearchBlock select#rooms").val() == 0 )
		{
			alert ( 'Please select the number of rooms!');
			$("#SearchBlock select#rooms").focus();
			return false;
		}

		if ( $("#SearchBlock select#rooms_type").val() == "" )
		{
			alert ( 'Please select a room type!');
			$("#SearchBlock select#rooms_type").focus();
			return false;
		}*/

		/*if ( check_ppl_p_room () == false )		
		{		
			return false;
		}*/
		
		return ret;
	}	

	$(document).ready ( function ()
		{
			select_sel_country		= $("form#frmdetailed select#sel_country");		
			select_sel_city			= $("form#frmdetailed select#sel_city");		
			input_arrival			= $("form#frmdetailed input#arrival");	 		
			input_departure 		= $("form#frmdetailed input#departure");		
			select_adults			= $("form#frmdetailed select#adults");			
			select_children 		= $("form#frmdetailed select#children");		
			//select_sel_rooms 		= $("form#frmdetailed select#rooms");				
			//select_sel_rooms_types  = $("form#frmdetailed select#rooms_type");		
			
			enable  (select_sel_country );
			disable (select_sel_city);
				
			select_sel_country.change ( function () { country_changed (); } );			
			
			input_arrival.datePicker({clickInput:true,createButton:false,displayClose:true,showYearNavigation:false});						
			input_departure.datePicker({clickInput:true,createButton:false,displayClose:true,showYearNavigation:false});
			
			if (select_sel_country.val() != '' ) {	country_changed (); }
		}
	);
	
	$(function()
	{					
		input_arrival.bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					input_departure.dpSetStartDate(d.addDays(1).asString());					
				}
			}			
		);
		input_departure.bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					input_arrival.dpSetEndDate(d.addDays(-1).asString());
				}				
			}
		);
	});	
	
	