// 住所自動入力
$(function($)
{
	// プッシュボタン追加
	var prefix = ["in", "for"];
	$.each(prefix, function()
	{
		var $target  = $("#" + this + "_postnum").next("font");

		$("<input type='button' class='" + this + "'value='住所自動入力' />").      // プッシュボタンを
		appendTo($target).                                      // 郵便番号要素の次に付け加えて
		before("<br />").                                       // 前に改行タグを入れて
		bind("click",                                           // clickイベントを追加
		{
			postnum : this + "_postnum",
			ken     : this + "_ken",
			address : this + "_address"
		}, onClickFillAddress);
	});
	return;

	function onClickFillAddress(event)
	{
		// 現在のURLがHTTPSならHTTPSと通信
		var scheme = "http";
		if(window.location.href.substr(0, 5) == "https")
		{
			scheme += "s";
		}

		$.ajax(
		{
			url  : scheme + '://secure.id.fc2.com/lib/get_zip_json.php',
			data :
			{
				zip : $("#" + event.data.postnum).val()
			},
			dataType : 'jsonp',
			success  : function(data, status)
			{
				$("#" + event.data.ken    ).val(data.state);
				$("#" + event.data.address).val(data.city + data.address).focus();
			}
		});
	}
});

