function Trim(expression) {
	var inStr = expression;
	var outStr;
	var strBegin;
	var strEnd;
	var i;
	
	begin_loop:
	for(i= 0; i<inStr.length; i++){
		if(inStr.charAt(i)!=" "){
			strBegin = i;
			break begin_loop;
		}
	}
	end_loop:
	for(i=inStr.length - 1; i>-1; i--){
		if(inStr.charAt(i)!=" "){
			strEnd = i+1;
			break end_loop;
		}
	}
	
	outStr = inStr.substring(strBegin, strEnd);

	return(outStr);
}


function OldTrim(expression) 

{  

   var Value=""  
   var Accept_Space=false 
   var Counter=0           
   var Counter2=0          
   var characters=false     
    
   for(Counter=0; Counter<expression.length; Counter++) 
   {  if(expression.charAt(Counter)==" ") 
      {  if (Accept_Space) 
         {  
            for(Counter2=Counter+1; Counter<expression.length; Counter2++) 
            {  if(expression.charAt(Counter2)!=" ") 
               {  characters=true 
                  Counter2=expression.length 
               } 
            } 
          
            if (characters) 
            {  Value=Value + expression.charAt(Counter) 
               Tem_Letras=false 
            } 
         } 
      } 
      else 
      {  Value=Value + expression.charAt(Counter) 
         Accept_Space=true 
      } 
   } 

   return(Value) 

}
