
function fnCheckAnySelected(checkboxes) 
{
	var frm = document.form;
	var found = false; 
	for(i=0;i< frm.length;i++)
	{
		e=frm.elements[i];
		if(e.type=='checkbox' && e.name.indexOf('cbItem') != -1 && e.checked == true) 
		{
			found = true; 
			break; 
		}
	}
	if( found == false ) {
		alert('Please select a value'); 
	}
	return found; 
}

function fnDeleteOKCancelButton() 
{
	return confirm('Press OK to delete this item'); 
}

function fnCheckAll( checkAllBox )
{
	var frm = document.form;
	var ChkState = checkAllBox.checked;
	
	for( i=0; i<frm.length; i++ )
	{
		e = frm.elements[i];
		
		if( e.type=='checkbox' )
		{
			if( (e.name.indexOf('cbItem') != -1) || (e.name.indexOf('cbSelectAllSubset') != -1) )
			{
				e.checked= ChkState ;  
			}         
		}
		
	}
}

function fnUnCheckAll()
{
	var frm = document.form;	
	
	for( i=0; i<frm.length; i++)
	{
		e = frm.elements[i];
		
		if( e.type == 'checkbox' )
		{
			if( (e.name.indexOf('cbItem') != -1) || (e.name.indexOf('cbSelectAll') != -1))
			{
				e.checked = false ;  
			}         
		}
		
	}
}

function fnCheckAllCheckBox()
{
	var frm = document.form;	
	
	for( i=0; i<frm.length; i++)
	{
		e = frm.elements[i];
		
		if( e.type == 'checkbox' )
		{
			e.checked = true ;  
		}
		
	}
}

function fnUnCheckAllCheckBox()
{
	var frm = document.form;	
	
	for( i=0; i<frm.length; i++)
	{
		e = frm.elements[i];
		
		if( e.type == 'checkbox' )
		{
			e.checked = false ;  
		}
		
	}
}

function fnCheckAllSubset( checkAllSubsetBox )
{
	var frm = document.form;
	var ChkState=checkAllSubsetBox.checked;
	for(i=0;i< frm.length;i++)
	{
		e=frm.elements[i];
		if(e.type=='checkbox' && e.name.indexOf('cbItem') != -1 && e.value.indexOf(checkAllSubsetBox.value) != -1) 
		{
			e.checked= ChkState ;            
		}
	}
}

function fnKeyDownHandler( btn )
{
    // process only the Enter key
    if (event.keyCode == 13)
    {
        // cancel the default submit
        event.returnValue=false;
        event.cancel=true;
        // submit the form by programmatically clicking the specified button
        btn.click();
    }
}

function fnToggle( fr, name, checked )
{
	for( i=0,n=fr.elements.length;i<n;i++ )
	{
		if( fr.elements[i].name.indexOf(name)!=-1 )
		{
			fr.elements[i].checked=checked;
		}
	}
}

function fnIsAllChecked( fr,name,control )
{
	var ch = true;
	
	for(i=0,n=fr.elements.length;i<n;i++)
	{
		if( (fr.elements[i].name.indexOf(name)!=-1) && (fr.elements[i].checked==false) )
		{
			ch = false;
		}
	}
	
	control.checked=ch;
}

function fnTurnOthersOff( lookFor, formElement, myName, turnOff )
{
	formLength = document.forms[0].length;
	
	for( j=0; j<=formLength-1; j++ )
	{
		formType=document.forms[0].elements[j].type;
		
		if( formType==formElement )
		{
			formObj   = document.forms[0].elements[j];
			objName   = formObj.id;
			typeOfObj = objName.substring(0,objName.indexOf("_"));
			
			if( typeOfObj==lookFor )
			{			
				if(objName!=myName)				
				{
					if(turnOff==true)
					{
						formObj.checked=false
					}
				}
			}			
		}
	}
}

function fnTurnAllOn( lookFor, formElement, myName )
{
	formLength=document.forms[0].length;
	
	for(j=0;j<=formLength-1;j++)
	{
	    formType = document.forms[0].elements[j].type;
	
		if( formType==formElement )
		{
			formObj   = document.forms[0].elements[j];
			objName   = formObj.id;
			typeOfObj = objName.substring(0,objName.indexOf("_"));
			
			if( objName==myName )
			{
				if(formObj.checked)
				{
					turnCheckOn=true;
				}
				else
				{
					turnCheckOn=false;
				}
			}
			if( typeOfObj==lookFor )
			{
				if(formObj.checked)
				{
					if(turnCheckOn==false)
					{
						formObj.checked=false;
					}
				}
				else
				{
					if(turnCheckOn==true)
					{
					    formObj.checked=true;
					}
				}
			}
		}
	}
}



