<!--
//////////////////////////////////////////////
// ajax site search
//////////////////////////////////////////////
	var todouhuken = new Array('都道府県','北海道','青森県','岩手県','宮城県','秋田県','山形県','福島県','茨城県','栃木県','群馬県','埼玉県','千葉県','東京都','神奈川県','新潟県','富山県','石川県','福井県','山梨県','長野県','岐阜県','静岡県','愛知県','三重県','滋賀県','京都府','大阪府','兵庫県','奈良県','和歌山県','鳥取県','島根県','岡山県','広島県','山口県','徳島県','香川県','愛媛県','高知県','福岡県','佐賀県','長崎県','熊本県','大分県','宮崎県','鹿児島県','沖縄県');
	function zipSelect(){
		var obj = document.forms["mapType"];
		obj.elements["town"].value = obj.elements["municipality"].value + obj.elements["towns"].value;
		httpObj = createXMLHttpRequest();
		httpObj.onreadystatechange = getZip;
		httpObj.open("GET","getzip.php?code="+encodeURI(obj.elements["area"].value)+"&town="+encodeURI(obj.elements["municipality"].value)+"&burg="+encodeURI(obj.elements["towns"].value),true);
		httpObj.send(null);
		return false;
	}
	function getZip(){
		var obj = document.forms["mapType"];
		if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
			var obj = document.forms["mapType"];
			var getAddress = decodeURI(httpObj.responseText);
			obj.elements["postcode_01"].value = getAddress.substring(0,3);
			obj.elements["postcode_02"].value = getAddress.substring(3,7);
		}
	}
	function townSelect(){
		var obj = document.forms["mapType"];
		obj.elements["towns"].options.length = 1;
		obj.elements["towns"].options[0].text = "読み込み中";
		obj.elements["towns"].options[0].value = "";
		httpObj = createXMLHttpRequest();
		httpObj.onreadystatechange = getTown;
		httpObj.open("GET","gettown.php?code="+encodeURI(obj.elements["area"].value)+"&town="+encodeURI(obj.elements["municipality"].value),true);
		httpObj.send(null);
		return false;
	}
	function getTown(){
		if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
			var obj = document.forms["mapType"];
			var getAddress = decodeURI(httpObj.responseText);
			var getAddressGroup = new Array();
			getAddressGroup = getAddress.split(",");
			obj.elements["towns"].options.length = getAddressGroup.length;
			for(i=0;i<getAddressGroup.length;i++){
				obj.elements["towns"].options[i].value = getAddressGroup[i];
				obj.elements["towns"].options[i].text = getAddressGroup[i];
			}
			obj.elements["towns"].disabled = false;
		}
	}
	function areaSelect(areaName){
		var obj = document.forms["mapType"];
		obj.elements["municipality"].options.length = 1;
		obj.elements["municipality"].options[0].text = "読み込み中";
		obj.elements["municipality"].options[0].value = "";
		obj.elements["towns"].options.length = 0;
		obj.elements["todouhuken"].value = "";
		obj.elements["town"].value = "";
		obj.elements["area"].value = areaName;
		httpObj = createXMLHttpRequest();
		httpObj.onreadystatechange = getAddress;
		httpObj.open("GET","getaddress.php?"+encodeURI(areaName),true);
		httpObj.send(null);
		return false;
	}
	function getAddress(){
		if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
			var obj = document.forms["mapType"];
			obj.elements["todouhuken"].value = todouhuken[obj.elements["area"].value];
			var getAddress = decodeURI(httpObj.responseText);
			var getAddressGroup = new Array();
			getAddressGroup = getAddress.split(",");
			obj.elements["municipality"].options.length = getAddressGroup.length;
			for(i=0;i<getAddressGroup.length;i++){
				obj.elements["municipality"].options[i].value = getAddressGroup[i];
				obj.elements["municipality"].options[i].text = getAddressGroup[i];
			}
			obj.elements["municipality"].disabled = false;
		}
	}
	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;
	}
//////////////////////////////////////////////
//-->
