function showResults(id, results) {
	document.getElementById(id).innerHTML = results;
}

var callbacks1 = {
   getAirportsByDestination: function(results) {
	   showResults("show_airports", results);
   }
}

var callbacks2 = {
   getDatesByDestinationAndAirport: function(results) {
	   showResults("show_months", results);
   }
}

var callbacks3 = {
   getAllAvailabeFullDates: function(results) {
	   showResults("show_full_dates", results);
   }
}

var callbacks4 = {
   getResortsByCountry: function(results) {
	   showResults("show_resorts", results);
   }
}

function getAirports(country_id) {

	if(country_id > '0'){
		var remote = new ski_offers(callbacks1);
		document.getElementById("show_airports").innerHTML = "<select name=\"depart_airport\" class=\"plaindark\"><option>Loading data...</option></select>";
		remote.getAirportsByDestination(country_id);
	}else{
		document.getElementById("show_airports").innerHTML = "<select name=\"depart_airport\" class=\"plaindark\"><option>Select your destination</option></select>";
	}
}

function getMonths(country_id, depart_airport) {

	if(country_id > '0' && depart_airport != ''){
		var remote = new ski_offers(callbacks2);
		document.getElementById("show_months").innerHTML = "<select name=\"depart_date\" class=\"plaindark\"><option>Loading data...</option></select>";
		remote.getDatesByDestinationAndAirport(country_id, depart_airport);
	}else{
		document.getElementById("show_months").innerHTML = "<select name=\"depart_date\" class=\"plaindark\"><option>Select your destination and airport</option></select>";
	}
}

function getResorts(country_id) {

	if(country_id > '0'){
		var remote = new ski_offers(callbacks4);
		document.getElementById("show_resorts").innerHTML = "<select name=\"resort_id\" class=\"plaindark\"><option>Loading data...</option></select>";
		remote.getResortsByCountry(country_id);
	}else{
		document.getElementById("show_resorts").innerHTML = "<select name=\"resort_id\" class=\"plaindark\"><option>Select your destination</option></select>";
	}
}

function getFullDates(year_month) {

	if(year_month != ''){
		var remote = new ski_offers(callbacks3);
		document.getElementById("show_full_dates").innerHTML = "<select name=\"depart_date\" class=\"plaindark\"><option>Loading data...</option></select>";
		remote.getAllAvailabeFullDates(year_month);
	}else{
		document.getElementById("show_full_dates").innerHTML = "<select name=\"depart_date\" class=\"plaindark\"><option>Select your departure month</option></select>";
	}
}