var nextPage = function(obj) {
    optValue  = obj.value;
    optArray_ = optValue.split("_"); // 新たにフラグと住所(文字列)を引数に加えたので既存の処理に影響が無いように別配列に退避 2011.01.21 nakamoto [SYSMNT-589]
    optArray  = new Array(optArray_[0],optArray_[1],optArray_[2]);
    optPlace  = optArray_[3]; // 住所(文字列) 2011.01.21 nakamoto
    optFlag   = optArray_[4]; // フラグ(デフォルトはfalse) 2011.01.21 nakamoto

    if (!optArray[0]) {
        optValue = "";
    }

    // 1回目の住所選択(県選択)時にはフラグが引数に渡らないのでfalseを代入 2011.01.21 nakamoto [SYSMNT-589]
    if (!optFlag) {
        optFlag = false;
    }

    if (optArray.length == 3) {

        zips         = optArray[2];
        addresses    = obj.options[obj.selectedIndex].innerHTML;

        addressArray = addresses.split("@");
        address_     = new String();
        shipAddr1    = new String();

        for(i=1; i<addressArray.length;i++){
            address_ += addressArray[i];
        }

        zip_1 = zips.substr(0,3);
        zip_2 = zips.substr(3,4);

        // 変更後の郵便番号が確定した時点でテキストボックス内の郵便番号を既存から変更希望のものに入れ替える 2011.01.21 nakamoto [SYSMNT-589]
        if (optFlag == true) {
            document.getElementById("MemberZip1").value = zip_1;
            document.getElementById("MemberZip2").value = zip_2;
        }

        if (zips) {
            optFlag = true; // 郵便番号7桁が確定した時点でフラグを切り替える 2011.01.21 nakamoto [SYSMNT-589]

            if (optValue.indexOf('false') > 0) {
                optValue = optValue.replace('false','true'); // 引数内のフラグを切り替え 2011.01.21 nakamoto [SYSMNT-589]
            }

        } else {

            // optValue内に｢false｣が存在しない場合のみ処理を行う 2011.01.21 nakamoto [SYSMNT-589]
            if (optValue.indexOf('false') < 0) {
                optValue = optValue + optFlag;
            }
        }
    }

    var addList = addresses.split("　");
    prefName = new String();
    addName = new String();

    for (i=0; i<addList.length; i++) {
        if (i == 0) {
            prefName = addList[i];
        } else {
            addName += addList[i];
        }
    }

    if (document.getElementById("PrefName")) {
        // 郵便番号が確定した段階で住所表示を変更するのでこの段階では変更後の住所は代入しない 2011.01.21 nakamoto [SYSMNT-589]
        // document.getElementById("PrefName").innerHTML    = prefName;
        // document.getElementById("ShipAddr1").innerHTML 　= addName;
        // document.getElementById("PrefName_hidden").value = prefName;
        // document.getElementById("ShipAddr1_1").value     = addName;
        document.getElementById("ShipAddr1_2").value       = '';
        document.getElementById('searchAdr').style.display = '';
    }

    yomotsuModalWindow.replace("/zip/index/"+optValue); // 「/zip/index/」に引数を渡す 2011.01.21 nakamoto [SYSMNT-589]
}

var nextPage2 = function(obj) {

    // 変更希望住所確定後の動作を行う 2011.01.21 nakamoto [SYSMNT-589]
    // objには「郵便番号(7桁)_県_住所1_住所2」のフォーマットで情報が格納されている 2011.01.21 nakamoto [SYSMNT-589]

    postalArray = obj.split("_"); // 各情報を配列に分割
    prefArray = postalArray[1].split(",");
    prefName = "";

    for (i = 1; i < prefArray.length ; i = i + 1){
        prefName += prefArray[i];
    }

    document.getElementById("MemberZip1").value      = postalArray[0].substr(0,3); // 郵便番号7桁の前3桁を格納 2011.01.21 nakamoto [SYSMNT-589]
    document.getElementById("MemberZip2").value      = postalArray[0].substr(3,4); // 郵便番号7桁の後4桁を格納 2011.01.21 nakamoto [SYSMNT-589]

    if (document.getElementById("PrefName")) {
        document.getElementById("PrefName").innerHTML = prefArray[0];
        document.getElementById("ShipAddr1").innerHTML = prefName;
        document.getElementById("PrefName_hidden").value = prefArray[0];
        document.getElementById("ShipAddr1_1").value = prefName;
        document.getElementById("ShipAddr1_2").value = '';
        document.getElementById('searchAdr').style.display = '';
    }

    yomotsuModalWindow.remove()
    return false;
}

