function setSelectValue(name, parentValue, selectedValue) {
	if(parentValue != "") {
		changeSelect(name, parentValue);
		setSelectSelected(name, selectedValue);
	}
}

function setSelectSelected(name, selectedValue) {
	var options = document.form[name].options;

	for(var i = 0; i < options.length; i++) {
		if(options[i].value == selectedValue) {
			options[i].selected = true;
		}
	}
}
	function getOptions(name, parentValue) {
		var options = new Array();

		if (name == "country") {
			switch(parentValue) {
				case "AFR":
					options.push(new Option("アラブ首長国連邦", "ARE"));
					options.push(new Option("トルコ", "TUR"));

					 break;
				case "ASI":
					options.push(new Option("インド", "IND"));
					options.push(new Option("インドネシア", "IDN"));
					options.push(new Option("カンボジア", "KHM"));
					options.push(new Option("シンガポール", "SGP"));
					options.push(new Option("スリランカ", "LKA"));
					options.push(new Option("タイ", "THA"));
					options.push(new Option("ネパール", "NPL"));
					options.push(new Option("フィリピン", "PHL"));
					options.push(new Option("ベトナム", "VNM"));
					options.push(new Option("マレーシア", "MYS"));
					options.push(new Option("モンゴル", "MNG"));
					options.push(new Option("ラオス", "LAO"));
					options.push(new Option("韓国", "KOR"));
					options.push(new Option("香港・マカオ", "HKG"));
					options.push(new Option("台湾", "TWN"));
					options.push(new Option("中国", "CHN"));

					 break;
				case "EUR":
					options.push(new Option("イギリス", "GBR"));
					options.push(new Option("イタリア", "ITA"));
					options.push(new Option("オーストリア", "AUT"));
					options.push(new Option("ギリシャ", "GRC"));
					options.push(new Option("スイス", "CHE"));
					options.push(new Option("スウェーデン", "SWE"));
					options.push(new Option("スペイン", "ESP"));
					options.push(new Option("チェコ", "CZE"));
					options.push(new Option("デンマーク", "DNK"));
					options.push(new Option("ドイツ", "DEU"));
					options.push(new Option("ノルウェー", "NOR"));
					options.push(new Option("フランス", "FRA"));
					options.push(new Option("ベルギー", "BEL"));
					options.push(new Option("ロシア", "RUS"));

					 break;
				case "HGS":
					options.push(new Option("グアム", "GUM"));
					options.push(new Option("サイパン", "SPN"));
					options.push(new Option("パラオ", "ROR"));
					options.push(new Option("ハワイ", "HWI"));

					 break;
				case "OCE":
					options.push(new Option("オーストラリア", "AUS"));
					options.push(new Option("タヒチ", "PPT"));
					options.push(new Option("ニューカレドニア", "NCL"));
					options.push(new Option("ニュージーランド", "NZL"));
					options.push(new Option("フィジー", "FJI"));
					options.push(new Option("モルディブ", "MDV"));

					 break;
				case "USA":
					options.push(new Option("アメリカ", "USA"));
					options.push(new Option("カナダ", "CAN"));

					 break;

			}
		}
		else if (name == "city") {
			switch(parentValue) {
				case "ARE":
					options.push(new Option("ドバイ", "DXB"));

					 break;
				case "AUS":
					options.push(new Option("アデレード", "ADL"));
					options.push(new Option("エアーズロック", "AYQ"));
					options.push(new Option("ケアンズ", "CNS"));
					options.push(new Option("ゴールドコースト", "OOL"));
					options.push(new Option("シドニー", "SYD"));
					options.push(new Option("パース", "PER"));
					options.push(new Option("ハミルトン島", "HTI"));
					options.push(new Option("ポートダグラス", "PTI"));
					options.push(new Option("メルボルン(AUS)", "MEL"));

					 break;
				case "AUT":
					options.push(new Option("ウィーン", "VIE"));

					 break;
				case "BEL":
					options.push(new Option("ブリュッセル", "BRU"));

					 break;
				case "CAN":
					options.push(new Option("イエローナイフ", "YZF"));
					options.push(new Option("ウィスラー", "YWS"));
					options.push(new Option("バンクーバー", "YVR"));

					 break;
				case "CHE":
					options.push(new Option("チューリッヒ", "ZRH"));

					 break;
				case "CHN":
					options.push(new Option("ケイリン(桂林)", "KWL"));
					options.push(new Option("コウシュウ(杭州)", "HGH"));
					options.push(new Option("サンア(三亜／海南島)", "SYX"));
					options.push(new Option("シャンハイ(上海)", "SHA"));
					options.push(new Option("シャンファン(襄樊)", "XFN"));
					options.push(new Option("セイアン(西安)", "SIA"));
					options.push(new Option("セイト(成都)", "CTU"));
					options.push(new Option("ソシュウ(蘇州)", "SZV"));
					options.push(new Option("ダイレン(大連)", "DLC"));
					options.push(new Option("チンタオ(青島)", "TAO"));
					options.push(new Option("ブカン(武漢)", "WUH"));
					options.push(new Option("ペキン（北京）", "PEK"));
					options.push(new Option("ムシャク(無錫)", "WUX"));
					options.push(new Option("荊州", "JGZ"));

					 break;
				case "CZE":
					options.push(new Option("プラハ", "PRG"));

					 break;
				case "DEU":
					options.push(new Option("フランクフルト", "FRA"));
					options.push(new Option("ミュンヘン", "MUC"));

					 break;
				case "DNK":
					options.push(new Option("コペンハーゲン", "CPH"));

					 break;
				case "ESP":
					options.push(new Option("バルセロナ", "BCN"));
					options.push(new Option("マドリード", "MAD"));

					 break;
				case "FJI":
					options.push(new Option("ナンディ（フィジー本島）", "NAN"));
					options.push(new Option("フィジー諸島", "C31"));

					 break;
				case "FRA":
					options.push(new Option("パリ", "PAR"));

					 break;
				case "GBR":
					options.push(new Option("ロンドン(イギリス)", "LON"));

					 break;
				case "GRC":
					options.push(new Option("アテネ", "ATH"));

					 break;
				case "GUM":
					options.push(new Option("グアム（島）", "GUM"));

					 break;
				case "HKG":
					options.push(new Option("ホンコン(香港)", "HKG"));
					options.push(new Option("マカオ(澳門)", "MFM"));
					options.push(new Option("香港ディズニーランド", "Z98"));

					 break;
				case "HWI":
					options.push(new Option("カハラ地区（オアフ島・ホノルル）", "KAH"));
					options.push(new Option("カフルイ（マウイ島）", "OGG"));
					options.push(new Option("コナ（ハワイ島）", "KOA"));
					options.push(new Option("ホノルル（オアフ島）", "HNL"));

					 break;
				case "IDN":
					options.push(new Option("ウブド", "UBD"));
					options.push(new Option("デンパサール（バリ島）", "DPS"));
					options.push(new Option("ビンタン島", "B09"));

					 break;
				case "IND":
					options.push(new Option("アウランガバード", "IXU"));
					options.push(new Option("アグラ", "AGR"));
					options.push(new Option("ジャイプール", "JAI"));
					options.push(new Option("チェンナイ（マドラス）", "MAA"));
					options.push(new Option("デリー", "DEL"));
					options.push(new Option("バラナシ（ベナレス）", "VNS"));
					options.push(new Option("マドゥライ", "IXM"));
					options.push(new Option("ムンバイ（ボンベイ）", "BOM"));

					 break;
				case "ITA":
					options.push(new Option("フィレンツェ", "FLR"));
					options.push(new Option("ベネチア", "VCE"));
					options.push(new Option("ミラノ", "MIL"));
					options.push(new Option("ローマ", "ROM"));

					 break;
				case "KHM":
					options.push(new Option("シェムリアップ", "REP"));

					 break;
				case "KOR":
					options.push(new Option("キョンジュ（慶州）", "B26"));
					options.push(new Option("ソウル", "SEL"));
					options.push(new Option("チェジュ島(済州島)", "CJU"));
					options.push(new Option("テグ（大邸）", "TAE"));
					options.push(new Option("プサン(釜山)", "PUS"));
					options.push(new Option("ユソン（儒城）", "Z93"));

					 break;
				case "LAO":
					options.push(new Option("ビエンチャン", "VTE"));
					options.push(new Option("ルアンパバーン", "LPQ"));

					 break;
				case "LKA":
					options.push(new Option("キャンディ", "B25"));
					options.push(new Option("コロンボ", "CMB"));
					options.push(new Option("シギリヤ", "C24"));
					options.push(new Option("ネゴンボ", "B36"));

					 break;
				case "MDV":
					options.push(new Option("マーレ", "MLE"));
					options.push(new Option("モルディブアイランド", "ISL"));

					 break;
				case "MNG":
					options.push(new Option("ウランバートル", "ULN"));

					 break;
				case "MYS":
					options.push(new Option("クアラルンプール", "KUL"));
					options.push(new Option("コタキナバル（ボルネオ島）", "BKI"));
					options.push(new Option("ペナン（島）", "PEN"));
					options.push(new Option("マラッカ", "MKZ"));
					options.push(new Option("ランカウイ（島）", "LGK"));

					 break;
				case "NCL":
					options.push(new Option("ヌーメア", "NOU"));

					 break;
				case "NOR":
					options.push(new Option("オスロ", "OSL"));

					 break;
				case "NPL":
					options.push(new Option("カトマンズ", "KTM"));
					options.push(new Option("ナガルコット", "C14"));
					options.push(new Option("ポカラ", "PKR"));

					 break;
				case "NZL":
					options.push(new Option("オークランド（ニュージーランド）", "AKL"));

					 break;
				case "PHL":
					options.push(new Option("セブ（島）", "CEB"));
					options.push(new Option("マニラ", "MNL"));

					 break;
				case "PPT":
					options.push(new Option("パペーテ（タヒチ）", "PPT"));
					options.push(new Option("ボラボラ島", "BOB"));

					 break;
				case "ROR":
					options.push(new Option("コロール", "ROR"));

					 break;
				case "RUS":
					options.push(new Option("モスクワ", "MOW"));

					 break;
				case "SGP":
					options.push(new Option("シンガポール", "SIN"));
					options.push(new Option("セントーサ島", "M99"));

					 break;
				case "SPN":
					options.push(new Option("サイパン（島）", "SPN"));

					 break;
				case "SWE":
					options.push(new Option("ストックホルム", "STO"));

					 break;
				case "THA":
					options.push(new Option("クラビ", "KBV"));
					options.push(new Option("サムイ（島）", "USM"));
					options.push(new Option("チェンマイ", "CNX"));
					options.push(new Option("チェンライ", "CEI"));
					options.push(new Option("パタヤ", "PYX"));
					options.push(new Option("バンコク", "BKK"));
					options.push(new Option("プーケット", "HKT"));

					 break;
				case "TUR":
					options.push(new Option("アンカラ", "ANK"));
					options.push(new Option("イスタンブール", "IST"));
					options.push(new Option("カッパドキア", "B11"));

					 break;
				case "TWN":
					options.push(new Option("タイチュン(台中)", "TXG"));
					options.push(new Option("タイペイ(台北)", "TPE"));
					options.push(new Option("タカオ(高雄)", "KHH"));
					options.push(new Option("ファーレン(花蓮)", "HUN"));

					 break;
				case "USA":
					options.push(new Option("アナハイム", "ANA"));
					options.push(new Option("ニューヨーク", "NYC"));
					options.push(new Option("ラスベガス", "LAS"));
					options.push(new Option("ロサンゼルス", "LAX"));

					 break;
				case "VNM":
					options.push(new Option("ハノイ", "HAN"));
					options.push(new Option("ハロン", "B17"));
					options.push(new Option("フエ", "HUI"));
					options.push(new Option("ホイアン", "C17"));
					options.push(new Option("ホーチミン", "SGN"));

					 break;

			}
		}

		return options;
	}

function changeSelect(name, parentValue) {
	var select = document.form[name];
	var options = getOptions(name, parentValue);
	select.options.length=1;
	for(var i = 0; i < options.length; i++) {
		select.options.add(options[i]);
	}
}
