var Region = new Array();
var Cities = new Array();
var Cities_code = new Array();

Region["港澳大陸"]= new Array("請選擇","中國");
Region["東北亞"]= new Array("請選擇","日本","韓國");
Region["東南亞"]= new Array("請選擇","泰國","新加坡","馬來西亞","印尼","菲律賓","柬埔寨","越南","汶萊","緬甸","寮國");
Region["美加"]= new Array("請選擇","美國","加拿大");
Region["歐洲"]= new Array("請選擇","英國","法國","德國","荷蘭","義大利","瑞士","西班牙","奧地利","比利時","捷克","丹麥","希臘","俄羅斯","匈牙利","瑞典","芬蘭","挪威");
Region["紐澳"]= new Array("請選擇","澳洲","紐西蘭");
Region["太平洋島嶼"]= new Array("請選擇","關島","帛琉","塞班","斐濟");
Region["亞洲其他"]= new Array("請選擇","印度","土耳其");
Region["非洲"]= new Array("請選擇","埃及","南非");

Cities["港澳大陸"]= new Array();
Cities["東北亞"]= new Array();
Cities["東南亞"]= new Array();
Cities["美加"]= new Array();
Cities["歐洲"]= new Array();
Cities["紐澳"]= new Array();
Cities["太平洋島嶼"]= new Array();
Cities["亞洲其他"]= new Array();
Cities["非洲"]= new Array();

Cities["港澳大陸"]["中國"]= new Array("請選擇","香港","上海","澳門","北京","廈門","深圳","廣州","成都","重慶","合肥");
Cities["東北亞"]["日本"]= new Array("請選擇","東京","大阪","名古屋","福岡","仙台","札幌","廣島","琉球");
Cities["東北亞"]["韓國"]= new Array("請選擇","首爾","濟州","斧山");
Cities["東南亞"]["泰國"]= new Array("請選擇","曼谷","普吉島","清邁","蘇美島");
Cities["東南亞"]["新加坡"]= new Array("請選擇","新加坡");
Cities["東南亞"]["馬來西亞"]= new Array("請選擇","吉隆坡","檳城","蘭卡威","亞庇");
Cities["東南亞"]["印尼"]= new Array("請選擇","巴里島","雅加達","泗水");
Cities["東南亞"]["菲律賓"]= new Array("請選擇","馬尼拉","宿霧");
Cities["東南亞"]["柬埔寨"]= new Array("請選擇","暹粒","金邊");
Cities["東南亞"]["越南"]= new Array("請選擇","胡志明市","河內");
Cities["東南亞"]["汶萊"]= new Array("請選擇","斯里巴加灣");
Cities["東南亞"]["緬甸"]= new Array("請選擇","仰光");
Cities["東南亞"]["寮國"]= new Array("請選擇","永珍");
Cities["美加"]["美國"]= new Array("請選擇","洛杉磯","舊金山","紐約","西雅圖","夏威夷","拉斯維加斯","波士頓","芝加哥","亞特蘭大","達拉斯","休士頓","奧蘭多","鳳凰城","華盛頓","明尼亞波里","丹佛","聖荷西","底特律","邁阿密");
Cities["美加"]["加拿大"]= new Array("請選擇","溫哥華","多倫多","蒙特利爾","渥太華","卡加利");
Cities["歐洲"]["英國"]= new Array("請選擇","倫敦","柏明罕","曼徹斯特","愛丁堡");
Cities["歐洲"]["法國"]= new Array("請選擇","巴黎","里昂","尼斯","馬賽");
Cities["歐洲"]["德國"]= new Array("請選擇","法蘭克福","柏林","慕尼黑");
Cities["歐洲"]["荷蘭"]= new Array("請選擇","阿姆斯特丹");
Cities["歐洲"]["義大利"]= new Array("請選擇","羅馬","威尼斯","米蘭");
Cities["歐洲"]["瑞士"]= new Array("請選擇","蘇黎世","日內瓦");
Cities["歐洲"]["西班牙"]= new Array("請選擇","馬德里","巴塞隆納");
Cities["歐洲"]["奧地利"]= new Array("請選擇","維也納");
Cities["歐洲"]["比利時"]= new Array("請選擇","布魯塞爾");
Cities["歐洲"]["捷克"]= new Array("請選擇","布拉格");
Cities["歐洲"]["丹麥"]= new Array("請選擇","哥本哈根");
Cities["歐洲"]["希臘"]= new Array("請選擇","雅典");
Cities["歐洲"]["俄羅斯"]= new Array("請選擇","莫斯科","聖彼得堡");
Cities["歐洲"]["匈牙利"]= new Array("請選擇","布達佩斯");
Cities["歐洲"]["瑞典"]= new Array("請選擇","斯德哥爾摩");
Cities["歐洲"]["芬蘭"]= new Array("請選擇","赫爾辛基");
Cities["歐洲"]["挪威"]= new Array("請選擇","奧斯陸");
Cities["紐澳"]["澳洲"]= new Array("請選擇","雪梨","布里斯本","墨爾本","坎培拉");
Cities["紐澳"]["紐西蘭"]= new Array("請選擇","奧克蘭","威靈頓","基督城");
Cities["太平洋島嶼"]["關島"]= new Array("請選擇","關島");
Cities["太平洋島嶼"]["帛琉"]= new Array("請選擇","帛琉");
Cities["太平洋島嶼"]["塞班"]= new Array("請選擇","塞班");
Cities["太平洋島嶼"]["斐濟"]= new Array("請選擇","南地");
Cities["亞洲其他"]["印度"]= new Array("請選擇","德里","孟買","加爾各達");
Cities["亞洲其他"]["土耳其"]= new Array("請選擇","伊斯坦堡");
Cities["非洲"]["埃及"]= new Array("請選擇","開羅");
Cities["非洲"]["南非"]= new Array("請選擇","開普敦");

