﻿
// XBrowser method
function SetElementText(ele, text)
{
    if(document.all)
    {
        ele.innerText = text;
    } 
    else
    {
        ele.textContent = text;
    }
}

function GetElementText(ele)
{
    if(document.all)
    {
        return ele.innerText;
    } 
    else
    {
        return ele.textContent;
    }
}

function ShowHide(id)
{
    var el = document.getElementById(id);
    if (el.style.display == "none")
    {
        el.style.display = "block";
    }
    else
    {
        el.style.display = "none";
    }   

    return false;    
}
    
// Checkbox methods
function CheckAllCheckBoxes(chkName, checked)
{
    for (var i = 0; i < document.forms[0].elements.length; i++)
    {
        var ele = document.forms[0].elements[i];
        if (ele.type == 'checkbox')
        {
            var nameElements = ele.name.split('$');
            var name = nameElements[nameElements.length - 1];
            if (name == chkName)
            {
                ele.checked = checked;
            }
        }
    }
}

function CountCheckedBoxes(chkName)
{
    var count = 0;
    
    for (var i = 0; i < document.forms[0].elements.length; i++)
    {
        var ele = document.forms[0].elements[i];
        if (ele.type == 'checkbox')
        {
            var nameElements = ele.name.split('$');
            var name = nameElements[nameElements.length - 1];
            if ((name == chkName) && (ele.checked))
            {
                count++;
            }
        }
    }
    
    return count;
}


function CountCheckedBoxes(chkName)
{
    var count = 0;
    for (var i = 0; i < document.forms[0].elements.length; i++)
    {
        var ele = document.forms[0].elements[i];
        if (ele.type == 'checkbox')
        {
            var nameElements = ele.name.split('$');
            var name = nameElements[nameElements.length - 1];
            if (name == chkName && ele.checked)
            {
                count++;
            }
        }
    }
    return count;
}
