BROWSER_IE = (/MSIE (\d+\.\d+);/.test(navigator.userAgent));	

var BodyOnLoad = new Function("");
			
function ShowBackToTop()
{	if(document.getElementById("trBackToTop") != null)
	{	if(document.body.scrollHeight > (document.body.clientHeight + 100))
			document.getElementById("trBackToTop").className = "none";
	}
}

//global variable denoting how many times form has been submit
var formSubmitCount = 0;
function isItFirstFormSubmit()
{	if(formSubmitCount == 0)
	{	formSubmitCount++;
		return true;
	}
	else 
		return false;
}

function trim(aStrValue)
{	if(aStrValue.length >= 1)
	{	aStrValue = RTrim(aStrValue);
		aStrValue = LTrim(aStrValue);
	}
	return aStrValue;
}

function RTrim(aStrValue)
{  	if(aStrValue.length > 0)
	{	var intTemp = aStrValue.length - 1;

		while(intTemp > -1)
		{	if(aStrValue.charAt(intTemp) != " ") return aStrValue.substring(0, intTemp + 1);
			intTemp--;
		}
	}
	return "";
}
		
function LTrim(aStrValue)
{ 	if(aStrValue.length > 0)
	{	var intTemp = 0;

		while(intTemp < aStrValue.length)
		{	if(aStrValue.charAt(intTemp) != " ") return aStrValue.substring(intTemp,aStrValue.length);
			intTemp++;
		}
	}
	return "";
}
	
function setTextAreaMaxLength(aObjTextArea,aIntMaxLength,aObjEvent)
{	if(aObjTextArea.value.length == aIntMaxLength)
		aObjEvent.returnValue = false;
}

function GetTotalOffsetLeft(element)
{	return (element != undefined)? element.offsetLeft + GetTotalOffsetLeft(element.offsetParent) : 0;	
}

function GetTotalOffsetTop(element)
{	return (element != undefined)? element.offsetTop + GetTotalOffsetTop(element.offsetParent) : 0;	
}