String

Function Unaccent by Peter Kahrel

Trimming (deleting leading and trailing white space)

function trim (str) {  
  return str.replace(/^\s+/,'').replace(/\s+$/,'');  
}

This function also take care of new lines, carriage return, tabs, etc:

function trim (str) {  
  return str.replace(/(^[\s\n\r\t\x0B]+)|([\s\n\r\t\x0B]+$)/g, '');  
}