﻿
// JavaScript Document
/*------------------------------------------------------------------------
Deveoped By - Charu Goel
Date of Creation - 18/1/2008
Description - This Js file contains all the Check Box functionality in datagrid.
--------------------------------------------------------------------------*/

function UnCheck(chk)
{
    var iAll=0,iChk=0;
    if(!chk.checked)
    {
      
        for (var j=0;j < document.forms[0].elements[chk.name].length;j++)
        {
            var e1 = document.forms[0].elements[chk.name][j];
                if (e1.type == "checkbox")
                {
                   
                    if (!e1.checked)
                    
                    {
                        if((j+1)%2==0)
                        {
                            e1.parentNode.parentNode.style.backgroundColor='#ffffff';
                        }
                        else
                        {
                            e1.parentNode.parentNode.style.backgroundColor='#f6f6f6';                            
                        } 
                    }                                                                                                                                                
                }
        }
        document.forms[0].chkAll.checked = false;            
    }
    else
    {
        for (var i=0;i < document.forms[0].elements.length;i++)
        {
            var e = document.forms[0].elements;
                if (e.type == "checkbox")
                {
                    iAll++;
                    if (e.checked)
                    {e.parentNode.parentNode.style.backgroundColor='#EBEBEB';
                            iChk++;
                    }                                                                                                                                                
                }
        }
        if(iChk == (iAll - 1))
        {
                document.forms[0].chkAll.checked = true;
        }
    }
        
}
function CheckAll()
{

    if(document.forms[0].chkAll.checked)
    {
   
         if(document.forms[0].elements.length==undefined)
        {        
             document.forms[0].chkid.checked=true;                        
        }
        else
        {         
       
            for(i=0;i<document.forms[0].elements.length;i++)
            {
            
              if(document.forms[0].elements[i].type=="checkbox")
                {
                   
                    //alert(document.forms[0].elements[i].name);
                    if(document.forms[0].elements[i].name == 'chkid')
                    {
                      document.forms[0].elements[i].checked=true;
                    }
                    if(document.forms[0].elements[i].name!= 'chkAll')
                    {
                      //document.forms[0].elements[i].parentElement.style.backgroundColor='#DCF2F7'; 
                    }
                    
                               
                }
            }
       }
   }
   else
   {
        if(document.forms[0].elements.length==undefined)
    {
                document.forms[0].chkid.checked=false;
    }
    else
    {        
    var AlternateRow=1;
                for(i=0;i<document.forms[0].elements.length;i++)
        {
            if(document.forms[0].elements[i].type=="checkbox")
                {
                                document.forms[0].elements[i].checked=false;
                                if(document.forms[0].elements[i].name!= 'chkAll')
                    {                        
                                        AlternateRow++;                                   
                                }
                             }
        }
    }
  }
}

          function deleteLink(strUserId)
           {
           
            var y=window.confirm('Are you sure you want to delete selected record(s)');
            
            if(y)
            { 
                document.getElementById('hidDeleteId').value = strUserId;                
                document.forms[0].submit();                               
            }
            else
            {
               return ;
            }
          }
                     
          function chkDelete()
         {
             var counter = 0;            
             if(document.forms[0].elements['chkid'].length != undefined)
             {
                for (var j=0;j < document.forms[0].elements['chkid'].length;j++)
                    {
                        var e1 = document.forms[0].elements['chkid'][j];
                            if (e1.type == "checkbox")
                            {                               
                                if (e1.checked)                                
                                {
                                   counter ++;
                                }
                             }
                       }
                   if(counter==0)
                   {
                    alert("Please select at least one item to delete.")
                    return false;
                   }
                   else
                   {
                    var y=window.confirm('Are you sure you want to delete the selected item(s)?');
                       if (y)
                       {        
                        return true;
                        }
                       else
                       {
                        return false;
                       }
                   }
             }
             else
             {
                if(document.forms[0].elements['chkid'].checked)
                {
                     var y=window.confirm('Are you sure you want to delete the selected item(s)?');
                       if (y)
                       {
                         return true;
                       }
                       else
                       {
                        return false;
                       }
                   }
                   else
                   {
                    alert("Please select at least one item to delete.")
                    return false;
                   }
             }
         }

