
var DepartureCityComboBox;
var DestinationCountryComboBox;
var DestinationCitiesListBox;

function OnSelectDestinationCountryMin(value)
{
	selectedDestinationCountryId = value;
	switch(interrelationshipsOfDepartureCitiesAndDestinationCountries)
	{
		case "DepartureCitiesDependsOnDestinationCountries":
			LoadDepartureCitiesByDestinationCountry(selectedDestinationCountryId, LoadDepartureCities_callback);
			break;    
		default:

	}
}

function onloadSearchForm()
{
	ToggleWaitBox("show");
	DepartureCityComboBox = new ComboBox("DepartureCityComboBox", document.getElementById("DepartureCityComboBoxLabel"));
	DepartureCityComboBox.onChangeSelected = OnSelectDepartureCity;
	DestinationCountryComboBox = new ComboBox("DestinationCountryComboBox", document.getElementById("DestinationCountryComboBoxLabel"));
	DestinationCountryComboBox.onChangeSelected = OnSelectDestinationCountryMin;

	switch(interrelationshipsOfDepartureCitiesAndDestinationCountries)
	{
		case "NoInterrelationships":
			LoadDepartureCities(LoadDepartureCities_callback);
			LoadDestinationCountries(LoadDestinationCountries_callback);
			break;    
		case "DestinationCountriesDependsOnDepartureCities":
			LoadDepartureCities(LoadDepartureCities_callback);
			break;
		default:
			LoadDestinationCountries(LoadDestinationCountries_callback);
	}

	ToggleWaitBox("hide");
}

function OpenResults()
{
	var object = AJS.formContents(document.forms["search"]);
	var queryString = "";
	queryString += "?DepCityId=" + object.DepartureCityComboBox_hidden+ "";
	queryString += "&DestCountryId=" + object.DestinationCountryComboBox_hidden+ "";
	window.open(searchPage + queryString);
}
