
//-------------------------------------------------------------------
// Trim functions
//   Returns string with whitespace trimmed
//-------------------------------------------------------------------

function LTrim(xstr) 
{
	var str = ""+xstr;
	for (var i=0; str.charAt(i)==" "; i++);
	return str.substring(i,str.length);
}
function RTrim(xstr) 
{
	var str = ""+xstr;
	for (var i=str.length-1; str.charAt(i)==" "; i--);
	return str.substring(0,i+1);
}
function Trim(str) 
{
	return LTrim(RTrim(str));
}

function isNumeric(val) 
{
	var h=/(^\-?[0-9]+\.?[0-9]*)$/
	if(h.test(val)) return true;
	else return false;
	/*
	xval = ""+val;
	var dp = false;
	for (var i=0; i < xval.length; i++) {
		if (!isDigito(xval.charAt(i))) { 
			if (xval.charAt(i) == '.') {
				if (dp == true) { return false; } // already saw a decimal point
				else { dp = true; }
				}
			else {
				return false; 
				}
			}
		}
	return true;
	*/
}


function isDigito(val)
{
	var h=/(^\-?[0-9]+)$/
	if(h.test(val)) return true;
	else return false;
	/*
	for (var i = 0; i < xcadena.length; i++)
	{
		var lcaracter = xcadena.charAt(i);
		if (lcaracter  < "0" || lcaracter > "9")
		{
			return false;
		}
	}
	return true;
	*/
}

function isNumero(val)
{
	var h=/(^[0-9]*)$/
	if(h.test(val)) return true;
	else return false;
}


