﻿function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function SelectAllCheckboxes(spanChk,strChkName){

// Added as ASPX uses SPAN for checkbox

var oItem = spanChk.children;

var theBox=(spanChk.type=="checkbox")?spanChk:spanChk.children.item[0];

xState=theBox.checked;

elm=theBox.form.elements;


for(i=0;i<elm.length;i++)

if(elm[i].type=="checkbox" && elm[i].id!=theBox.id && Right(elm[i].id, String(strChkName).length)==String(strChkName))

{

//elm[i].click();

if(elm[i].checked!=xState)

elm[i].click();

//elm[i].checked=xState;

}

}



// Loop through all check boxes in the gridview to determine whether at least one check box has been selected
function LoopAllCheckboxes(sender,strChkName)
{
    var elm=sender.form.elements;
    for(i=0;i<elm.length;i++)
    {
        if(elm[i].type=="checkbox" && Right(elm[i].id, String(strChkName).length)==String(strChkName))
        {
            if(elm[i].checked == true)
            {
                return true;
            }   
        }
    }
    return false;
}