function LoadReferenceData()
{
	if (!oDataArray.DataObject('CITIES'))
	{
		oDataArray.Add('CITIES', 'booking_engine/xml/cities.xml');
		oDataArray.DataObject('CITIES').FetchData('GETCITIES');
		oData = oDataArray.DataObject('CITIES').Data;
		oData.MoveFirst();
		while (!oData.EOF())
		{
                	if ((oData.Field("ISORIGIN").Value == 1) && (oData.Field("CAPITALCITY").Value == 1))
				FromCity.add(new ComboBoxItem(oData.Field("NAME").Value, oData.Field("ID").Value));
                	if ((oData.Field("FARE_REGION_ID").Value != 1))
				ToCity.add(new ComboBoxItem(oData.Field("NAME").Value, oData.Field("ID").Value));
			StopoverCity.add(new ComboBoxItem(oData.Field("NAME").Value, oData.Field("ID").Value));
			oData.MoveNext();
		}
	}

	if (!oDataArray.DataObject('AIRLINES'))
	{
		oDataArray.Add('AIRLINES', 'booking_engine/xml/airlines.xml');
		oDataArray.DataObject('AIRLINES').FetchData('GETAIRLINES');
		oData = oDataArray.DataObject('AIRLINES').Data;
		oData.MoveFirst();
		while (!oData.EOF())
		{
			Carrier.add(new ComboBoxItem(oData.Field("SHORTNAME").Value, oData.Field("ID").Value));
			oData.MoveNext();
		}
	}
}
