// 改变选中所有服务器 
 | 
function changeSelectAllServer() { 
 | 
    var checked = document.getElementById("server_select_all").checked; 
 | 
    var items = document.getElementsByClassName("main_server_checkbox"); 
 | 
    //循环设置所有复选框状态 
 | 
    for (var i = 0; i < items.length; i++) { 
 | 
        items[i].checked = checked; 
 | 
        if (items[i].getAttribute("ServerID")) { 
 | 
            changeServerGroupCheck("main_server_" + items[i].getAttribute("ServerID"), checked); 
 | 
        } 
 | 
    } 
 | 
} 
 | 
  
 | 
// 服务器组选中状态改变 
 | 
function changeServerGroupCheck(serverGroup, checked) { 
 | 
    var OnlyServerID = document.getElementById("OnlyServerID").value; 
 | 
    if (OnlyServerID != "1") { 
 | 
        checked = false; // 非子服需要单独发送的,默认不选中 
 | 
    } 
 | 
    var items = document.getElementsByClassName(serverGroup); 
 | 
    //循环设置所有复选框状态 
 | 
    for (var i = 0; i < items.length; i++) { 
 | 
        items[i].checked = checked; 
 | 
    } 
 | 
} 
 | 
  
 | 
// 检查是否有服务器被选中 
 | 
function checkHaveServerSelected(notice = true) { 
 | 
    var inputs = document.getElementsByTagName("input"); 
 | 
    for (let i = 0; i < inputs.length; i++) { 
 | 
        let elm = inputs[i]; 
 | 
        if (elm.type != "checkbox") { 
 | 
            continue; 
 | 
        } 
 | 
        if (elm.id.slice(0, 16) != "server_checkbox_") { 
 | 
            continue; 
 | 
        } 
 | 
        if (elm.checked) { 
 | 
            return true; 
 | 
        } 
 | 
    } 
 | 
    if (notice && gt) { 
 | 
        alert(gt.gettext("请选择服务器")); 
 | 
    } 
 | 
    return false; 
 | 
} 
 |