// mfp2zip 2.0.0 : 2012-05-31
// 仕様が変わったのでサポート掲示板に記載されてる情報は見ないでネ☆
// 基本的に変更しなくても動きます。
function callbackMFPZip(stat,f,a1,a2,a3,b1,b2,b3){
	var d = window.document;
	var obj = document.forms[f];
	if(stat){
		if(a1 == a2 && a2 == a3)
			obj.elements[a1].value = b1 + b2 + b3
		else if(a1 == a2){
			obj.elements[a1].value = b1 + b2;
			obj.elements[a2].value = b3;
		}
		else if(a2 == a3){
			obj.elements[a1].value = b1;
			obj.elements[a2].value = b2 + b3;
		}
		else {
			obj.elements[a1].value = b1; //都道府県 b1;
			obj.elements[a2].value = b2; //市区町村 b2;
			obj.elements[a3].value = b3; //丁目番地 b3;
		}
		mfpb(obj.elements[a1]);
		mfpb(obj.elements[a2]);
		mfpb(obj.elements[a3]);
	}
}
function mfpc(formId,postcodeELM,a1,a2,a3){
	var d = window.document;
	var obj = document.forms[formId];
	obj.elements[postcodeELM].value = obj.elements[postcodeELM].value.replace(/[A-Za-z0-9]/g, function(s) {
		return String.fromCharCode(s.charCodeAt(0) - 65248);
	});
	var border = new Array("-", "-", "ー", "―", "ー", "‐");
	for(var i = 0; i < border.length; i++)
		obj.elements[postcodeELM].value = obj.elements[postcodeELM].value.replace(border[i], "");
	if(obj.elements[postcodeELM].value != "" && !(obj.elements[postcodeELM].value.match(/[^0-9]+/))){
		var s = d.createElement("script");
		s.src = d.getElementById('mfp2zip').src + '?zip=' + obj.elements[postcodeELM].value
												+ '&f=' + formId
												+ '&a1=' + encodeURI(a1)
												+ '&a2=' + encodeURI(a2)
												+ '&a3=' + encodeURI(a3);
		d.getElementsByTagName("head")[0].appendChild(s);
	}
	return false;
}