la verdad, poco entendi, solo lo ultimo. en todo caso, la siguiente funcion remueve espacios tanto al final como al principio del string.
Código:
String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,'') }
// ejemplo de uso;
var string = " un string con espacios al principio y al final ";
alert('"' + string + '"');
alert('"' + string.trim() + '"');
tengase en claro que la funcion no altera la variable por lo que tienes que almacenar el contenido devuelto por la funcion. por ejemplo,
string = string.trim(); si fueras a guardarlo en la misma variable.