/* -----------------------------------------------------------------------------------------------
Author:	Brent McClintock - bmcclintock@legis.state.pa.us
Date:	07/23/2002
Purpose: collection of general string functions
Includes: 	
	1) LTrim(string)
	2) RTrim(string)
	3) Trim(string)
	4) stripZeros(string)
----------------------------------------------------------------------------------------------- */

//trim whitespace off the LEFT of a string and return it	
function LTrim(str)
{
	for(i=0; str.substr(i,1) == " " && i<str.length; i++)
	{
		if( str.substr(i,1) == " " )
		{ 
			str = str.substr(i+1,str.length-1); 
			i--;
		}
	}
	return str;
}
//-----------------------------------------------------------------

//trim whitespace off the RIGHT of a string and return it
//changed RTrim(str) function - found bug. It wasn't taking the last space off of the value.
// pjg 6/2004  changed from a for loop to a while loop.
function RTrim(str)
{
	while(str.substr(str.length-1,1) == " ")
	{ str = str.substr(0,str.length-1); }
	return str;
}
//-----------------------------------------------------------------

//trim whitespace off BOTH SIDES of a string and return it	
function Trim(str) 
{ return LTrim(RTrim(str)); }     

//-----------------------------------------------------------------

//strips LEADING zeros from string
function stripZeros(str)
{
	for(i=0; str.substr(i,1) == "0" && i<str.length; i++)
	{
		if( str.substr(i,1) == "0" )
		{ 
			str = str.substr(i+1,str.length-1); 
			i--;
		}
	}
	return str;
}

//---------------------------------------------------------