
/* --------------------------------------
*
*			Utility
*
-----------------------------------------*/
var ie = document.all?1:0;
function hL(E)
{
	if (ie)
	{
		while (E.tagName!="TR")
		{E=E.parentElement;}
	}
	else
	{
		while (E.tagName!="TR")
		{E=E.parentNode;}
	}
	E.className = "CheckedTR";

}

function dL(E)
{
	if (ie)
	{
	while (E.tagName!="TR")
	{E=E.parentElement;}
	}
	else
	{
	while (E.tagName!="TR")
	{E=E.parentNode;}
	}
	E.className = "normalTR";

}

function SelectHead(E)
{
	if (ie)
	{
		while (E.tagName!="TR")
		{E=E.parentElement;}
	}
	else
	{
		while (E.tagName!="TR")
		{E=E.parentNode;}
	}
	E.className = "SelectHeadTR";

}

function UnSelectHead(E)
{
	if (ie)
	{
	while (E.tagName!="TR")
	{E=E.parentElement;}
	}
	else
	{
	while (E.tagName!="TR")
	{E=E.parentNode;}
	}
	E.className = "HeadTR";

}


function Trim(value){
	
	return LTrim(RTrim(value));
}
// Removes Begin Whitespaces
function LTrim(value){
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes Ending Whitespaces
function RTrim(value){
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");	
}

function UpperCase(obj)
{
	obj.value = obj.value.toUpperCase();
}

function ValidateNumKey()
{
	var inputKey =  event.keyCode;
	var returnCode = true;
	if ( (inputKey > 47 && inputKey < 58)) 
	{
		return;
	}
	else
	{
		returnCode = false;
		event.keyCode = 0;
	}
	event.returnValue = returnCode;
}