function HideDDLs()
{

	var DDls=document.getElementsByTagName('SELECT');
	for(i=0;i<DDls.length;i++)
	{
		if ( (DDls[i].name!="all_countries") && (DDls[i].name!="all_cities") && (DDls[i].name!="all_airports"))
		{
			DDls[i].style.visibility = "hidden";
		}
	}
/*
    document.getElementById(External_FlightScheduleSearch_DepartureTime).style.visibility = 'hidden';
    document.getElementById(External_FlightFareSearch_DepartureFlexibility).style.visibility = 'hidden';
    document.getElementById(External_FlightFareSearch_ArrivalTime).style.visibility = 'hidden';
    document.getElementById(External_FlightFareSearch_ArrivalFlexibility).style.visibility = 'hidden';
    document.getElementById(External_FlightFareSearch_NumberOfAdults).style.visibility = 'hidden';
    document.getElementById(External_FlightFareSearch_NumberOfChilds).style.visibility = 'hidden';
    document.getElementById(External_FlightFareSearch_NumberOfInfants).style.visibility = 'hidden';
    document.getElementById(External_FlightFareSearch_NumberOfYouths).style.visibility = 'hidden';
    document.getElementById(External_FlightFareSearch_NumberOfSeniors).style.visibility = 'hidden';
    document.getElementById(External_FlightFareSearch_FlightClass).style.visibility = 'hidden';
*/
    
}

function ChooseAirline()
{
	window.open("amadeus_pop_airlines.php",'Airline','top=200,left=200,width=400,height=300,scrollbars=no');
}


function Afis_Check_Out_small()
{
	if (document.getElementById('dus_small').checked==true)
	{
		document.getElementById('check_out_small').className='off';
	}else{
		document.getElementById('check_out_small').className='on2';
	}
}




function Afis_Check_Out()
{
	if (document.getElementById('dus').checked==true)
	{
		document.getElementById('check_out').className='off';
	}else{
		document.getElementById('check_out').className='on2';
	}
}
function Afis_Check_Out_Schedule(obiect)
{
	if (obiect.checked==true)
	{
		document.getElementById('check_out_Schedule').className='off';
		//document.getElementById('check_out_input_Schedule').className='off';
	}else{
		document.getElementById('check_out_Schedule').className='on2';
		//document.getElementById('check_out_input_Schedule').className='on';

	}
}

function ShowDDLs()
{

	var DDls=document.getElementsByTagName('SELECT');
	for(i=0;i<DDls.length;i++)
	{
			DDls[i].style.visibility = "visible";
	}


/*
    document.getElementById(External_FlightScheduleSearch_DepartureTime).style.visibility = 'visible';
    document.getElementById(External_FlightFareSearch_DepartureFlexibility).style.visibility = 'visible';
    document.getElementById(External_FlightFareSearch_ArrivalTime).style.visibility = 'visible';
    document.getElementById(External_FlightFareSearch_ArrivalFlexibility).style.visibility = 'visible';
    document.getElementById(External_FlightFareSearch_NumberOfAdults).style.visibility = 'visible';
    document.getElementById(External_FlightFareSearch_NumberOfChilds).style.visibility = 'visible';
    document.getElementById(External_FlightFareSearch_NumberOfInfants).style.visibility = 'visible';
    document.getElementById(External_FlightFareSearch_NumberOfYouths).style.visibility = 'visible';
    document.getElementById(External_FlightFareSearch_NumberOfSeniors).style.visibility = 'visible';
    document.getElementById(External_FlightFareSearch_FlightClass).style.visibility = 'visible';
	*/
}
function StatusObiect(obiect,identif)
{
	document.getElementById(obiect).className=identif;
}

function ChooseCountry(obiect,identif)
{
//	alert("a intrat");
	id=obiect;
	StatusObiect('choose_airport','on');
	document.getElementById('cities').innerHTML  = '';
	document.getElementById('submit_city').innerHTML  = '';
	loadAjaxData('countrys','amadeus_get_country.php?id='+identif);

	//window.open('airport.php?identif='+identif,'','width=500,height=500,scrollbars=no');
}

