/*@cc_on _d=document;eval('var document=_d')@*/

$(function(){

	$("#zip_input").css("cursor","pointer");

	$("#zip_input").click(function(){
		var zip1 = $("#zip1").val();
		var zip2 = $("#zip2").val();

		if (!zip1 || !zip2) {
			alert("郵便番号が入力されていません。");
			return false;
		}

		zip1 = toHankaku(zip1);
		zip2 = toHankaku(zip2);

		setInputValue("#zip1",zip1);
		setInputValue("#zip2",zip2);

		check1 = isNumeric(zip1);
		check2 = isNumeric(zip2);
		if (!check1 || !check2) {
			alert("数値以外が入力されています。");
			return false;
		}

		$.ajax({
			type:"POST"
			,dataType:"html"
			,url:"/common/js/zipcode.php"
			,data:"zip1=" + zip1 + "&zip2=" + zip2
			,success:function(returnData){
				var arr_add = returnData.split(",");
				var add1 = arr_add[0];
				var add2 = arr_add[1];
				var add3 = arr_add[2];

				$("#address1").val(add1);
				$("#address2").val(add2);
				$("#address3").val(add3);
			}
		});

	});
});

function toHankaku(value){
	return value.replace(/[０-９]/g,function(value){return String.fromCharCode(value.charCodeAt(0)-65248);});
}

function setInputValue(node,value){
	$(node).val(value);
}

function isNumeric(value){
	if (isNaN(value)){
		return false;
	} else {
		return true;
	}
}

