<!-- 

String.prototype.strReplace=strReplace;
String.prototype.trimLeft=trimLeft;
String.prototype.trimRight=trimRight;
String.prototype.trim=trim;
String.prototype.lengthb=String_lengthb;


function strReplace( aOld, aNew){
  var aStr=this;
	var iStart = aStr.indexOf(aOld);
	if (iStart==-1) 
	  return aStr;
  return aStr.substring(0,iStart)+aNew + aStr.substring(iStart+aOld.length).strReplace(aOld,aNew);
}

function trimRight(aTrimChar){
  var result=this;
  while (result.length>0 && result.charAt(result.length-1)==aTrimChar ){
    result=result.substring(0,result.length-1);
  }
  return result;
}

function trimLeft(aTrimChar){
  var result=this;
  while (result.length>0 && result.charAt(0)==aTrimChar ){
    result=result.substring(1);
  }
  return result;
}

function trim(aTrimChar){
  if (aTrimChar == null) aTrimChar = ' ';
  var result=this.trimLeft(aTrimChar);
  result=result.trimRight(aTrimChar);
  return result;
}

function String_lengthb(){
  var r = new RegExp("\%[A-Z0-9]{2}","g");
  return encodeURI(this).replace(r,"X").length;
}

String.prototype.trimWSLeft = trimWSLeft;
String.prototype.trimWSRight = trimWSRight;
String.prototype.trimWS = trimWS;

function isWhiteSpace(aChar) {
  if ((aChar == ' ') || (aChar == '\n') || (aChar == '\r') || (aChar == '\t')) return true;
  return false;
}

function trimWSRight() {
  var result = this;
  while ((result.length > 0) && isWhiteSpace(result.charAt(result.length - 1)))
    result = result.substring(0, result.length - 1);
  return result;
}

function trimWSLeft() {
  var result = this;
  while ((result.length > 0) && isWhiteSpace(result.charAt(0)))
    result = result.substring(1);
  return result;
}

function trimWS() {
  var result = this.trimWSLeft();
  result = result.trimWSRight();
  return result;
}

function trimAllControls(aForm) {
  var i;
  for (i=0; i<aForm.elements.length; i++) {
    if (aForm.elements[i].type == 'text' || aForm.elements[i].type == 'textarea'
      || aForm.elements[i].type == 'password') {
        aForm.elements[i].onblur = _trimValue;
    }
  }
}

function _trimValue() {
  this.value = String(this.value).trimWS();
}

//-->
