function getAddress() {
    var zip = $("#zip").val();

    if (!/^[0-9]{7}$|^[0-9]{3}-[0-9]{4}$/.test(zip)) {
        alert("郵便番号を入力してください");
        return false;
    }
    
    zip   = zip.replace("-", "");
    query = {"z" : zip, "m" : 2};
    
    $.ajax({
        type     :  "GET",
        url      :  "http://www3.bitlarge.com/postalcode/zip.cgi",
        dataType :  "jsonp",
        data     :  query,
        
        jsonp    :  "callbackzip",
        
        success  :  function(json) { setAddress(json); },
        error    :  function() { alert("検索した郵便番号の住所を取得できませんでした"); }
    });
}

function setAddress(address) {
    $("#prefecture").val(address.pref);
    $("#address1").val(address.city);
}

