    function init_hotels(searchParams)
    {
		$("#hotel_destination").attr('value',searchParams['destination']);
        setMonth("hotel_departureMonth", searchParams['hotel']['departure_month']);
        setMonth("hotel_returnMonth", searchParams['hotel']['return_month']);
        setDays("hotel_departureDay", searchParams['hotel']['departure_month'], searchParams['hotel']['departure_day']);
        setDays("hotel_returnDay", searchParams['hotel']['return_month'], searchParams['hotel']['return_day']);
		if (searchParams['CMP'] != '') $('#hotel_CMP').attr('value', searchParams['CMP']);
		
    }

    function hotelSearchSubmit(color)    
    {    
		var d = new Date();
		
		var loc;
		var code;
                if (color == null) color = 'black';
						
		$('#OpodoQuickHotelSearch label').css('color',color);
		
		loc = $('#hotel_destination').val();
		if (loc == '')
		{
			showError("Please specify a valid destination", 'hotel_destination');
			return false;
		}
			
		var depDate = new Date($('#hotel_departureMonth').val().substring(0,4), parseInt($('#hotel_departureMonth').val().substring(4,6), 10) - 1, $('#hotel_departureDay').val());

		if (depDate == "Invalid Date" || parseInt(depDate.getTime() / 86400) < parseInt(d.getTime() / 86400))
		{
			showError("Checkin date is invalid", 'hotel_departureDay');
			return false;
		}

		var retDate = new Date($('#hotel_returnMonth').val().substring(0,4), parseInt($('#hotel_returnMonth').val().substring(4,6), 10) - 1, $('#hotel_returnDay').val());

		if (retDate == "Invalid Date" || parseInt(retDate.getTime() / 86400) < parseInt(d.getTime() / 86400) || depDate.getTime() > retDate.getTime())
		{
			showError("Checkout date is invalid", 'hotel_returnDay');
			return false;
		}
		
		$('#hotel_checkin').attr('value', $('#hotel_departureMonth').val() + $('#hotel_departureDay').val());	
		$('#hotel_checkout').attr('value', $('#hotel_returnMonth').val() + $('#hotel_returnDay').val());	
		$('#hotelSearch').submit();
    }    

