// zipcodeの検索 charset=utf-8

function loadDataFile(fName) {
	httpObj = createXMLHttpRequest(displayData);
	if (httpObj) {
		httpObj.open("GET",fName,true);
		httpObj.send(null);
	}
}

function displayData() {
	if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
		parseZIPCode(httpObj.responseText);
	} else {
		document.form.addrb.value = "郵便番号データを読み込み中...";
	}
}
// 読み込むファイル名を設定
function findZipCode() {
	var n = $("zipa").value.substring(0,3) + $("zipb").value.substring(0,4); // 先頭の番号7桁を取得
	if (n.length < 7) return; // 7桁以外の場合は処理しない
	var n = $("zipa").value.substring(0,2); // 先頭の番号2桁を取得
	loadDataFile("zipcode/"+n+".txt");
}
// カンマ区切りテキストを解析して一致したデータを表示
function parseZIPCode(zipData) {
	var resultText1 = "";
	var resultText2 = "";
	var LF = String.fromCharCode(10); // 改行コード (LF)
	var zipNum = $("zipa").value + $("zipb").value;
	lineData = zipData.split(LF);
	for (var i=0; i<lineData.length; i++) {
		var itemData = lineData[i].split(",");
		var ptr = itemData[0].indexOf(zipNum);
		if (ptr > -1) {
			resultText1 =itemData[1];
			resultText2 =itemData[2];
			break;
		}
	}
	if (resultText1 == "") resultText2 = "該当する住所はありません";
	document.form.addrb.value = resultText2;


	if ("北海道" == resultText1) $("addra").selectedIndex = 1;
	else if ("青森県" == resultText1) $("addra").selectedIndex = 2;
	else if ("岩手県" == resultText1) $("addra").selectedIndex = 3;
	else if ("宮城県" == resultText1) $("addra").selectedIndex = 4;
	else if ("秋田県" == resultText1) $("addra").selectedIndex = 5;
	else if ("山形県" == resultText1) $("addra").selectedIndex = 6;
	else if ("福島県" == resultText1) $("addra").selectedIndex = 7;
	else if ("茨城県" == resultText1) $("addra").selectedIndex = 8;
	else if ("栃木県" == resultText1) $("addra").selectedIndex = 9;
	else if ("群馬県" == resultText1) $("addra").selectedIndex = 10;
	else if ("埼玉県" == resultText1) $("addra").selectedIndex = 11;
	else if ("千葉県" == resultText1) $("addra").selectedIndex = 12;
	else if ("東京都" == resultText1) $("addra").selectedIndex = 13;
	else if ("神奈川県" == resultText1) $("addra").selectedIndex = 14;
	else if ("山梨県" == resultText1) $("addra").selectedIndex = 15;
	else if ("新潟県" == resultText1) $("addra").selectedIndex = 16;
	else if ("富山県" == resultText1) $("addra").selectedIndex = 17;
	else if ("石川県" == resultText1) $("addra").selectedIndex = 18;
	else if ("福井県" == resultText1) $("addra").selectedIndex = 19;
	else if ("長野県" == resultText1) $("addra").selectedIndex = 20;
	else if ("静岡県" == resultText1) $("addra").selectedIndex = 21;
	else if ("岐阜県" == resultText1) $("addra").selectedIndex = 22;
	else if ("愛知県" == resultText1) $("addra").selectedIndex = 23;
	else if ("滋賀県" == resultText1) $("addra").selectedIndex = 24;
	else if ("京都府" == resultText1) $("addra").selectedIndex = 25;
	else if ("三重県" == resultText1) $("addra").selectedIndex = 26;
	else if ("奈良県" == resultText1) $("addra").selectedIndex = 27;
	else if ("和歌山県" == resultText1) $("addra").selectedIndex = 28;
	else if ("大阪府" == resultText1) $("addra").selectedIndex = 29;
	else if ("兵庫県" == resultText1) $("addra").selectedIndex = 30;
	else if ("鳥取県" == resultText1) $("addra").selectedIndex = 31;
	else if ("島根県" == resultText1) $("addra").selectedIndex = 32;
	else if ("岡山県" == resultText1) $("addra").selectedIndex = 33;
	else if ("広島県" == resultText1) $("addra").selectedIndex = 34;
	else if ("山口県" == resultText1) $("addra").selectedIndex = 35;
	else if ("徳島県" == resultText1) $("addra").selectedIndex = 36;
	else if ("香川県" == resultText1) $("addra").selectedIndex = 37;
	else if ("高知県" == resultText1) $("addra").selectedIndex = 38;
	else if ("愛媛県" == resultText1) $("addra").selectedIndex = 39;
	else if ("大分県" == resultText1) $("addra").selectedIndex = 40;
	else if ("福岡県" == resultText1) $("addra").selectedIndex = 41;
	else if ("佐賀県" == resultText1) $("addra").selectedIndex = 42;
	else if ("長崎県" == resultText1) $("addra").selectedIndex = 43;
	else if ("熊本県" == resultText1) $("addra").selectedIndex = 44;
	else if ("宮崎県" == resultText1) $("addra").selectedIndex = 45;
	else if ("鹿児島県" == resultText1) $("addra").selectedIndex = 46;
	else if ("沖縄県" == resultText1) $("addra").selectedIndex = 47;
	else if ("その他" == resultText1) $("addra").selectedIndex = 48;
	else $("addra").selectedIndex = 0;


}

