﻿function ChangeCheckBoxState(id, checkState)
{            
    var cb = document.getElementById(id);
    if (cb != null)
       cb.checked = checkState;
}

function ChangeAllCheckBoxStates(checkState)
{         
    if (CheckBoxIDs != null)
    {
        for (var i = 0; i < CheckBoxIDs.length; i++)
           ChangeCheckBoxState(CheckBoxIDs[i], checkState);
    }            
}

function ChangeHeaderAsNeeded()
{       
    if (CheckBoxIDs != null)
    {                     
        for (var i = 1; i < CheckBoxIDs.length; i++)
        {
            var cb = document.getElementById(CheckBoxIDs[i]);
            if (!cb.checked)
            {                        
                ChangeCheckBoxState(CheckBoxIDs[0], false);
                return;
            }
        }              
        ChangeCheckBoxState(CheckBoxIDs[0], true);
    }
}

function ToggleDelete()
{          
    if (CheckBoxIDs != null)
    {          
        var bt = document.getElementById(Button[0]);
        for (var i = 1; i < CheckBoxIDs.length; i++)
        {
            var cb = document.getElementById(CheckBoxIDs[i]);
            if (cb.checked)
            {                   
                bt.disabled = false;                     
                return;
            }
        }              
        bt.disabled = true;
    }
}


