// JavaScript Document
var req;

function loadXMLDocAirportCityCountryFrom(url)
{
	document.getElementById("displayFromAirport").style.display = "none";
	document.getElementById('FromImageDis').style.display = '';	
	
	if (window.XMLHttpRequest) 
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChangeAirportCityCountryFrom;
		req.open("GET", url, true);
		req.send(null);
		// branch for IE/Windows ActiveX version
	} 
	else if (window.ActiveXObject) 
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) 
		{
			req.onreadystatechange = processReqChangeAirportCityCountryFrom;
			req.open("GET", url, true);
			req.send();
		}
	}
}

function loadXMLDocAirportCityCountryTo(url)
{
	document.getElementById("displayToAirport").style.display = "none";
	document.getElementById('ToImageDis').style.display = '';	
	
	if (window.XMLHttpRequest) 
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChangeAirportCityCountryTo;
		req.open("GET", url, true);
		req.send(null);
		// branch for IE/Windows ActiveX version
	} 
	else if (window.ActiveXObject) 
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) 
		{
			req.onreadystatechange = processReqChangeAirportCityCountryTo;
			req.open("GET", url, true);
			req.send();
		}
	}
}


function processReqChangeAirportCityCountryFrom()
{
	// only if req shows "complete"
	if (req.readyState == 4) 
	{
		// only if "OK"

		if (req.status == 200) 
		{

			//document.getElementById('displayAirport').style.display ="";

			// ...processing statements go here...
			response = req.responseXML.documentElement;

			TotalArt = response.getElementsByTagName('TotalAirport')[0].firstChild.data;


			if ( TotalArt > 0 )
			{
				result_id = Array();
				result_name = Array();
				removeAllOptions(document.frm.cmbFromAirport);

				for ( i = 0 ; i < TotalArt ; i++ )
				{
					result_name[i] = response.getElementsByTagName('airport')[i].firstChild.data;
					result_id[i] = response.getElementsByTagName('airportId')[i].firstChild.data;
					addOption(document.frm.cmbFromAirport,result_name[i],result_id[i])
				}	
			}
			else
			{
				removeAllOptions(document.frm.cmbFromAirport);
				addOption(document.frm.cmbFromAirport,"No Airport Found","");
			}
			setTimeout("document.getElementById('FromImageDis').style.display = 'none'", '300');
	 		setTimeout("document.getElementById('displayFromAirport').style.display = ''", '300');
		} 
		else 
		{
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}

function processReqChangeAirportCityCountryTo()
{
	// only if req shows "complete"
	if (req.readyState == 4) 
	{
		// only if "OK"

		if (req.status == 200) 
		{

			//document.getElementById('displayAirport').style.display ="";

			// ...processing statements go here...
			response = req.responseXML.documentElement;

			TotalArt = response.getElementsByTagName('TotalAirport')[0].firstChild.data;


			if ( TotalArt > 0 )
			{
				result_id = Array();
				result_name = Array();
				removeAllOptions(document.frm.cmbToAirport);

				for ( i = 0 ; i < TotalArt ; i++ )
				{
					result_name[i] = response.getElementsByTagName('airport')[i].firstChild.data;
					result_id[i] = response.getElementsByTagName('airportId')[i].firstChild.data;
					addOption(document.frm.cmbToAirport,result_name[i],result_id[i])
				}	
			}
			else
			{
				removeAllOptions(document.frm.cmbToAirport);
				addOption(document.frm.cmbToAirport,"No Airport Found","");
			}
			setTimeout("document.getElementById('ToImageDis').style.display = 'none'", '300');
	 		setTimeout("document.getElementById('displayToAirport').style.display = ''", '300');
		} 
		else 
		{
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}

function GetAirportCityCountryFrom(input, inputCountry)
{	
	url = SiteRootPath + "get_airport_city_country.php?param=" + input+"&country_id="+inputCountry;

	loadXMLDocAirportCityCountryFrom(url);
}

function GetAirportCityCountryTo(input, inputCountry)
{	
	url = SiteRootPath + "get_airport_city_country.php?param=" + input+"&country_id="+inputCountry;

	loadXMLDocAirportCityCountryTo(url);
}
