//NO MODIFICAR EN LA VISTA DE DISEŅO<SCRIPT LANGUAGE="JavaScript">

function LTrim(str)        
      {
		/***
      PURPOSE: Remove leading blanks from our string.
      IN: str - the string we want to LTrim
      RETVAL: An LTrimmed string!        
      ***/        
      var whitespace = new String(" \t\n\r");
      var s = new String(str);
      if (whitespace.indexOf(s.charAt(0)) != -1) 
			{
          // We have a string with leading blank(s)...
          var j=0, i = s.length;
          // Iterate from the far left of string until we
          // don't have any more whitespace...
          while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
              j++;
          // Get the substring from the first non-whitespace
          // character to the end of the string...
          s = s.substring(j, i);                
          }
      return s;        
      }


	function RTrim(str)        
	{
	/***                
	PURPOSE: Remove trailing blanks from our string.             
   IN: str - the string we want to RTrim                
   RETVAL: An RTrimmed string!        
   ***/
		var whitespace = new String(" \t\n\r");
		var s = new String(str);
		if (whitespace.indexOf(s.charAt(s.length-1)) != -1) 
		{
			// We have a string with trailing blank(s)...
			var i = s.length - 1;       // Get length of string
			// Iterate from the far right of string until we
			// don't have any more whitespace...
			while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
			   i--;
			// Get the substring from the front of the string to
			// where the last non-whitespace character is...
			s = s.substring(0, i+1);                
		}
		return s;        
	}

	function Trim(str)        
	{
		return LTrim(RTrim(str));
	}
	
	/*
Left(string, length): Returns a specified number of characters from the
                      left side of a string
========================================================================
*/
    function Left(str, n)
    /***
            IN: str - the string we are LEFTing
                n - the number of characters we want to return

            RETVAL: n characters from the left side of the string
    ***/
    {
            if (n <= 0)     // Invalid bound, return blank string
                    return "";
            else if (n > String(str).length)   // Invalid bound, return
                    return str;                // entire string
            else // Valid bound, return appropriate substring
                    return String(str).substr(0,n);
    }
    
    /*
Right(string, length): Returns a specified number of characters from the
                       right side of a string
========================================================================
*/
        function Right(str, n)
        /***
                IN: str - the string we are RIGHTing
                    n - the number of characters we want to return

                RETVAL: n characters from the right side of the string
        ***/
        {
                if (n <= 0)     // Invalid bound, return blank string
                   return "";
                else if (n > String(str).length)   // Invalid bound, return
                   return str;                     // entire string
                else { // Valid bound, return appropriate substring
                   var iLen = String(str).length;
                   return String(str).substr(iLen - 1, iLen - n);
                }
        }
        
        	/*******************************************************************************************
	* Name..........:bBoolean
	* Description...:Returns the boolean value of a xml boolean node 
	* Date..........:07/26/2000
	* Author........:JCarlos.Palomo
	* Parameters....:sVar = String indicating the boolean value
	*         'true' = true
	*         'false' = false
	*********************************************************************************************/ 
	function bBoolean(vVar){
	 
		if (typeof(vVar) == 'boolean') { //Es booleano
			return vVar;
		}else{
			if(vVar.toUpperCase() == "TRUE" || vVar == "1"){
				return true;
			}else{
				return false;
			}
		}
	}


//</SCRIPT>
