// 共通で使用するJavaScript

// 自身のウィンドウでURLを開く
function OpenSelfWin(URL) {
    window.location.href = URL;
}

// 新しいウィンドウ名でURLを開く
function OpenWin(URL, NAME) {
    var WO;
    var EL;
    EL = "width=1012,height=690,toolbar=no,scrollbars=yes,menubar=no,location=no,status=yes,resizable=yes,directories=no";
    WO = window.open(URL, NAME, EL);
    WO.focus();
}

// 新しいウィンドウを開く(研究者DB以外のURL)
function PopWin(URL) {
    PopWin(URL, "_blank", "");
    return false;
}

function PopWin(URL, NAME, EL) {
    var WO;
    WO = window.open(URL, NAME, EL);
    WO.focus();
    return false;
}

// 自身のウィンドウはそのままで新しいウィンドウを開く
function ReStartWin(URL, NAME) {
    var WO;
    var EL;
    EL = "width=1012,height=690,toolbar=no,scrollbars=yes,menubar=no,location=no,status=yes,resizable=yes,directories=no";
    WO = window.open(URL, NAME, EL);
    WO.focus();
    return false;
}

// 元のウィンドウをリロードしてウィンドウを閉じる
function ReloadWin(URL, NAME) {
    var WO;
    var EL;
    if (!window.opener || window.opener.closed) {
        if (URL.indexOf("?") == -1) {
            URL += "?"
        } else {
            URL += "&"
        }
        URL += "mode=Reload";
        EL="width=1012,height=690,toolbar=no,scrollbars=yes,menubar=no,location=no,status=yes,resizable=yes,directories=no";
        WO = window.open(URL, NAME, EL);
        WO.focus();
    } else {
        //window.opener.location.reload();
        URL = window.opener.document.URL;
        if (URL.indexOf("mode=Reload") == -1) {
            if (URL.indexOf("?") == -1) {
                URL += "?"
            } else {
                URL += "&"
            }
            URL += "mode=Reload";
        }
        window.opener.location.href = URL;
        window.opener.focus();
    }
    window.close();
}

// ウィンドウをリロードする
function ReloadMyWin() {
    location.reload();
}

// 前のぺージへ戻る
function BackWin() {
    history.back();
}

// 処理継続確認
function ConfirmWin(NAME) {
    var message = NAME + "してもよろしいですか？";
    if (confirm(message)) {
        return true;
    }
    return false ;
}

// チェックボックス確認＆処理継続確認
function ConfirmWinChk(NAME) {
    var intCnt = 0;
    for (var i = 0, len = document.forms[0].elements.length; i < len; i++) {
        if (document.forms[0].elements[i].name == "chkbox[]" && document.forms[0].elements[i].checked) {
            intCnt++;
        }
    }
    if (intCnt == 0) {
        alert("出力対象を選択してください。");
        return false;
    }
    var message = NAME + "してもよろしいですか？";
    if (confirm(message)) {
        return true;
    }
    return false ;
}

// 入力クリア
function ResetCheck() {
    var message = "フォームの内容をクリアします。\nよろしいですか？";
    if (confirm(message)) {
        return true ;
    }
    return false ;
}

// ウィンドウを閉じる(確認なし)
function CloseWin() {
    window.close();
}

// ウィンドウを閉じる(確認あり)
function CloseWinC() {
    var message = "このウィンドウを閉じます。\nよろしいですか？";
    if (confirm(message)) {
        window.close();
        return true ;
    }
    return false ;
}

//選択したラジオボタンの値を取得
function getRadioValue(obj) {
    var result = "";
    for (var i = 0, len = obj.length; i < len; i++) {
        if (obj[i].checked) {
            result = obj[i].value;
        }
    }
    return result;
}

