
var gazou = new Image();
gazou.src = "./images/loading.gif";

function get_data(value){
	$("zip").value = "";
	$("add").value = $F("add1");
	$("add").focus();
	if (value != "都道府県"){
		$("cityData").update("<img src=\"./images/loading.gif\" alt=\"\" width=\"208\" height=\"13\" />");
		$("townData").update("");
		$("zip").value = "";
		new Ajax.Request("si.php", {
			method: "get",
				parameters: "addx=" + encodeURIComponent(value),
				onSuccess:function(httpObj){
				var jsonData = eval(httpObj.responseText);
				if (jsonData.length == 1){
					if (jsonData[0].city == "null") {
						$("cityData").update("AjaxData=null");
						return;
					}
				}
				var sleCity = "<select name=\"city\" id=\"city\" onChange=\"get_town(this.value)\"><option value=\"市町村選択\">市町村選択</option>\n";
				for (var i=0; i<jsonData.length; i++){
					sleCity += "<option value=\"" + jsonData[i].city + "\">" + jsonData[i].city + "</option>\n";
				}
				sleCity += "</select>";
				$("cityData").update(sleCity);
			},
			onFailure:function(httpObj){
				$("cityData").update("AjaxError");
			}
		});
	} else {
		$("cityData").update("");
		$("townData").update("");
		$("zip").value = "";
		$("add").value = "";
		$("add").focus();
	}
}

function get_town(value){
	$("zip").value = "";
	$("add").value = $F("add1") + $F("city");
	$("add").focus();
	if (value != "市町村選択"){
		$("townData").update("<img src=\"./images/loading.gif\" alt=\"\" width=\"208\" height=\"13\" />");
		new Ajax.Request("town.php", {
			method: "get",
				parameters: "addx=" + encodeURIComponent(value),
			onSuccess:function(httpObj){
				var jsonData = eval(httpObj.responseText);
				var sleTown = "<select name=\"town\" id=\"town\" onChange=\"setAddress()\"><option value=\"地域選択\">地域選択</option>\n";
				for (var i=0; i<jsonData.length; i++){
					sleTown += "<option value=\"" + jsonData[i].town + "\">" + jsonData[i].town + "</option>\n";
				}
				sleTown += "</select>";
				$("townData").update(sleTown);
			},
			onFailure:function(httpObj){
				$("townData").update("AjaxError");
			}
		});
	} else {
		$("townData").update("");
		$("zip").value = "";
		$("add").value = $F("add1");
		$("add").focus();
	}
}
function setAddress(){

	var addx2 = $F("city");
	var addx3 = $F("town");
	if ($F("town") != "地域選択") {
		if ($F("town") != "上記以外の地域") {
			$("add").value = $F("add1") + $F("city") + $F("town");
		} else {
			$("add").value = $F("add1") + $F("city");
			addx3 = "以下に掲載がない場合";
		}
		$("add").focus();

		new Ajax.Request("zip.php", {
			method: "get",
				parameters: "addx2=" + encodeURIComponent(addx2) + "&addx3=" + encodeURIComponent(addx3),
			onSuccess:function(httpObj){
				var jsonData = eval(httpObj.responseText);
				var setZip = "";
				for (var i=0; i<jsonData.length; i++){
					setZip += jsonData[i].zip;
				}
				$("zip").value = setZip;

			},
			onFailure:function(httpObj){
				$("zip").value("Err");
			}
		});
	} else {
		$("add").value = $F("add1") + $F("city");
		$("zip").value = "";
		$("add").focus();
	}
}
