
function trim(str)
{
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i > 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}



function isInteger(vTestValue)
{
	// put the TEST value into a string object variable
	var sField = new String(this.trim(vTestValue));

	// check for a length of 0 - if so, return false
	if(sField.length==0) { return false; }

	// loop through each character of the string
	for(var x=0; x < sField.length; x++) {
		// if the character is < 0 or > 9, return false (not a number)
		if((sField.charAt(x) >= '0' && sField.charAt(x) <= '9')) { /* do nothing */ }
		else { return false; }
	}

	// made it through the loop - we have a number
	return true;
}

