﻿// JScript File

function SelectAllCheckboxes(spanChk)
 {

   // Added as ASPX uses SPAN for checkbox
   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)
     {
       //elm[i].click();
       if(elm[i].checked!=xState)
         elm[i].click();
       //elm[i].checked=xState;
     }
 }
 
 function checkLimit(currentField) 
{ 
        if (currentField.value.length >= 250) 
        {         
                alert("Size Exceeds Limit of 250 characters."); 
                currentField.value= currentField.value.substring(0,250); 
        } 
        
} 

function doKeypress(control)
		{
			var maxLength = 250;
			var value = document.getElementById(control).value;
			if(maxLength && value.length > maxLength-1)
			{
				event.returnValue = false;
				maxLength = parseInt(maxLength);
			}
		}
		
		function doBeforePaste()
		{
			var maxLength = 250;
			if(maxLength)
			{
				event.returnValue = false;
			}
		}
		
		function doPaste(control)
		{
			var maxLength = 250;
			var value = document.getElementById(control).value
			if(maxLength){
				event.returnValue = false;
				maxLength = parseInt(maxLength);
				var oTR = document.getElementById(control).document.selection.createRange();
				var iInsertLength = maxLength - value.length + oTR.text.length;
				var sData = window.clipboardData.getData("Text").substr(0,iInsertLength);
				oTR.text = sData;
			}
		}
//Funtion for Nested GridView
function switchViews(obj)
{
var div = document.getElementById(obj);
var img = document.getElementById('img' + obj);
divobj=div;
if (div.style.display=="none")
{
div.style.display= "inline";
img.src="App_Themes/Default/Images/expand.gif" ;//mce_src="App_Themes/Default/Images/collapse.jpg";
}
else
{
div.style.display = "none";
img.src="App_Themes/Default/Images/collapse.gif" ;//mce_src="App_Themes/Default/Images/expand.jpg";
}
}


function PhoneTab(currentField, nextField)
{
    // Determine if the current field's max length has been reached.

    if (currentField.value.length == currentField.maxLength)
    {
          // Retreive the next field in the tab sequence, and give it the focus.

        document.getElementById(nextField).focus();
    }
}