/*
    全選択のチェックを元に戻すためのScript    
*/
window.onload = function()
{
    var objGrp = document.getElementsByName("Group[]");
    
    for (var i = 0; i < objGrp.length; i++)
        ChangeAllCheckState(objGrp[i]);    
}

/*
    全選択の切替え用のScript
*/
function CheckAll(mobj)
{
    var obj = document.getElementById(mobj.value);
    var objs = obj.getElementsByTagName("input");
    
    for (var i = 0; i < objs.length; i++)
    {        
        if (objs[i].type == "checkbox")
            objs[i].checked = mobj.checked;
    }
}

/*
    チェックが切替えられた時にグループのチェック状態
    を調べて全選択をOnOffするためのScript
*/
function CheckChecked(mstrAllChecker)
{
    var obj = document.getElementById(mstrAllChecker);
    ChangeAllCheckState(obj);    
}

function ChangeAllCheckState(mobj)
{
    var objTbl = document.getElementById(mobj.value);
    var objs = objTbl.getElementsByTagName("input");
    mobj.checked = true;
    for (var j = 0; j < objs.length; j++)
    {
        if (objs[j].type == "checkbox")
            if (!objs[j].checked)
                mobj.checked = false;
    }
}
