function trim(inputString) {
	 if(typeof inputString!="string"){return inputString;}
	 var retValue = inputString;
	 var ch=retValue.substring(0,1);
	 while(ch==" "){
			retValue=retValue.substring(1,retValue.length);
			ch=retValue.substring(0,1);
	 }
	 ch=retValue.substring(retValue.length-1,retValue.length);
	 while(ch==" "){
			retValue=retValue.substring(0,retValue.length-1);
			ch=retValue.substring(retValue.length-1,retValue.length);
	 }
	 while(retValue.indexOf("  ") != -1){
			retValue=retValue.substring(0,retValue.indexOf("  "))+retValue.substring(retValue.indexOf("  ")+1,retValue.length);
	 }
	 return retValue;
};

// -------------------------------------------------

function contacaractere(objtexto, cxdestino, limite){
  var qtdletras = objtexto.value.length;
  var objdestino = eval("window."+cxdestino);
  if(qtdletras>limite){
   objtexto.value=objtexto.value.substr(0, limite);
   qtdletras--;
  };
  objdestino.innerHTML = qtdletras;
};

// -------------------------------------------------

function replacejs(valororiginal,stringtroca,novovalor){
	if(stringtroca=="."){
		var constante = /\./i;
	}else{
		var constante = eval("/"+stringtroca+"/i");
	};
	var valortrocado = valororiginal;
	while(valortrocado.indexOf(stringtroca)>=0){
		valortrocado = valortrocado.replace(constante, novovalor);
	};
	return valortrocado;
};
