  ///
  /// NetForce Tecnologia
  /// Biblioteca de funções STRING de JavaScript
  ///

  /**
   * Fazer um replace de um Char de uma String
   *
   * @param string str
   * @param string oldChar
   * @param string newChar
   * @return string
   */
  function nf_strReplaceChar(str, oldChar, newChar)
  {
    var res = '';
    for (var i = 0; i < str.length;i++)
    {
      if (str.charAt(i) == oldChar)
        res += newChar;
      else
        res += str.charAt(i);
    }
    return res;
  }

  /**
   * Retorna uma string em um tamanho específico, preenchida com zeros
   *
   * @param string str
   * @param integer len
   * @return string
   */
  function nf_strCharMax(str, len)
  {
    while (str.length < len)
      str  = '0' + str;
    return str;
  }

  /**
   * Quebra uma string em um array
   *
   * @param string str
   * @param string sep
   * @return Array
   */
  function nf_strSplit(str, sep)
  {
    return str.split(sep);
  }

  /**
   * Coloca todos os chars para maiúsculo
   *
   * @param string str
   * @return string
   */
  function nf_strUpper(str)
  {
    return str.toUpperCase();
  }

  /**
   * Coloca todos os chars para minusculo
   *
   * @param string str
   * @return string
   */
  function nf_strLower(str)
  {
    return str.toLowerCase();
  }

  /**
   * Procurar um substring em uma string
   *
   * @param string substr
   * @param string str
   * @param integer startIndex
   * @return integer
   */
  function nf_strIndex(substr, str, startIndex)
  {
    if (startIndex == false)
      return str.indexOf(substr);
    else
      return str.indexOf(substr, startIndex);
  }

  /**
   * Copia uma substring
   *
   * @param string str
   * @param integer ini
   * @param integer len
   * @return string
   */
  function nf_strSub(str, ini, len)
  {
    if (len == false)
      return str.substr(ini);
    else
      return str.substr(ini, len);
  }

  /**
   * Retorna o tamanho de uma string
   *
   * @param string str
   * @return integer
   */
  function nf_strLen(str)
  {
    return str.length;
  }
