// 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; }