///====================================================================================
/// Ray 8/9/2006
///			- copy from /pdm/validation/do_validation_func.js
///			- trim, trim string
///			- ltrim, left trim string
///			- rtrim, right trim string
/// Ray 12/7/2006
///			- add strip HTML tags
/// Ray 1/10/2007
///			- add is_int function
/// Chris 4/2/2008
///			- add ucFirst function 
///====================================================================================

String.prototype.trim=trim;  
String.prototype.ltrim=ltrim; 
String.prototype.rtrim=rtrim; 
String.prototype.strip_tags=strip_tags;
String.prototype.is_int = is_int;
String.prototype.ucFirst = ucFirst;

function trim(){
	return this.replace(/^\s+|\s+$/g, "");
}

function ltrim() {
  return this.replace(/(^\s*)/g, "");
}

function rtrim() {
  return this.replace(/(\s*$)/g, "");
}


function strip_tags(){
	return this.replace(/<\S[^><]*>/g,"");
}

function is_int(){
	return !isNaN(this);
}

function ucFirst() {
  return this.replace(this, function(str) {
    return str.charAt(0).toUpperCase() + str.substring(1);
  });
}

