<!--
//////////////////////////////////////////////
// ajax getaddress
//////////////////////////////////////////////
	var postcode_form_Id = "";
	var postcode_ELM = "";
	var feedback_govm = "";
	var feedback_city = "";
	var feedback_town = "";
	function postQuery(formId,postcodeELM,fb_govm,fb_city,fb_town){
		var obj = document.forms[formId];
		postcode_form_Id = formId;
		postcode_ELM = postcodeELM;
		feedback_govm = fb_govm;
		feedback_city = fb_city;
		feedback_town = fb_town;
		var border = new Array("-", "－", "ー", "―", "ｰ", "‐");
		for(var i = 0; i < border.length; i++){
			obj.elements[postcodeELM].value = obj.elements[postcodeELM].value.replace(border[i], "");
		}
		if(obj.elements[postcodeELM].value == "" || !(figureChecked(obj.elements[postcodeELM].value))){
			alert("郵便番号が間違っています。");
		}
		else{
			obj.elements[postcodeELM].value = figureChecked(obj.elements[postcodeELM].value);
			var query = obj.elements[postcodeELM].value;
			httpObj = createXMLHttpRequest();
			httpObj.onreadystatechange = getQuery;
			httpObj.open("GET","contact/commons/getpostcode.cgi?"+encodeURI(query),true);
			httpObj.send(null);
		}
		return false;
	}
	function getQuery(){
		if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
			var obj = document.forms[postcode_form_Id];
			var getAddress = decodeURI(httpObj.responseText);
			var getAddressGroup = new Array();
			getAddressGroup = getAddress.split(",");
			if(getAddressGroup.length == 3){
				//都道府県 getAddressGroup[0];
				//市区町村 getAddressGroup[1];
				//丁目番地 getAddressGroup[2];
				obj.elements[feedback_govm].value = getAddressGroup[0];
				obj.elements[feedback_city].value = getAddressGroup[1];
				obj.elements[feedback_town].value = getAddressGroup[2];
			}
		}
	}
	function figureChecked(figure){
		var single_char = new Array('0','1','2','3','4','5','6','7','8','9','-');
		var double_char = new Array('０','１','２','３','４','５','６','７','８','９','－');
		for(i=0;i<single_char.length;i++){
			var temp = new Array();
			temp = figure.split(double_char[i]);
			figure = temp.join(single_char[i]);
		}
		var figureMatch = figure.match(/[^0-9]/g);
		if(figureMatch){
			return false;
		}
		else{
			return figure;
		}
	}
	function createXMLHttp() {
		try {
			return new ActiveXObject ("Microsoft.XMLHTTP");
		}catch(e){
			try {
				return new XMLHttpRequest();
			}catch(e) {
				return null;
			}
		}
		return null;
	}
	function createXMLHttpRequest(){
		var XMLhttpObject = null;
		try{
			XMLhttpObject = new XMLHttpRequest();
		}
		catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e){
				try{
					XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e){
					return null;
				}
			}
		}
		return XMLhttpObject;
	}
//////////////////////////////////////////////
//-->