//	To get a trimmed value of argument string, i.e. string without any spaces
//	in the leading or trailing part of it.

function TrimmedValue()
{
	var strVal=new String(arguments[0]);
	var firstInd=-1;
	var lastInd=-1;
	for (var i=0 ; i<strVal.length; i++){
		var charv = strVal.charAt(eval(i));
		if (charv != " "){
			if (firstInd == -1)
				firstInd=i;
			lastInd=i;
		}
	}
	if (firstInd >=0){
		if (lastInd<strVal.length - 1)
			strVal=strVal.substring(firstInd, lastInd+1);
		else
			strVal=strVal.substring(firstInd);
	}
	else
		strVal="";
	return strVal;
}
function removeLeadingZero(textObj)
{
	if (textObj.value=="")
		return;
	textObj.value=TrimmedValue(textObj.value);
	if (String(textObj.value).length==0)
		return;
	var strVal=new String(textObj.value);
	var firstInd=-1;
	var deciInd=-1;
	for (var i=0 ; i<strVal.length; i++)
	{
		var charv = strVal.charAt(eval(i));
		if (charv != "0")
		{
			if (charv == "." && deciInd == -1)
				deciInd=i;
			if (firstInd == -1)
			{
				firstInd=i;
				break;
			}
		}
	}
	if (firstInd>0)
	{
		if (deciInd==-1)
			// there is no decimal encountered, take characters from given point
			strVal=strVal.substring(firstInd);
		else
			// there is decimal point, take characters from one location before decimal
			strVal=strVal.substring(firstInd-1);
	}
	else if (firstInd==-1)
		// all zeros
		strVal="0";
	textObj.value=strVal;
}
