// Versão 15/04/2008
function AdicionaErroTela(Mensagem) {MsgErroTela = MsgErroTela + Mensagem + '\n';}
function ChecaCustomizado(Valor,ValoresValidos) {return (ValoresValidos.toUpperCase().indexOf(Valor.toUpperCase()) >= 0);}
function ChecaSeNumerico(Valor) {return (('0123456789').indexOf(Valor) >= 0);}
function ChecaSeBranco(Valor) {return (Valor == ' ');}
function ChecaSeAlfabetico(Valor, CaracterAcentuado) {
  var validos = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  if (CaracterAcentuado) {validos = validos + '\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c7\u00c8\u00c9';
                          validos = validos + '\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d1\u00d2\u00d3';
						  validos = validos + '\u00d4\u00d5\u00d6\u00d9\u00da\u00db\u00db\u00dc\u00dd';}
  return (validos.indexOf(Valor.toUpperCase()) >= 0);
}
function SetaFoco(Controle) {
  if (typeof(Controle) == 'object') {
    if ((!Controle.readOnly) && (!Controle.getAttribute("disabled"))) {
      try {
        Controle.focus();
        Controle.select();
      } catch(e) {
      }
    }
  }
}
function CaracteresDireita(Palavra,Qtde){return Palavra.substr((Palavra.length-Qtde),Qtde);}
function CaracteresEsquerda(Palavra,Qtde){return Palavra.substr(0,Qtde);}
function RetornaEventElement(Event) {return (isMSIExplorer()) ? RetornaEventObject(Event).srcElement : RetornaEventObject(Event).target;}
function RetornaEventObject(Event) {return (isMSIExplorer()) ? window.event : Event;}
function isMSIExplorer() {return (document.all) ? true : false;}
function isNS() {return (document.layers) ? true : false;}
function LTrim(str) {
  while ((str.charCodeAt(0) == 32) || (str.charCodeAt(0) == 160))
    str = str.substr(1,str.length -1);
  return str;
}
function RTrim(str) {
  while ((str.charCodeAt(str.length-1) == 32) || (str.charCodeAt(str.length-1) == 160))
    str = str.substr(0,str.length-1);  
  return str;
}
function Trim(str) {
  str=LTrim(str);
  str=RTrim(str);
  return str;
}
function isParentDIVDesabilitado(Controle) {
  var objPai = RetornaControlePai(Controle);
  var bolResultado = false;
  AltPressionado = false;
  TabPressionado = false;
  if (!bolResultado) {
    if (objPai.tagName.toUpperCase() != 'FORM' && objPai.tagName != '') {
      if (objPai.tagName.toUpperCase() == 'DIV') bolResultado = (objPai.style.display.toUpperCase() == 'NONE' || 
                                                                 objPai.style.visibility.toUpperCase() == 'HIDDEN');
      if (!bolResultado) bolResultado = isParentDIVDesabilitado(objPai);
    }
  }
  return bolResultado;
}
function RetornaControlePai(Controle) {
  if (Controle.parentElement) return Controle.parentElement;
  if (Controle.parentNode) return Controle.parentNode;
}
function GetCtrl(Controle) {
  return window.document.getElementById(Controle);
}
function GetProp(Controle,Propriedade) {
  return GetCtrl(Controle).getAttribute(Propriedade);
}
function SetProp(Controle,Propriedade,Valor) {
  GetCtrl(Controle).setAttribute(Propriedade,Valor);
}
function ConvBool(Valor) {
  Valor = Valor.toString();
  return (new Boolean((Valor == '0'|| Valor.toLowerCase() == 'false') ? 0 : 1) == true);
}
