var reg_car=new Array();


reg_car['Deutschland']=new Array('Aachen~AAH','Altenburg~AOC','Arenhausen~ZAS','Augsburg~AGB','Baden-Baden~ZCC','Baltrum~BMR','Bayreuth~BYU','Berlin - Schönefeld~SXF','Berlin - Tegel~TXL','Berlin - Tempelhof~THF','Bielefeld~BFE','Bitburg~BBJ','Bochum~QBO','Böblingen~PHM','Bonn~BNJ','Braunschweig~BWE','Bremen~BRE','Bremerhaven~BRV','Chemnitz~ZTZ','Dortmund~DTM','Dresden~DRS','Düsseldorf~DUS','Duisburg~DUI','Emden~EME','Erfurt~ERF','Essen~ESS','Flensburg~FLF','Frankfurt~FRF','Frankfurt/Main International~FRA','Freiburg~QFB','Friedrichshafen~FDH','Fritzlar~FRZ','Fürstenfeldbruck~FEL','Garmisch-Partenkirchen~ZEI','Geilenkirchen~GKE','Goslar~ZET','Gütersloh~GUT','Güttin~GTI','Hahn~HHN','Hamburg~HAM','Hamm~ZNB','Hannover~HAJ','Heidelberg~HDB','Hof~HOQ','Illisheim~ILH','Ingolstadt~ZNQ','Kaiserslautern~KLT','Karlsruhe~QKA','Kassel~KSF','Kelsterbach~QLH','Kiel~KEL','Köln/Bonn Flughafen~CGN','Konstanz~QKZ','Krefeld~QKF','Laarbruch~LRC','Lahr~LHA','Landshut~QLG','Leipzig~LEJ','Lörrach~QLO','Lübeck~LBC','Mainz~QMZ','Mannheim~MHG','Mönchengladbach~MGL','München - Franz Josef Strauss~MUC','Münster~FMO','Mus~MSR','Neu Isenburg~QGV','Neumünster~EUM','Norddeich~NOE','Norden~NOD','Nordholz-Spieka~NDZ','Nürnberg~NUE','Oberpfaffenhofen~OBF','Osnabrück~ZPE','Paderborn~PAD','Pforzheim~UPF','Puttgarden~QUA','Ramstein~RMS','Rheindahlen~GMY','Rostock-Laage~RLG','Rothenburg~QTK','Saarbrücken~SCN','Seeheim~QSH','Sembach~SEX','Siegen~SGE','Spangdahlem~SPM','St Peter-Ording~PSH','Stralsund~ZSX','Stuttgart~STR','Ulm~QUL','Varrelbusch~VAC','Westerland~GWT','Wetzlar~ZQQ','Wiesbaden~WIE','Wildenrath~WID','Wilhelmshaven~WVN','Würzburg~QWU','Wuppertal~UWP')
reg_car['Daenemark']=new Array('Aalborg~AAL','Bornholm~RNN','Copenhagen~CPH','Frederikshavn~QFH','Kopenhagen - Roskilde~RKE')
reg_car['Aegypten']=new Array('Abu Simbel~ABS','Alexandria~ALY','Cairo International~CAI','Hurghada~HRG','Luxor~LXR','Port Said~PSD','Sharm El Sheikh~SSH')
reg_car['Großbritanien']=new Array('Aberdeen~ABZ','Belfast City~BHD','Belfast International~BFS','Birmingham International~BHX','Blackpool~BLK','Cambridge~CBG','Cardiff~CWL','East Midlands~EMA','Edinburgh~EDI','Glasgow~GLA','Leeds/Bradford~LBA','Liverpool International~LPL','London - City~LCY','London - Gatwick~LGW','London - Heathrow~LHR','London - Stansted~STN','Manchester~MAN','Newcastle International~NCL','Norwich~NWI','Oxford~OXF','Shetland Islands - Lerwick/Tingwall~LWK','Southend~SEN')
reg_car['Mexico']=new Array('Acapulco - Alvarez Intl.~ACA','Campeche International~CPE','Cancun~CUN','Chetumal~CTM','Chichen Itza~CZA','Chihuahua~CUU','Ciudad Del Carmen~CME','Coatzacoalcos~QTZ','Cozumel~CZM','Guadalajara~GDL','Huatulco~HUX','Isla Mujeres~ISJ','Ixtapa/Zihuatanejo Internacional~ZIH','Ixtepec~IZT','La Paz~LAP','Manzanillo~ZLO','Matamoros~MAM','Merida~MID','Mexico City - Juarez International~MEX','Monterrey - Aeropuerto del Norte~NTR','Monterrey - General Mariano Escobedo~MTY','Palenque~PQM','Playa Del Carmen~PCM','Poza Rica~PAZ','Puebla~PBC','Puerto Vallarta~PVR','Tehuacan~TCN','Tijuana~TIJ','Toluca~TLC','Tulum~TUY','Tuxpan~WIX','Vera Cruz~VER')
reg_car['Spanien']=new Array('Alicante~ALC','Almeria~LEI','Barcelona~BCN','Bilbao~BIO','Cordoba~ODB','El Hierro~VDE','Fuerteventura~FUE','Gran Canaria~LPA','Granada~GRX','Ibiza~IBZ','Jerez de la Frontera - La Parra~XRY','La Coruna~LCG','Lanzarote~ACE','Madrid Barajas~MAD','Malaga~AGP','Marbella~QRL','Menorca~MAH','Murcia~MJV','Palma De Mallorca~PMI','Pamplona~PNA','Puerto De La Cruz~UPC','Reus~REU','San Sebastian~EAS','San Sebastian de la Gomera~GMZ','Santa Cruz de la Palma~SPC','Santiago de Compostela~SCQ','Seville~SVQ','Tenerife~TCI','Tenerife Norte~TFN','Tenerife Sur~TFS','Torremolinos~UTL','Valencia~VLC','Vigo~VGO','Zaragoza~ZAZ')
reg_car['Tuerkei']=new Array('Adana~ADA','Ankara - Etimesgut~ANK','Antalya~AYT','Bandirma~BDM','Batman~BAL','Bursa~BTZ','Canakkale~CKZ','Dalaman~DLM','Denizli~DNZ','Istanbul~IST','Izmir~IZM','Izmir - Adnan Menderes~ADB','Konya~KYA','Trabzon~TZX')
reg_car['Australien']=new Array('Adelaide~ADL','Alice Springs~ASP','Ayers Rock~AYQ','Beverley Springs~BVZ','Brisbane International~BNE','Cairns~CNS','Canberra~CBR','Darwin~DRW','Geelong~GEX','Georgetown, QLD~GTT','Gold Coast, QLD~OOL','Gove, NT~GOV','Melbourne~KAH','Melbourne, VIC - Tullamarine Internation~MEL','Newcastle - Williamtown~NTL','Penong, SA~PEY','Perth, WA~PER','Port Augusta, SA~PUG','Port Hedland, WA~PHE','Port Lincoln, SA~PLO','Sydney - Kingsford Smith Internat.~SYD','Sydney, NSW - Palm Beach~LBH','Sydney, NSW - Rose Bay~RSE','Townsville, QLD~TSV','Wollongong, NSW~WOL')
reg_car['Belgium']=new Array('Antwerp~ANR','Bruxelles~BRU','Charleroi~CRL','Gent~GNE','Liege~LGG','Ostende~OST')
reg_car['Griechenland']=new Array('Athen~ATH','Chania~CHQ','Corfu - Kerkyra~CFU','Heraklion~HER','Karpathos~AOK','Kavala~KVA','Kos~KGS','Milos~MLO','Mykonos~JMK','Naxos~JNX','Paros~PAS','Rhodes~RHO','Samos~SMI','Skiros~SKU','Sparta~SPJ','Thessaloniki~SKG','Thira, Santorini~JTR','Zakynthos~ZTH')
reg_car['Malaysia']=new Array('Alor Setar~AOR','Johor Bahru - Sultan Ismail Itl.~JHB','Kota Bharu~KBR','Kuala Lumpur International~KUL','Kuala Terengganu - Sultan Mahmood~TGG','Kuantan~KUA','Malacca~MKZ','Mersing~MEP','Penang - Butterworth~BWH','Penang International~PEN','Pulau Panjang~PPJ','Sematan~BSE','Telupid~TEL')
reg_car['Kenya']=new Array('Amboseli~ASV','Bamburi~BMQ','Kiunga~KIU','Malindi~MYD','Mara Lodges~MRE','Mombasa - Moi International~MBA','Nairobi - Jomo Kenyatta International~NBO','Nairobi - Wilson~WIL','Nakuru~NUU')
reg_car['Aruba']=new Array('Aruba~AUA')
reg_car['Frankreich']=new Array('Avignon~AVN','Biarritz~BIQ','Bordeaux~BOD','Calais~CQF','Cannes - Mandelieu~CEQ','Cherbourg~CER','Deauville~DOL','Grenoble~GNB','La Plagne~PLG','Le Havre~LEH','Lyon Saint Exupery~LYS','Marseille~MRS','Montpellier~MPL','Mulhouse~MLH','Nice~NCE','Paris~PAR','Paris - Charles De Gaulle~CDG','Reims~RHE','Rennes~RNS','Saint Tropez Heliport~JSZ','Strassburg~SXB','Toulouse - Blagnac~TLS','Valence~VAF','Versailles~VRS')
reg_car['Bahrain']=new Array('Bahrain International~BAH')
reg_car['Italien']=new Array('Alghero~AHO','Ancona~AOI','Bari~BRI','Bergamo~BGY','Bologna~BLQ','Bolzano (Bozen)~ZBN','Bozen~BZO','Brescia~QBS','Brindisi~BDS','Cagliari~CAG','Capri~PRJ','Catania~CTA','Cortina d\'Ampezzo - Fiames~CDF','Elba Island~EBA','Firenze Pereto~FLR','Genova~GOA','Ischia~ISH','Lamezia Terme~SUF','Lucca~LCV','Mailand~MIL','Milano-Linate~LIN','Milano-Malpensa~MXP','Milano-Orio Al Serio~BGY','Napoli-Capodoch~NAP','Olbia~OLB','Palermo~PMO','Parma~PMF','Perugia~PEG','Pisa~PSA','Ravenna~RAN','Rimini~RMI','Rom Stadt~ROM','Rom-Ciampino~CIA','Rom-Fiumicino~FCO','Siena~SAY','Torino~TRN','Trieste~TRS','Udine~UDN','Venedig - Treviso~TSF','Venezia - Marco Polo~VCE','Verona~VRN')
reg_car['Brasilien']=new Array('Belem, PA~BEL','Belo Horizonte, MG~PLU','Brasilia International, DF~BSB','Campinas International, SP~CPQ','Caye Caulker~CUK','Curitiba, PR~CWB','Fortaleza, CE~FOR','Goiania, GO~GYN','Maceio, AL~MCZ','Manaus, AM - Eduardo Gomez International~MAO','Natal, RN~NAT','Porto Alegre, RS~POA','Recife - Guararapes International~REC','Rio de Janeiro~RIO','Rio De Janeiro, RJ~RIO','Rio Grande, RS~RIG','Salvador, BA~SSA','Santo Andre~QSE','Santos, SP~SSZ','Sao Luiz, MA~SLZ','Sao Paulo~SAO','Sao Paulo - Guarulhos International~GRU','Sao Paulo Congonhas, SP~CGH')
reg_car['Portugal']=new Array('Braga~BGZ','Braganca~BGC','Faro~FAO','Flores~FLW','Funchal~FNC','Graciosa~GRW','Horta~HOR','Lissabon~LIS','Pico~PIX','Ponta Delgada~PDL','Porto~OPO','Santa Maria~SMA','Sao Jorge~SJZ','Terceira~TER')
reg_car['Barbados']=new Array('Barbados (Bridgetown) - Grantley Adams I~BGI')
reg_car['Bulgaria']=new Array('Bourgas~BOJ','Plovdiv~PDV','Sofia~SOF','Varna~VAR')
reg_car['Ungarn']=new Array('Budapest~BUD','Debrecen~DEB','Miskolc~MCQ')
reg_car['Argentinien']=new Array('Buenos Aires~BUE','Buenos Aires - Ministro Pistarini~EZE','Cordoba, CD~COR','Mendoza, MD~MDZ','Rosario, SF~ROS','Santa Fe, SF~SFN')
reg_car['Croatia']=new Array('Bol~BWK','Dubrovnik~DBV','Mali Losinj~LSZ','Osijek~OSI','Pula~PUY','Rijeka~RJK','Split~SPU','Zadar~ZAD','Zagreb~ZAG')
reg_car['Ireland']=new Array('Cork~ORK','Dublin~DUB','Limerick~LMK')
reg_car['Maldives']=new Array('Gan Island~GAN','Male International~MLE')
reg_car['Gibraltar']=new Array('Gibraltar~GIB')
reg_car['Oesterreich']=new Array('Graz~GRZ','Innsbruck~INN','Klagenfurt~KLU','Linz~LNZ','Salzburg~SZG','Wien International~VIE')
reg_car['Malta']=new Array('Gozo~GZM','Malta~MLA')
reg_car['Finland']=new Array('Helsinki~HEL','Tampere~TMP')
reg_car['Indonesien']=new Array('Jakarta~JKT')
reg_car['Island']=new Array('Reykjavik~REK','Reykjavik - Keflavik International~KEF')
reg_car['Jamaica']=new Array('Kingston - Norman Manley~KIN','Montego Bay - Sangster International~MBJ')
reg_car['Kuwait']=new Array('Kuwait International~KWI','Ul Kmars~ULK')
reg_car['Costa Rica']=new Array('Liberia~LIR','Limon~LIO','San Jose~OCO','San Jose - Juan Santamaria International~SJO')
reg_car['Luxembourg']=new Array('Luxemburg~LUX')
reg_car['Monaco']=new Array('Monte Carlo~MCM')
reg_car['Mauritius']=new Array('Mauritius - S. Seewoosagur Ram. Internat~MRU','Rodrigues Island~RRG')
reg_car['Macedonia']=new Array('Bitola~QBI','Ohrid~OHD','Skopje~SKP','Struga~QXP')
reg_car['Dominican Republic']=new Array('Puerto Plata~POP','Punta Cana~PUJ','Santiago~STI','Santo Domingo - Las Americas~SDQ')
reg_car['Czech Republic']=new Array('Prag~PRG')
reg_car['USA']=new Array('Albuquerque Intl.~ABQ','Alice International~ALI','Amarillo International~AMA','Anaheim~ANA','Anchorage - Merrill Field~MRI','Anchorage International~ANC','Atlantic~AIO','Atlantic City - Bader Field~AIY','Atlantic City Intl.~ACY','Austin International Airport~AUS','Bakersfield~BFL','Baltimore - Washington International~BWI','Boston~JBC','Boston - Logan International~BOS','Buffalo- Greater Buffalo International~BUF','Burlington International~BTV','Cambridge, MA~JHY','Chicago~CHI','Chicago - O\'Hare Intl.~ORD','Cleveland - Hopkins International~CLE','Columbus- Port Columbus Internation~CMH','Dallas/Fort Worth - Love Field~DAL','Dallas/Fort Worth Intl.~DFW','Denver Intl.~DEN','Detroit City~DET','El Paso Intl.~ELP','Fort Lauderdale~MFW','Fort Lauderdale - Intl.~FLL','Fort Myers- SW Florida Region~RSW','GeorgetownE - Sussex County~GED','Harrisburg Intl.~MDT','Hartford - Bradley International~BDL','Honolulu Intl.~HNL','Houston - Hobby~HOU','Houston - Intercontinental~IAH','Indianapolis International Airport~IND','Indianapolis Intl.~IND','Indianapolis, Eagle Creek Airpark~EYE','Jackson Intl.~JAN','Jacksonville Intl.~JAX','Kansas City~KCK','Kansas City Intl.~MCI','Lancaster~LNS','Las Vegas - McCarran Intl.~LAS','Los Angeles Intl.~LAX','Miami Intl.~MIA','Minneapolis - Flying Cloud~FCM','Minneapolis - St Paul Intl.~MSP','Nashville~BNA','New Orleans - Lakefront~NEW','New Orleans Intl.~MSY','New York~NYC','New York - JFK Intl.~JFK','New York - La Guardia~LGA','New York - Newark Intl.~EWR','Oakland Intl.~OAK','Orlando - Herndon~ORL','Orlando Intl. FL~MCO','Philadelphia Intl.~PHL','Phillipsburg~PHG','Pittsburgh Intl.~PIT','Portland Intl. OR~PDX','Reno - Cannon Intl.~RNO','Saint Louis - Lambert-St Louis Intl.~STL','Salt Lake City Intl.~SLC','San Diego Lindberg Field~SAN','San Francisco Intl.~SFO','San Jose Intl.~SJC','Springfield~SPI','St Petersburg/Clearwater Intl.~PIE','Tampa Intl.~TPA','Toledo Express~TOL','Washington~WAS','Washington DC - Dulles Intl.~IAD')
reg_car['Neuseeland']=new Array('Auckland - Mechanics Bay~MHB','Auckland International~AKL','Christchurch International~CHC','Dunedin~DUD','Hamilton~HLZ','Wellington International~WLG')
reg_car['Niederlande']=new Array('Amsterdam~SPL','Amsterdam - Schiphol~AMS','Maastricht~MST','Rotterdam~RTM','The Hague~HAG')
reg_car['Schweden']=new Array('Göteborg - Saev~GSE','Helsingborg~JHE','Kiruna~KRN','Kristianstad~KID','Landskrona~JLD','Linkoping~LPI','Malmo~MMA','Ostersund~OSD','Stockholm~STO','Stockholm - Arlanda~ARN','Sundsvall~SDL','Trollhattan~THN','Vastervik~VVK','Vaxjo~VXO','Vilhelmina~VHM','Visby~VBY')
reg_car['Vereinigte Arabische Emirate']=new Array('Abu Dhabi International~AUH','Ajman City~QAJ','Al Ain~AAN','Al-Fujairah International~FJR','Dubai~DXB','Ras Al Khaimah~RKT','Sharjah~SHJ')
reg_car['Romania']=new Array('Bucharest~BUH','Bucharest - Otopeni International~OTP','Bucharest Baneasa~BBU','Constanta~CND')
reg_car['Norway']=new Array('Bergen~BGO','Kirkenes~KKN','Kristiansand~KRS','Kristiansund~KSU','Oslo~OSL','Oslo - Airport~OSL','Stavanger~SVG','Tromso~TOS','Trondheim~TRD')
reg_car['Thailand']=new Array('Bangkok International~BKK','Chiang Mai~CNX','Hua Hin~HHQ','Krabi~KBV','Pattaya~PYX','Phuket~HKT')
reg_car['Schweiz']=new Array('Basel~BSL','Bern Belp~BRN','Genève-Cointrin~GVA','Lousanne~QLS','Montreux~ZJP','St. Moritz~SMV','Zürich~ZRH')
reg_car['Slovakia']=new Array('Bratislava~BTS')
reg_car['Suedafrika']=new Array('Cape Town~CPT','Durban - Louis Botha~DUR','East London~ELS','Johannesburg Intl.~JNB','Port Elizabeth~PLZ','Pretoria Central~HPR','Queenstown~UTW')
reg_car['Tunisia']=new Array('Djerba~DJE','Monastir~MIR','Sousse~QSO','Tabarka~TBJ','Tunis~TUN')
reg_car['Poland']=new Array('Danzig~GDN','Krakau~KRK','Stettin~SZZ','Warschau~WAW')
reg_car['Zypern']=new Array('Larnaca~LCA','Paphos International~PFO')
reg_car['Slovenia']=new Array('Ljubljana~LJU')
reg_car['Kanada']=new Array('Edmonton~YEA','Edmonton - Namao~YED','Edmonton Intl.~YEG','Edmonton Municipal~YXD','Halifax~YWF','Halifax Intl.~YHZ','Montreal~YMQ','Montreal - Dorval~YUL','Montreal - Downtown~YMY','Montreal - Mirabel~YMX','Montreal - Saint Hubert~YHU','New Westminster~YBD','Ottawa - Rockcliffe St~YRO','Ottawa Intl.~YOW','Quebec~YQB','Shearwater~YSX','Toronto~YTO','Toronto - Buttonville~YKZ','Toronto - Downtown~YBZ','Toronto - Pearson Intl.~YYZ','Toronto Island~YTZ','Vancouver Intl.~YVR','Winnipeg~YWG')
reg_car['Kuba']=new Array('Havana~HAV','Holguin~HOG','Santiago de Cuba - Antonio Maceo~SCU','Varadero~VRA')
reg_car['Estonia']=new Array('Kardla~KDL','Tallinn~TLL','Tartu~TAY')
reg_car['Russland']=new Array('Irkutsk~IKT','Jekaterinburg~SVX','Kaliningrad~KGD','Moskau - Domodedovo~DME','Moskau - Vnukovo~VKO','Smolensk~LNX','St Petersburg~LED','Vladivostok~VVO','Wolgograd~VOG')

function addNewOption(select, value, label) {
	 var option = document.createElement("option");
	 option.setAttribute("value", value);
	 option.appendChild(document.createTextNode(label));
	 select.appendChild(option);
}

function getOptionIdx(select, value) {
	 if(!select.options) return -1;
	 for(var oNum = 0; oNum != select.options.length; oNum++) {
	   if(select.options[oNum].value == value) return oNum;
	 }
 return -1;
}

function getRegions_car(code,iata) {
	var i=1;
document.data_car.city.options.length=null;
	for (var x=0; x < reg_car[code].length; x++) {
			regionenid=reg_car[code][x].split("~");

				//document.data_car.city.options[x] = new Option(regionenid[0],regionenid[1], false, false );

				addNewOption(document.data_car.city, regionenid[1], regionenid[0]);


				if(regionenid[1]==iata){

					var optIdx = getOptionIdx(document.data_car.city, iata);

						document.data_car.city.options[optIdx].selected = true;

				}


			i++;
	 }

	// while(document.data_car.city.options.length > i){

	              //document.data_car.city.options[document.data_car.city.options.length-1]=null;
	// }
}
