﻿// Datgrid active deactive control
//used in introduction,invitation,inbox,jobsettings,profilebookmark
var prefix="ctl00_ContentPlaceHolder1_";
function SelectAllCheckBox(intmaxcount, GridClientID)
{ 
    var datalist = document.getElementById(GridClientID);
    //alert(datalist.getElementsByTagName('Input'));
    var txts = datalist.getElementsByTagName('Input'); 
    //alert(txts.length);   
    if(document.getElementById(GridClientID+"_ctl00_chkSelectAll"))
    {
        if(document.getElementById(GridClientID+"_ctl00_chkSelectAll").checked)
        {       
            //length calculated if page conatins less than 10 records
            //counter started from 3 as id in page starting from 03.
            //alert(txts.length);
            for(var i=1; i < (2+(txts.length-1));i++)
            {
                if(i <= 9)
                {
                    i ="0"+i;
                }  
                var chkBox=document.getElementById(GridClientID+"_ctl"+i+"_chkSelect") ;
              
                if( chkBox != null)
                {
                    document.getElementById(GridClientID+"_ctl"+i+"_chkSelect").checked = true;
                }
            }
        }
        else
        {
            for(var i=1; i < (2+(txts.length-1));i++)
            {
                if(i <= 9)
                {
                    i ="0"+i;
                }
                var chkBox=document.getElementById(GridClientID+"_ctl"+i+"_chkSelect") ;
                if( chkBox != null)
                {      
                    document.getElementById(GridClientID+"_ctl"+i+"_chkSelect").checked = false;
                }
             }
        }
    }

}
//Recruiter\ChildAccounts.aspx.cs
function SelectAllChkBox(GridClientID)
{      
   var datalist = document.getElementById(GridClientID);
   var txts = datalist.getElementsByTagName('Input');

   if(document.getElementById(GridClientID+"_ctl01_chkboxSelectAll"))
   {
       if(document.getElementById(GridClientID+"_ctl01_chkboxSelectAll").checked)
       {
           for(var i=0; i <= (2+(txts.length-1));i++)
           {
                 if(i <= 9)
                 {
                    i ="0"+i;
                 }
                      
                 if(document.getElementById(GridClientID+"_ctl"+i+"_chkbox"))
                    document.getElementById(GridClientID+"_ctl"+i+"_chkbox").checked = true;
           }
       }
       else
       {
           for(var i=0; i <= (2+(txts.length-1));i++)
           {
               if(i <= 9)
                 {
                    i ="0"+i;
                 }
                 if(document.getElementById(GridClientID+"_ctl"+i+"_chkbox"))
                    document.getElementById(GridClientID+"_ctl"+i+"_chkbox").checked = false;
            }
       }
   }
}
function IsCheckBoxSelect(intmaxcount, GridClientID, sMessage)
{
   
    var datalist = document.getElementById(GridClientID);
    //var txts = datalist.getElementsByTagName('Input');
    
    bIsSelected = false;
    //length calculated if page conatins less than 10 records

    //counter started from 3 as id in page starting from 03.
    for(var i=0; i <=2*intmaxcount;i++)
    {
        if(i <= 9)
        {
            i ="0"+i;
        }
        try
        {
            if(document.getElementById(GridClientID+"_ctl"+i+"_chkSelect")!=null)
            {
                var chkBox=document.getElementById(GridClientID+"_ctl"+i+"_chkSelect") ;
                if( chkBox != null)
                {      
                    if (document.getElementById(GridClientID+"_ctl"+i+"_chkSelect").checked == true)
                    {
                        bIsSelected = true;
                    }
                }
            }
        }
        catch(e)
        {}
        
    }

    if(!bIsSelected)
    {
        alert("Please select atleast one record to perform this action.");
        return false;
    }
    else
    {      
        strmsg =sMessage;// "Are you sure you want to delete?"       
        return confirm(strmsg);
    }
    return true;
}
function checkall()
	{ 
	if(document.getElementById("chkSelectAll").checked){ 
		for(i=0;i<document.forms[0].elements.length;i++)  
		{
			if(document.forms[0].elements[i].type=="checkbox")  
			{  
					if(document.forms[0].elements[i].id.indexOf("chkSelect") != '-1')
				        document.forms[0].elements[i].checked=true; 
			}  
		}  
	}
    else
    {  
		for(i=0;i<document.forms[0].elements.length;i++)  
		{  
			for(i=0;i<document.forms[0].elements.length;i++)  
			{  
				if(document.forms[0].elements[i].type=="checkbox")  
				{  
				if(document.forms[0].elements[i].id.indexOf("chkSelect") != '-1')
					document.forms[0].elements[i].checked=false;  
				}  
			}  
		}  
	}  
}
function chkDelete(obj, action)
{
    var action = document.getElementById(obj); 
    var bRet ;
    var go = false;
     if(action !="Delete") //not = Delete
     {
        for(i=0;i<document.forms[0].elements.length;i++)  
				{
    				if(document.forms[0].elements[i].type=="checkbox" )  
					{  
					if(document.forms[0].elements[i].id.indexOf("chkSelect") > 0)
					{
						if(document.forms[0].elements[i].checked)
						{
						  go = true;
						 }
					 }
				}
		}
	}		
				  
	if(!go)
		{
		    alert('Please select atleast one record to perform this action.');
		    return false;
		}
	else if(action =="Delete") //Delete
        {
            bRet =  confirm('Are you sure you want to delete?All the selected records will be delete');
            if(!bRet)
            return false;
            else
            return true;
        }
   return true;
}
function requiredReceiverMessage(source, args)
{ 
    var rbtn= document.getElementById(prefix + "rbtnlstReasons_2");
    var txt= document.getElementById(prefix + "txtDeclineReceiverMessageToSender");
    if(rbtn.checked==true && txt.value=="")
    {
        args.IsValid = false;  
    } 
    else    
    {
        args.IsValid = true;  
    }
}
function requiredMediatorMessage(source, args)
{ 
    var rbtn= document.getElementById(prefix + "rbtnlstReasons_4");
    var txt= document.getElementById(prefix + "txtDeclineMediatorMessageToSender");
    if(rbtn.checked==true && txt.value=="")
    {
       args.IsValid = false;  
    } 
    else    
    {
        args.IsValid = true;  
    }
}