function ChooseCountry_small(obiect,identif)
{
//	alert("a intrat");
	id=obiect;
	StatusObiect('choose_airport_small','on');
	document.getElementById('cities_small').innerHTML  = '';
	document.getElementById('submit_city_small').innerHTML  = '';
	loadAjaxData('countrys_small','amadeus_get_country.php?id='+identif);

	//window.open('airport.php?identif='+identif,'','width=500,height=500,scrollbars=no');
}

function ChooseCountry2(obiect,identif)
{
	//alert("a intrat");
	id=obiect;
	StatusObiect('choose_airport2','on');
	document.getElementById('cities2').innerHTML  = '';
	document.getElementById('submit_city2').innerHTML  = '';
	loadAjaxData('countrys2','amadeus_get_country.php?id='+identif);

	//window.open('airport.php?identif='+identif,'','width=500,height=500,scrollbars=no');
}


function ChooseCountryHotel(obiect,identif)
{
	//alert(identif);
	id=obiect;
	StatusObiect('choose_hotel','on');
	document.getElementById('cities_hotel').innerHTML  = '';
	document.getElementById('submit_city_hotel').innerHTML  = '';
	loadAjaxData('countrys_hotel','amadeus_get_country.php?id='+identif);
	//window.open('airport.php?identif='+identif,'','width=500,height=500,scrollbars=no');
}


function ChooseCountryCar(obiect,identif)
{
	//alert(identif);
	id=obiect;
	StatusObiect('choose_car','on');
	document.getElementById('cities_car').innerHTML  = '';
	document.getElementById('submit_city_car').innerHTML  = '';
	loadAjaxData('countrys_car','amadeus_get_country.php?id='+identif);
	//window.open('airport.php?identif='+identif,'','width=500,height=500,scrollbars=no');
}


function SelectCity(id,identif)
{
	//alert(identif);
	if ((identif == 'oras_plecare') || (identif == 'oras_sosire'))
	{
		loadAjaxData('cities','amadeus_get_city.php?id='+id);
		document.getElementById('submit_city').innerHTML  = "<a href=\"#\" onclick=\"setCity(document.getElementById('all_cities').value,'"+identif+"');return false;\">OK</a>";
	}

	if ((identif == 'oras_plecare_sch') || (identif == 'oras_sosire_sch'))
	{
		loadAjaxData('cities2','amadeus_get_city.php?id='+id);
		document.getElementById('submit_city2').innerHTML  = "<a href=\"#\" onclick=\"setCity(document.getElementById('all_cities').value,'"+identif+"');return false;\">OK</a>";
	}


	if ((identif == 'oras_plecare_small') || (identif == 'oras_sosire_small'))
	{
		loadAjaxData('cities_small','amadeus_get_city.php?id='+id);
		document.getElementById('submit_city_small').innerHTML  = "<a href=\"#\" onclick=\"setCity(document.getElementById('all_cities').value,'"+identif+"');return false;\">OK</a>";
	}
	if ((identif == 'aeroport_plecare_small') || (identif == 'aeroport_sosire_small'))
	{
		loadAjaxData('cities_small','amadeus_get_airport.php?id='+id);
		document.getElementById('submit_city_small').innerHTML  = "<a href=\"#\" onclick=\"setCity(document.getElementById('all_airports').value,'"+identif+"');return false;\">OK</a>";
	}



	if ((identif == 'oras_hotel'))
	{
		loadAjaxData('cities_hotel','amadeus_get_city.php?id='+id);
		document.getElementById('submit_city_hotel').innerHTML  = "<a href=\"#\" onclick=\"setCity(document.getElementById('all_cities').value,'"+identif+"');return false;\">OK</a>";
	}


	if ((identif == 'oras_plecare_car') || (identif == 'oras_sosire_car'))
	{
		loadAjaxData('cities_car','amadeus_get_city.php?id='+id);
		document.getElementById('submit_city_car').innerHTML  = "<a href=\"#\" onclick=\"setCity(document.getElementById('all_cities').value,'"+identif+"');return false;\">OK</a>";
	}
	if ((identif == 'aeroport_plecare_car') || (identif == 'aeroport_sosire_car'))
	{
		loadAjaxData('cities_car','amadeus_get_airport.php?id='+id);
		document.getElementById('submit_city_car').innerHTML  = "<a href=\"#\" onclick=\"setCity(document.getElementById('all_airports').value,'"+identif+"');return false;\">OK</a>";
	}


	
	if ((identif == 'aeroport_plecare') || (identif == 'aeroport_sosire'))
	{
		loadAjaxData('cities','amadeus_get_airport.php?id='+id);
		document.getElementById('submit_city').innerHTML  = "<a href=\"#\" onclick=\"setCity(document.getElementById('all_airports').value,'"+identif+"');return false;\">OK</a>";
	}
	if ((identif == 'aeroport_plecare_sch') || (identif == 'aeroport_sosire_sch'))
	{
		loadAjaxData('cities2','amadeus_get_airport.php?id='+id);
		document.getElementById('submit_city2').innerHTML  = "<a href=\"#\" onclick=\"setCity(document.getElementById('all_airports').value,'"+identif+"');return false;\">OK</a>";
	}

	StatusObiect('choose_airport','on');
}




