﻿

function ChangeCheckBoxState(id, checkState) {

            var chkBox = document.getElementById(id);
            if (chkBox != null)
               chkBox.checked = checkState;
               
}


 function IsAllCheckBoxSelected() {
 
           if (CheckBoxIDs != null) {
                for (var i = 1; i < CheckBoxIDs.length; i++)  {
                    var chkBox = document.getElementById(CheckBoxIDs[i]);
                    if (chkBox.checked)                                      
                        return false;                    
                }                
                return true;
            }
 }
 
 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 chkBox = document.getElementById(CheckBoxIDs[i]);
                    
                    if (!chkBox.checked)
                    {                       
                        ChangeCheckBoxState(CheckBoxIDs[0], false);
                        return;
                    }
                    
                }               
                
                ChangeCheckBoxState(CheckBoxIDs[0], true);
            }
  }
  
  
 function CheckBoxSelected() {
 
      if (CheckBoxIDs != null)  {
      
                for (var i = 1; i < CheckBoxIDs.length; i++) {
                
                    var chkBox = document.getElementById(CheckBoxIDs[i]);
                    if (!chkBox.checked) {
                    
                        ChangeCheckBoxState(CheckBoxIDs[0], false);
                        return;
                        
                    }
                    
                }
                
                ChangeCheckBoxState(CheckBoxIDs[0], false);
      }
 }
 
 
 function SelectAllCheckboxes(spanChk) {

           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) {
                 
                   if(elm[i].checked!=xState)
                     elm[i].click();
                     
                 }
           }
 } 
 
 
 function IsAnyDocumentSelected(documentType)  {
            
            var isDocumentChecked = false;
            
            if (CheckBoxIDs != null) {
            
                 
                    for (var i = 1; i < CheckBoxIDs.length; i++) {
                       
                       
                        var chkBox = document.getElementById(CheckBoxIDs[i]);
                        
                        if (chkBox.checked) {
                        
                          isDocumentChecked = true;
                          break;
                          
                         }
                          
                    }
                
                 
                if (!isDocumentChecked) {
                
                 if (documentType == "SR")
                    alert("Please select atleast one Subscriber Request to process the status");
                 else                 
                    alert("Please select atleast one "+ documentType +" document to view");
                 
                 return false;
                 
                }
                
                else  return true ;             
            }
 }   
 


