﻿
function zipCodeAutoInput(){

	var zip0=document.fg.p_zip0.value;
	var zip1=document.fg.p_zip1.value;
	document.getElementById("zipMess").style.display="none";
	var err="";

	if(zip0.length==3){
		
		if(zip1.length!=4)zip1="0000";
		
		var sock=newXMLHttpRequest();
		
		sock.open('POST',"/shared/form/module/zipCodeAutoInput/index.php",true);
		sock.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		sock.send("p_zip0="+zip0+"&p_zip1="+zip1);
		
		sock.onreadystatechange=function(){
			if(sock.readyState==4){
				var response=sock.responseText;
				eval("var o={"+response+"}");
				if(!o.err){
					//都度変更する
					document.fg.p_address0.value=o.pref+o.shiku+o.banchi;
				}else{
					displayErr("zipMess",o.err);
				}
			}
		}
	}else{
		displayErr("zipMess","7桁の郵便番号を3桁4桁に分けて入力してください。");
	}
	
}

function displayErr(o,err){
	document.getElementById(o).innerHTML=err;
	document.getElementById(o).style.display="block";
}

function newXMLHttpRequest(){
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            return new ActiveXObject("Microsoft.XMLHTTP");
        }
    } else {
		displayErr("zipMess","サーバへ接続ができませんでした。お手数ですが、もう一度お試しください。");
        return null;
    }
}

function inputDate(y,m,d){
	document.fg["p_v1"].value=y;
	document.fg["p_v2"].value=m;
	document.fg["p_v3"].value=d;
	document.getElementById("dateMess").style.display="none";
}