function setCity(id_city,identif)
{
	//alert(id_city);
	if (identif == 'oras_plecare')
	{
		document.getElementById('External_FlightFareSearch_From').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}
	else if (identif == 'oras_sosire')
	{
		document.getElementById('External_FlightFareSearch_To').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}



	if (identif == 'oras_plecare_small')
	{
		document.getElementById('External_FlightFareSearch_From_small').value  = id_city;
		StatusObiect('choose_airport_small','off');
	}
	else if (identif == 'oras_sosire_small')
	{
		document.getElementById('External_FlightFareSearch_To_small').value  = id_city;
		StatusObiect('choose_airport_small','off');
	}
	if (identif == 'aeroport_plecare_small')
	{
		document.getElementById('External_FlightFareSearch_From_small').value  = id_city;
		StatusObiect('choose_airport_small','off');
	}
	else if (identif == 'aeroport_sosire_small')
	{
		document.getElementById('External_FlightFareSearch_To_small').value  = id_city;
		StatusObiect('choose_airport_small','off');
	}




	
	
	if (identif == 'oras_hotel')
	{
		document.getElementById('External_HotelSearch_City').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}

	if (identif == 'oras_plecare_sch')
	{
		document.getElementById('External_FlightScheduleSearch_From').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}
	else if (identif == 'oras_sosire_sch')
	{
		document.getElementById('External_FlightScheduleSearch_To').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}
	if (identif == 'aeroport_plecare')
	{
		document.getElementById('External_FlightFareSearch_From').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}
	else if (identif == 'aeroport_sosire')
	{
		document.getElementById('External_FlightFareSearch_To').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}
	if (identif == 'aeroport_plecare_sch')
	{
		document.getElementById('External_FlightScheduleSearch_From').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}
	else if (identif == 'aeroport_sosire_sch')
	{
		document.getElementById('External_FlightScheduleSearch_To').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}
	if (identif == 'oras_plecare_car')
	{
		document.getElementById('External_CarSearch_PickUpLocation').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}
	else if (identif == 'oras_sosire_car')
	{
		document.getElementById('External_CarSearch_DropOffLocation').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}

	if (identif == 'aeroport_plecare_car')
	{
		document.getElementById('External_CarSearch_PickUpLocation').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}
	else if (identif == 'aeroport_sosire_car')
	{
		document.getElementById('External_CarSearch_DropOffLocation').value  = id_city;
		StatusObiect('choose_airport','off');
		StatusObiect('choose_airport2','off');
		StatusObiect('choose_hotel','off');
		StatusObiect('choose_car','off');
	}


	ShowDDLs();
}


function loadAjaxData(elementId, url)
{
	var req = null;
	document.getElementById(elementId).innerHTML = "Se incarca...";

	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		if (req.overrideMimeType)
			req.overrideMimeType('text/html');
	}
	else
	if (window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	req.onreadystatechange = function() {
		document.getElementById(elementId).innerHTML = "Wait for server...";
		if (req.readyState == 4) {
			if (req.status == 200) {
			    //alert(req.responseText);
				document.getElementById(elementId).innerHTML  = req.responseText;
			}
			else
				document.getElementById(elementId).innerHTML="Eroare la incarcare (code " + req.status + " " + req.statusText + ")";
		}
	};

	req.open("GET", url, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
}
