function callback20090901a(obj20090901) {
	try {
		result20090901index = new Object();
		result20090901index.pref = obj20090901.ken20090901a;
		kenoption20090901 = '<select name="ken" onChange="getpref20090901()"><option value="0">選択してください</option>';
		for (i20090901 = 1; i20090901 <= 47; i20090901++) {
			kenoption20090901 += '<option value="' + i20090901 + '">' + result20090901index.pref[i20090901 - 1].ken + '</option>';
		}
		document.getElementById("kenselect").innerHTML = kenoption20090901 + '</select>';
	} catch(e) {
		alert("郵便番号データの取得に失敗しました。m(_ _)m");
	}
}

function callback20090901b(obj20090901) {
	try {
		result20090901pref = new Object();
		result20090901pref.pref = obj20090901.ken20090901b;
	} catch(e) {
		alert("郵便番号データの取得に失敗しました。m(_ _)m");
	}
}

function getpref20090901() {
	document.getElementById("result20090901").innerHTML = 'ここに7桁の新郵便番号と5桁または3桁の旧郵便番号を表示します。';
	document.getElementById("azaselect").innerHTML = '<select name="aza" onChange="getzipcode20090901()"><option value="0">選択してください</option></select>';
	pref20090901 = parseInt(document.zipcode20090901.ken.value);
	script20090901 = document.createElement('script');
	script20090901.src = 'http://wshounen.la.coocan.jp/map/zipcodejsonp20090901.php?pref=' + pref20090901;
	document.getElementById("jsonp20090901").appendChild(script20090901);
	machioption20090901 = '<select name="machi" onChange="gettown20090901()"><option value="0">選択してください</option>';
	for (i20090901 = 1; i20090901 <= result20090901index.pref[pref20090901 - 1].town.length; i20090901++) {
		machioption20090901 += '<option value="' + i20090901 + '">' + result20090901index.pref[pref20090901 - 1].town[i20090901 - 1].machi + '</option>';
	}
	document.getElementById("machiselect").innerHTML = machioption20090901 + '</select>';
}

function gettown20090901() {
	document.getElementById("result20090901").innerHTML = 'ここに7桁の新郵便番号と5桁または3桁の旧郵便番号を表示します。';
	town20090901 = parseInt(document.zipcode20090901.machi.value);
	if (result20090901pref && result20090901index.pref[pref20090901 - 1].ken == result20090901pref.pref.ken + '' && result20090901index.pref[pref20090901 - 1].town[town20090901 - 1].machi == result20090901pref.pref.town[town20090901 - 1].machi + '') {
		azaoption20090901 = '<select name="aza" onChange="getzipcode20090901()"><option value="0">選択してください</option>';
		if (result20090901pref.pref.town[town20090901 - 1].data.length) {
			for (i20090901 = 1; i20090901 <= result20090901pref.pref.town[town20090901 - 1].data.length; i20090901++) {
				azaoption20090901 += '<option value="' + i20090901 + '">' + result20090901pref.pref.town[town20090901 - 1].data[i20090901 - 1].aza + '</option>';
			}
		} else {
			azaoption20090901 += '<option value="1">' + result20090901pref.pref.town[town20090901 - 1].data.aza + '</option>';
		}
		document.getElementById("azaselect").innerHTML = azaoption20090901 + '</select>';
	} else {
		document.zipcode20090901.machi.value = "0";
		document.getElementById("azaselect").innerHTML = '<select name="aza" onChange="getzipcode20090901()"><option value="0">選択してください</option></select>';
		alert("郵便番号データの取得に失敗しました。m(_ _)m");
	}
}

function getzipcode20090901() {
	zip20090901 = parseInt(document.zipcode20090901.aza.value);
	if (result20090901pref && result20090901index.pref[pref20090901 - 1].ken == result20090901pref.pref.ken + '' && result20090901index.pref[pref20090901 - 1].town[town20090901 - 1].machi == result20090901pref.pref.town[town20090901 - 1].machi + '') {
		if (zip20090901 == 0) {
			document.getElementById("result20090901").innerHTML = 'ここに7桁の新郵便番号と5桁または3桁の旧郵便番号を表示します。';
		} else if (result20090901pref.pref.town[town20090901 - 1].data.length) {
			document.getElementById("result20090901").innerHTML = '新郵便番号は<br>' + result20090901pref.pref.town[town20090901 - 1].data[zip20090901 - 1].sin_yuubinbangou + '<br>旧郵便番号は<br>' + result20090901pref.pref.town[town20090901 - 1].data[zip20090901 - 1].kyuu_yuubinbangou;
		} else {
			document.getElementById("result20090901").innerHTML = '新郵便番号は<br>' + result20090901pref.pref.town[town20090901 - 1].data.sin_yuubinbangou + '<br>旧郵便番号は<br>' + result20090901pref.pref.town[town20090901 - 1].data.kyuu_yuubinbangou;
		}
	} else {
		document.getElementById("result20090901").innerHTML = 'ここに7桁の新郵便番号と5桁または3桁の旧郵便番号を表示します。';
		document.zipcode20090901.machi.value = "0";
		document.getElementById("azaselect").innerHTML = '<select name="aza" onChange="getzipcode20090901()"><option value="0">選択してください</option></select>';
		document.
		alert("郵便番号データの取得に失敗しました。m(_ _)m");
	}
}

result20090901index = null;
result20090901pref = null;
document.write('<form name="zipcode20090901" style="font-size:8pt">');
document.write('<div>都道府県を選択してください。</div>');
document.write('<div id="kenselect"><select name="ken" onChange="getpref20090901()">');
document.write('<option value="0">選択してください</option>');
document.write('</select></div>');
document.write('<div>市区町村を選択してください。</div>');
document.write('<div id="machiselect"><select name="machi" onChange="gettown20090901()">');
document.write('<option value="0">選択してください</option>');
document.write('</select></div>');
document.write('<div>住所を選択してください。</div>');
document.write('<div id="azaselect"><select name="aza" onChange="getzipcode20090901()">');
document.write('<option value="0">選択してください</option>');
document.write('</select></div>');
document.write('<span id="jsonp20090901"></span>');
document.write('</form>');
document.write('<div id="result20090901" style="font-size:8pt">ここに7桁の新郵便番号と5桁または3桁の旧郵便番号を表示します。</div>');
script20090901 = document.createElement('script');
script20090901.src = 'http://wshounen.la.coocan.jp/map/zipcodejsonp20090901.php';
document.getElementById("jsonp20090901").appendChild(script20090901);
