/****************************************************************************************************************/
/* UTILIDADES PARA MANEXO DE CADEAS
function Trim( str ) 
function TrimLeft( str ) 
function TrimRight( str ) 
*/
/****************************************************************************************************************/


function Trim( str ) {
        var resultStr = "";
        
        resultStr = TrimLeft(str);
        resultStr = TrimRight(resultStr);
        
        return resultStr;
} 

function TrimLeft( str ) {
        var resultStr = "";
        var i = len = 0;
        
        if (str+"" == "undefined" || str == null)       
                return null;

        str += "";

        if (str.length == 0) 
                resultStr = "";
        else {  
                // Loop through string starting at the beginning as long as there
                // are spaces.
                //              len = str.length - 1;
                len = str.length;
                                        
                while ((i <= len) && (str.charAt(i) == " "))
                        i++;
        
                resultStr = str.substring(i, len);
        }
                        
        return resultStr;
} 
                        

function TrimRight( str ) {
        var resultStr = "";
        var i = 0;
        
        if (str+"" == "undefined" || str == null)       
                return null;

        str += "";
                
        if (str.length == 0) 
                resultStr = "";
        else {
                // Loop through string starting at the end as long as there
                // are spaces.
                i = str.length - 1;
                while ((i >= 0) && (str.charAt(i) == " "))
                        i--;
                                                
                        resultStr = str.substring(0, i + 1);
                }
                
                return resultStr;       
} 