Cities_code["港澳大陸"]= new Array();
Cities_code["東北亞"]= new Array();
Cities_code["東南亞"]= new Array();
Cities_code["美加"]= new Array();
Cities_code["歐洲"]= new Array();
Cities_code["紐澳"]= new Array();
Cities_code["太平洋島嶼"]= new Array();
Cities_code["亞洲其他"]= new Array();
Cities_code["非洲"]= new Array();

Cities_code["港澳大陸"]["中國"]= new Array("","HKG","SHA","MFM","BJS","XMN","SZX","CAN","CTU","CKG","HFE");
Cities_code["東北亞"]["日本"]= new Array("","TYO","OSA","NGO","FUK","SDJ","SPK","HIJ","OKA");
Cities_code["東北亞"]["韓國"]= new Array("","SEL","CJU","PUS");
Cities_code["東南亞"]["泰國"]= new Array("","BKK","HKT","CNX","USM");
Cities_code["東南亞"]["新加坡"]= new Array("","SIN");
Cities_code["東南亞"]["馬來西亞"]= new Array("","KUL","PEN","LGK","BKI");
Cities_code["東南亞"]["印尼"]= new Array("","DPS","JKT","SUB");
Cities_code["東南亞"]["菲律賓"]= new Array("","MNL","CEB");
Cities_code["東南亞"]["柬埔寨"]= new Array("","REP","PNH");
Cities_code["東南亞"]["越南"]= new Array("","SGN","HAN");
Cities_code["東南亞"]["汶萊"]= new Array("","BWN");
Cities_code["東南亞"]["緬甸"]= new Array("","RGN");
Cities_code["東南亞"]["寮國"]= new Array("","VTE");
Cities_code["美加"]["美國"]= new Array("","LAX","SFO","NYC","SEA","HNL","LAS","BOS","CHI","ATL","DFW","HOU","OLA","PHX","WAS","MSP","DEN","SJC","DTW","MIA");
Cities_code["美加"]["加拿大"]= new Array("","YVR","YTO","YMQ","YOW","YYC");
Cities_code["歐洲"]["英國"]= new Array("","LON","BHM","MAN","EDI");
Cities_code["歐洲"]["法國"]= new Array("","PAR","LYS","NCE","MRS");
Cities_code["歐洲"]["德國"]= new Array("","FRA","BER","MUC");
Cities_code["歐洲"]["荷蘭"]= new Array("","AMS");
Cities_code["歐洲"]["義大利"]= new Array("","ROM","VCE","MIL");
Cities_code["歐洲"]["瑞士"]= new Array("","ZRH","GVA");
Cities_code["歐洲"]["西班牙"]= new Array("","MAD","BCN");
Cities_code["歐洲"]["奧地利"]= new Array("","VIE");
Cities_code["歐洲"]["比利時"]= new Array("","BRU");
Cities_code["歐洲"]["捷克"]= new Array("","PRG");
Cities_code["歐洲"]["丹麥"]= new Array("","CPH");
Cities_code["歐洲"]["希臘"]= new Array("","ATH");
Cities_code["歐洲"]["俄羅斯"]= new Array("","MOW","LED");
Cities_code["歐洲"]["匈牙利"]= new Array("","BUD");
Cities_code["歐洲"]["瑞典"]= new Array("","STO");
Cities_code["歐洲"]["芬蘭"]= new Array("","HEL");
Cities_code["歐洲"]["挪威"]= new Array("","OSL");
Cities_code["紐澳"]["澳洲"]= new Array("","SYD","BNE","MEL","CBR");
Cities_code["紐澳"]["紐西蘭"]= new Array("","OAK","WLG","CHC");
Cities_code["太平洋島嶼"]["關島"]= new Array("","GUM");
Cities_code["太平洋島嶼"]["帛琉"]= new Array("","ROR");
Cities_code["太平洋島嶼"]["塞班"]= new Array("","SPN");
Cities_code["太平洋島嶼"]["斐濟"]= new Array("","NAN");
Cities_code["亞洲其他"]["印度"]= new Array("","DEL","BOM","CCU");
Cities_code["亞洲其他"]["土耳其"]= new Array("","IST");
Cities_code["非洲"]["埃及"]= new Array("","CAI");
Cities_code["非洲"]["南非"]= new Array("","CPT");

function setCountry() {
  cntrySel = document.getElementById("region");
  countryList = Region[cntrySel.value];
  changeSelect("country", countryList, countryList);
  //setCities();
}

function setCities() {
  cntrySel = document.getElementById("region");
  Countryel = document.getElementById("country");
  cityList = Cities[cntrySel.value][Countryel.value];
  cityList_code = Cities_code[cntrySel.value][Countryel.value];
  changeSelect("city", cityList, cityList_code);
}

function changeSelect(fieldID, newOptions, newValues) {
  selectField = document.getElementById(fieldID);
  document.getElementById(fieldID).options.length = 0;
  for (i=0; i<newOptions.length; i++) {
    selectField.options[selectField.length] = new Option(newOptions[i], newValues[i]);
  }
}
