// String trim functions

String.prototype.ltrim = function () {
	var Str = new String(this);
	while( Str.length > 0 && Str.charAt(0) == ' ' ) Str = Str.substr(1, Str.length-1);
	return Str;
}

String.prototype.rtrim = function () {
	var Str = new String(this);
	while( Str.length > 0 && Str.charAt(Str.length-1) == ' ' ) Str = Str.substr(0, Str.length-1);
	return Str;
}

String.prototype.trim = function () {
	var Str = new String(this);
	while( Str.length > 0 && Str.charAt(0) == ' ' ) Str = Str.substr(1, Str.length-1);
	while( Str.length > 0 && Str.charAt(Str.length-1) == ' ' ) Str = Str.substr(0, Str.length-1);
	return Str;
}

String.prototype.isNumeric = function () {
	var Str = new String(this);
	for( var Index = 0; Index < Str.length; ++Index )
		if( Str[Index] < '0' || '9' < Str[Index] ) return false;
	return true;	
}

String.prototype.contains = function( SubStr ) {
	return( SubStr && this.indexOf(SubStr) >= 0 );
}