function IsCheckBoxSelected(GridClientID, type)
{
    var datalist = document.getElementById(GridClientID);
    var txts = datalist.getElementsByTagName('Input');   
    
    bIsSelected = false;   
     
       for(var i=0; i <= (2+(txts.length-1));i++)
       {
           if(i <= 9)
           {
                i ="0"+i;
           }
          
          if (document.getElementById(GridClientID+"_ctl"+i+"_chkbox"))
          {
            if (document.getElementById(GridClientID+"_ctl"+i+"_chkbox").checked == true)
                  bIsSelected = true;
          }          
       }
        
       if(!bIsSelected)
       {
            alert("Atleast one record should be selected.");
            return false;
       }
       else if(type != "")
       {        
          if(type == "del")
                strmsg = "Are you sure you want to delete selected record(s)?";
          if(type == "deact")
                strmsg = "Do you really want to deactivate selected record(s)?";
                                   
           return confirm(strmsg);
        }
   return true;
}
//For Repeater 
function SelectAllCheckBoxRepeater(intmaxcount, GridClientID, tblId)
{ 
    var datalist = document.getElementById(tblId);
    var txts = datalist.getElementsByTagName('Input');
    if(document.getElementById(GridClientID+"_ctl00_chkSelectAll"))
    {
        if(document.getElementById(GridClientID+"_ctl00_chkSelectAll").checked)
        {
        
            //length calculated if page conatins less than 10 records

            //counter started from 3 as id in page starting from 03.
            //alert(txts.length);
            for(var i=1; i < 2*(1+(txts.length-1));i++)
            {
                if(i <= 9)
                {
                    i ="0"+i;
                }  
                var chkBox=document.getElementById(GridClientID+"_ctl"+i+"_chkSelect") ;
                if( chkBox != null)
                {
                    document.getElementById(GridClientID+"_ctl"+i+"_chkSelect").checked = true;
                }
            }
        }
        else
        {
            for(var i=1; i < 2*(1+(txts.length-1));i++)
            {
                if(i <= 9)
                {
                    i ="0"+i;
                }
                var chkBox=document.getElementById(GridClientID+"_ctl"+i+"_chkSelect") ;
                if( chkBox != null)
                {      
                    document.getElementById(GridClientID+"_ctl"+i+"_chkSelect").checked = false;
                }
             }
        }
    }

}
function UnchkCheckBox(GridClientID)
{ 
    var bFlag=false;
    
    for(i=0;i<document.forms[0].elements.length;i++)  
    {
	    if(document.forms[0].elements[i].type=="checkbox")  
	    {  
	        if(document.forms[0].elements[i].id.indexOf("chkbox")>=0 && document.forms[0].elements[i].id.indexOf("chkboxSelectAll")<0)
	        {
	            if(document.forms[0].elements[i].checked)
                {
                  bFlag=false;
                }             
		    }   		     
	    }  
    } 
    
    if(!bFlag)
    {
    
       document.getElementById("chkSelectAll").checked = false;      
    }  
}
