jQuery(function(){
	//詳細地域連動プルダウン
	$("select[name='area1']")
		.change(
			function() {
				//都道府県のキーを取得
				var area_1 = $(this).val();
				
				//optionを一旦空にする
				$("select[name='area2']")
					.empty()
				;
				//表示開始
				for(keys in area_2[area_1]) {
					$("select[name='area2']")
						.append($('<option>')
							.attr({ value: keys })
								.text(area_2[area_1][keys]))
					;
				}
			}
		)
	;
	
	
	//ユーザー入力画面へのブラウザバック時の小エリアの値が不正になる対策
	
	//小エリアの値をクッキーに保存
	$("select[name='area2']")
		.change(
			function () {
				var Area2Val = $(".Area2").val();
				var nowtime = new Date().getTime();
				//有効期限一日
				var clear_time = new Date(nowtime + (60 * 60 * 24 * 1000 * 1));
				var expires = clear_time.toGMTString();
				document.cookie = 'tumat_area2=' +Area2Val+ '; expires=' +expires;
			}
		)
	;
	
	//ユーザー入力画面へのブラウザバック時の小エリアの値が不正になる対策
	var Area1Val = $(".Area1").val();
	var Area2Val = $(".Area2").val();
	
	result = Area2Val.match(/\d{2}/);
	
	//クッキーに小エリアの値がある場合
	if (document.cookie != '') {
		//クッキーのエリア２を取得する
		var ex_Cookie = document.cookie.split('=');
		
		//optionを一旦空にする
		$("select[name='area2']")
			.empty()
		;
		//表示開始
		for(keys in area_2[Area1Val]) {
			$("select[name='area2']")
				.append($('<option>')
					.attr({ value: keys })
						.text(area_2[Area1Val][keys]))
			;
		}
		
		//ASPクッキーがあるかチェック
		cookie_target = document.cookie.match(/'asp_unique_id'/);
		//ASPクッキーが無い場合
		if (cookie_target != '') {
			$("select[name='area2']").val(ex_Cookie[2]);
		}
		//ASPクッキーがある場合
		else {
			$("select[name='area2']").val(ex_Cookie[1]);
		}
	}
	//クッキーが無い、または小エリアの一番上を選択している場合
	else if (Area1Val != result) {
		//optionを一旦空にする
		$("select[name='area2']")
			.empty()
		;
		//表示開始
		for(keys in area_2[Area1Val]) {
			$("select[name='area2']")
				.append($('<option>')
					.attr({ value: keys })
						.text(area_2[Area1Val][keys]))
			;
		}
	}
	
	
});

