$(document).ready(function() {
	$("#BTN_ZIP").click( function() {
		if (($("#ZIP_CODE_3").val().length == 3) && ($("#ZIP_CODE_4").val().length == 4)) {
			var zip = $("#ZIP_CODE_3").val() + $("#ZIP_CODE_4").val();
			var params = { ZIP_CODE:zip };
			changeSelectBox('../../ajax-php/zip_parts_data.php', params, setEntriesElementByCITY_NAME);
		} else {
            alert('郵便番号を入力してください');
        }
	});
	
	$("#CITY_NAME").change(function () {
		if ($("#CITY_NAME").val()) {
			var zip = $("#CITY_NAME").val();
			address = zip.split('|');
			// set
			$("#PREF_ID").val(address[0]);
			$("#ADDRESS").val(address[1]+address[2]);
			$("#ZIP_CODE").val(address[3]);
		}
	});
	
	$("select[name='choice_c']").change(function () {
		var value = "";
		var notice = "";
		
		$("#choice_message").empty();
		$("select[name='choice_c'] option:selected").each(function () {
			value = $(this).val();
		});
		if (value == "スペシャル短期一括予約コース") {
			notice = "※入校日が２月、３月となる場合は、受付出来ませんのでご注意ください。";
		} else if (value == "短期一括予約コース") {
			notice = "※入校日が２月、３月となる場合は、窓口までご相談ください。";
		}
		
		$("#choice_message").text(notice);
	}).change();
});

function setEntriesElementByCITY_NAME(data, status) {
	$("#CITY_NAME").empty();
	$("#CITY_NAME").append('<option value="">▼該当する住所を選択してください</option>');
	if (status == "success") {
		decode = decodeURIComponent(data);
		var entries = eval(decode);
        if(entries.length > 0) {
            for(i = 0 ; i < entries.length ; i++){
                address = entries[i][0].split('|');
                $("#PREF_ID").val(address[0]);
                $("#ADDRESS").val(address[1]+address[2]);
                //$("#CITY_NAME").append('<option value="'+entries[i][0]+'">'+entries[i][1]+'</option>');
            }
        } else {
            alert('該当する住所が見つかりません');
        }
	} else {
        alert('住所が取得できませんでした');
    }
}

