// ## TRIM: función que quita los blancos a izquierda y derecha
function trim(argvalue)
{
	var tmpstr = ltrim(argvalue);
	return (rtrim(tmpstr));
}


// ## LTRIM: función que quita los blancos a izquierda
function ltrim(argvalue)
{

	while (1) 
	{
		if (argvalue.substring(0, 1) != " ") break;
		      
		argvalue = argvalue.substring(1, argvalue.length);
	}

	return (argvalue);
}


// ## RTRIM: función que quita los blancos a derecha
function rtrim(argvalue) 
{
	while (1) 
	{
		if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ") break;
	      
	    argvalue = argvalue.substring(0, argvalue.length - 1);
	}

	return (argvalue);
}


// ## LEFT: función que obtiene los "n" primeros caracteres de la cadena "s"
function left(s, n)
{
	// ## Devuelve los n primeros caracteres de la cadena.
	if(n>s.length) n=s.length;	
		
	return (s.substring(0, n));
}
