﻿
////////////////////////////////////////////////////////////////////////////////
//　数値の妥当性チェック
/////////////////////////////////////////////////////////////////////////////////
function check_Num(str,minusflg, piriodflg)
{
	var wkstr = str;
	// NULL値チェック
	if (wkstr==""){
		return true;
	}
	// マイナスを不許可の場合
	if(wkstr < 0){
		if(minusflg==false){
			return false;
		}
	}
    	//一文字目が+ならFalseとする
    	if (wkstr.charAt(0) == "+"){
        		return false;
   	 }
	return !isNaN(wkstr);
}
////////////////////////////////////////////////////////////////
//　検索 7桁郵便番号
////////////////////////////////////////////////////////////////
function zip_find(){
	var ft = document.getElementById('zip').value;
	if(check_Num(ft,true,true)==true){
		if(ft.length == 7){
			var cd01='&ft=' + ft;
			//sendRequest(load_rst,''+cd01+'','GET','../server/mapfindZipCode.php',true,true);
			sendRequest(load_rst,''+cd01+'','GET','../server/mapfindZipCode.php',true,true);
			document.getElementById('lst1').innerHTML="<b>郵便番号 検索中です....</b>";
		}else{
			window.alert("郵便番号は数字7桁で入力をお願いします。");
			document.getElementById('zip').focus();
		}
	}else{
			window.alert("郵便番号は半角の数字で入力をお願いします。");
			document.getElementById('zip').focus();

	}
}
////////////////////////////////////////////////////////////////
//  7桁郵便番号、住所、地名、全角漢字、半角かたかな、ローマ字　検索の検索結果
////////////////////////////////////////////////////////////////
function load_rst(oj){
		var res = decodeURIComponent(oj.responseText);
		var rows = res.split('\n');

		if(rows.length == 2){
			//document.getElementById('lst1').innerHTML="<b><span style=font-size:10px>郵便番号が見つかりませんでした。</span></b>";
			//document.getElementById('zip').focus();
			zip_find2();
		}else{
			for(var i=1; i < rows.length-1;i++){
				var rec_cd =rows[i].split(',')[0];
				var zip =rows[i].split(',')[1];
				var h1 =rows[i].split(',')[2];
				var h2 =rows[i].split(',')[3];
				var h3 =rows[i].split(',')[4];
				var k1 =rows[i].split(',')[5];
				var k2 =rows[i].split(',')[6];
				var k3 =rows[i].split(',')[7];
				var stxy =rows[i].split(',')[8];
				var lat =rows[i].split(',')[9];
				var lon =rows[i].split(',')[10];
				var f1=rows[i].split(',')[11];
				var f2=rows[i].split(',')[12];

				var o=k1+k2+k3;
				var h=h1+h2+h3;
				//break;
	
			}
			document.getElementById('addrh').value = h;
			document.getElementById('addr').value = o;


			document.getElementById('lst1').innerHTML="";
		}

}

////////////////////////////////////////////////////////////////
//　検索 7桁郵便番号 2
////////////////////////////////////////////////////////////////
function zip_find2(){
	var ft = document.getElementById('zip').value;
	if(check_Num(ft,true,true)==true){
		if(ft.length == 7){
			var cd01='&ft=' + ft;

			sendRequest(load_rst2,''+cd01+'','GET','../server/zip03.php',true,true);
			document.getElementById('lst1').innerHTML="<b>郵便番号 検索中です....</b>";
		}else{
			window.alert("郵便番号は数字7桁で入力をお願いします。");
			document.getElementById('zip').focus();
		}
	}else{
			window.alert("郵便番号は半角の数字で入力をお願いします。");
			document.getElementById('zip').focus();

	}
}
////////////////////////////////////////////////////////////////
//  7桁郵便番号、住所、地名、全角漢字、半角かたかな、ローマ字　検索の検索結果 2
////////////////////////////////////////////////////////////////
function load_rst2(oj){
		var res = decodeURIComponent(oj.responseText);
		var rows = res.split('\n');

		for(var i=0; i < rows.length;i++){
			var town =rows[i].split(',')[0];
			var yid  =rows[i].split(',')[1];
			var jiscode =rows[i].split(',')[2];
			var data_type =rows[i].split(',')[3];
			var city =rows[i].split(',')[4];
			var town_kana =rows[i].split(',')[5];
			var pref =rows[i].split(',')[6];
			var pref_kana =rows[i].split(',')[7];
			var city_kana =rows[i].split(',')[8];
			var addr_name =rows[i].split(',')[9];
			var postcode =rows[i].split(',')[10];
			var other =rows[i].split(',')[11];
			var addr_name_kana =rows[i].split(',')[12];

			if(data_type =="p"){
				var o=pref+city+town;
				var h=pref_kana+city_kana+town_kana;
			}
			if(data_type =="j"){
				o=pref+city+town+" "+other+" "+addr_name;
				h=addr_name_kana;
			}
			//break;
		}
		document.getElementById('addrh').value = h;
		document.getElementById('addr').value = o;

		if(document.getElementById('addr').value == "undefined"){
			document.getElementById('lst1').innerHTML="<b><span style=font-size:10px>郵便番号が見つかりませんでした。</span></b>";
			document.getElementById('zip').focus();
			document.getElementById('addrh').value = "";
			document.getElementById('addr').value = "";

		}else{

			document.getElementById('lst1').innerHTML="";
		}
}

