// JavaScript Document
	/*
	# eLuminous Technologies - Copyright (C)  http://eluminoustechnologies.com 
	# This code is written by eLuminous Technologies, Its a sole property of 
	# eLuminous Technologies and cant be used / modified without license.  
	# Any changes/ alterations, illegal uses, unlawful distribution, copying is strictly
	# prohibhited 
	# Name: check_all_file.js
	# Usage: included the file to use comman javascript funcation that required in all the pages. ( WRITE USAGE DETAILS ) 
	   -- comman funcation of checkbox check on list page
	# Created : Rupal Pinge & Sham Shriwastav (30-05-2007)
	# Update  : 30-05-2007 Sham Shriwastav 
	# Status  : open
	# Purpose : make javascript code seprate from other coding
	*/

function check_all(obj_src,obj_target) //click on select all checkbox
{
	var length = obj_target.length;
	
	
   var i,j;
	if(obj_src.checked==true)
	{
		if(length)
		{
			for(i=0;i<length;i++)
			{ obj_target[i].checked=true; }
		}
		else
			obj_target.checked=true;	//-- in case there is only checkbox
		
	}
	else
	{
	  if(length)
	  {
		  for(j=0;j<length;j++)
		  { obj_target[j].checked=false;  }	
	  }
	  else
	  	obj_target.checked=false;		//-- in case there is only checkbox
    	}
}

function check_all_permissions(obj_src,obj_target, obj_sub) //click on select all checkbox
{
	var length = obj_target.length;
	var sub_len = obj_sub.value;
	
   var i,j;
	if(obj_src.checked==true)
	{
		if(length)
		{
			for(i=0;i<length;i++)
			{ obj_target[i].checked=true; }
		}
		else
			obj_target.checked=true;	//-- in case there is only checkbox
		
		if(sub_len)
		{
			for(i=1;i<=sub_len+1;i++)
			{ 
				document.getElementById("chk_all_sub"+i).checked = true;
			}
		}
		
	}
	else
	{
	  if(length)
	  {
		  for(j=0;j<length;j++)
		  { obj_target[j].checked=false;  }	
	  }
	  else
	  	obj_target.checked=false;		//-- in case there is only checkbox
	  
	  if(sub_len)
		{
			for(j=1;j<=sub_len+1;j++)
			{ 
				document.getElementById("chk_all_sub"+j).checked = false;
			}
		}
    	}
}

function check_all_sub(obj_src,obj_target, start, end) //-- Used in this project only.click on select all checkbox in particular permission module
{
	
	var length = end + start;
	
 
   var i,j;
   
	if(obj_src.checked==true)
	{
		
		if(length)
		{
			for(i=start;i<(start+end);i++)
			{ obj_target[i].checked=true; 
			}
		}
		else
			obj_target.checked=true;	//-- in case there is only checkbox
	}
	else
	{
	  if(length)
	  {
		  for(j=start;j<(start+end);j++)
		  { obj_target[j].checked=false;  }	
	  }
	  else
	  	obj_target.checked=false;		//-- in case there is only checkbox
    	}
}


function check_single(obj_src,obj_target) //click on single check
{
       var length = obj_target.length;
	   var i,j,cnt=0;
		
	  if(length)
	  {
		  for(i=0;i<length;i++)
		  { 
				if(obj_target[i].checked==true)
				{
					cnt=cnt+1;
				}	
			}
	  }
	  else
	  {
		 length = cnt = 1;
	  }
	  if(cnt==length)
		{
			obj_src.checked=true;
		}
	 else
		{
			obj_src.checked=false;
		}
		
	}



function action_check(obj_src,obj_target,str_disp_msg)  //code on button press
 {    
 	 	
       var length = obj_target.length;
	   var j,cnt;
	   cnt=0;
	   var str_sel_rd = "Please select the records.";
	   if(str_disp_msg == "-1")
	   {
		   str_disp_msg = document.getElementById("msg2").value;
		   str_sel_rd 	= document.getElementById("msg1").value;
	   }
	   
	   for (j=0; j<length;j++)
	   {
			if(length)
	  		{
				if(obj_target[j].checked==true)
			  		{  cnt=cnt+1;   }
			}
			else
			{
				cnt =  1;
			}
	   }
	
	if(j!=0)
	      {
			   if(cnt==0)
			   {
				 alert(str_sel_rd);
				 return false;
			   }
			   else
			   {
			   		var con=confirm(str_disp_msg);
					if(con==true)
					 {
					   	return true;
						 // docf.submit();
					 }
					else
					 { return false; }  
			   } 
	     }
	else
	   {
		   if(obj_target.checked==true)
		    {
		    	var con=confirm(str_disp_msg);
				if(con==true)
				 {
				    return true;
				  // docf.submit();
				 }
				else
				 { return false; }  
		     }
		   else
		     {
		     	alert(str_sel_rd);
			  //alert("Can't  "+ str_msg+" .. No Record selected..........");
			  return false;
		    } 
	   }	   
 }  
