function exibirLoading()
{
  var objDiv = $('divLoading');
  var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
	
  var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
  var dsoctop=document.all? iebody.scrollTop : pageYOffset;
	
  if (document.all||document.getElementById)
  {
    objDiv.style.left=dsocleft+2+"px";
    objDiv.style.top=dsoctop+2+"px";
  }
	
  objDiv.show();
}

function ocultarLoading()
{
  var objDiv = $('divLoading');
  objDiv.hide();
}


function alertarErroNoSistema()
{
  alert('Ocorreu um erro durante sua chamada ao sistema. Tente novamente mais tarde.');
}



/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Mario Costa |
Ex:
	<input name="test" length="15" onkeypress="return(currencyFormat(this,',','.',event))" type="text">
*/
function MascaraMoeda(fld, milSep, decSep, e) {
  var sep = 0;
  var key = '';
  var i = j = 0;
  var len = len2 = 0;
  var strCheck = '0123456789';
  var aux = aux2 = '';
  var whichCode = (window.Event && e.which) ? e.which : e.keyCode;

  if (whichCode == 13) return true;  // Enter
  if (whichCode == 8) return true;  // Delete
  key = String.fromCharCode(whichCode);  // Get key value from key code
  if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
  len = fld.value.length;
  for(i = 0; i < len; i++)
    if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
  aux = '';
  for(; i < len; i++)
    if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
  aux += key;
  len = aux.length;
  if (len == 0) fld.value = '';
  if (len == 1) fld.value = '0'+ decSep + '0' + aux;
  if (len == 2) fld.value = '0'+ decSep + aux;
  if (len > 2) {
    aux2 = '';
    for (j = 0, i = len - 3; i >= 0; i--) {
      if (j == 3) {
        aux2 += milSep;
        j = 0;
      }
      aux2 += aux.charAt(i);
      j++;
    }
    fld.value = '';
    len2 = aux2.length;
    for (i = len2 - 1; i >= 0; i--)
      fld.value += aux2.charAt(i);
    fld.value += decSep + aux.substr(len - 2, len);
  }
  return false;
}

function MascaraSoNumeros(objTextBox, e){
  var sep = 0;
  var key = '';
  var strCheck = '0123456789';
  var whichCode = (window.Event && e.which) ? e.which : e.keyCode;
  if (whichCode == 13) return true;  // Enter
  if (whichCode == 8) return true;  // Delete
  if (whichCode == 44) return true;  // Vírgula
  key = String.fromCharCode(whichCode);  // Get key value from key code
  if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
}

//MÁSCARA DE VALORES

function txtBoxFormat(objeto, sMask, evtKeyPress) {
  var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;


  if(document.all) { // Internet Explorer
    nTecla = evtKeyPress.keyCode;
  } else if(document.layers) { // Nestcape
    nTecla = evtKeyPress.which;
  } else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
      return true;
    }
  }

  sValue = objeto.value;

  // Limpa todos os caracteres de formatação que
  // já estiverem no campo.
  sValue = sValue.toString().replace( "-", "" );
  sValue = sValue.toString().replace( "-", "" );
  sValue = sValue.toString().replace( ".", "" );
  sValue = sValue.toString().replace( ".", "" );
  sValue = sValue.toString().replace( "/", "" );
  sValue = sValue.toString().replace( "/", "" );
  sValue = sValue.toString().replace( ":", "" );
  sValue = sValue.toString().replace( ":", "" );
  sValue = sValue.toString().replace( "(", "" );
  sValue = sValue.toString().replace( "(", "" );
  sValue = sValue.toString().replace( ")", "" );
  sValue = sValue.toString().replace( ")", "" );
  sValue = sValue.toString().replace( " ", "" );
  sValue = sValue.toString().replace( " ", "" );
  fldLen = sValue.length;
  mskLen = sMask.length;

  i = 0;
  nCount = 0;
  sCod = "";
  mskLen = fldLen;

  while (i <= mskLen) {
    bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
    bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

    if (bolMask) {
      sCod += sMask.charAt(i);
      mskLen++;
    }
    else {
      sCod += sValue.charAt(nCount);
      nCount++;
    }

    i++;
  }

  objeto.value = sCod;

  if (nTecla != 8) { // backspace
    if (sMask.charAt(i-1) == "9") { // apenas números...
      return ((nTecla > 47) && (nTecla < 58));
    }
    else { // qualquer caracter...
      return true;
    }
  }
  else {
    return true;
  }
}


function travaForm(objForm)
{
  // xtyu  = usuario
  // xtyd  =  senha
  // xxytr = ID Adv

  var user = objForm.usuario.value;
  var pass = objForm.senha.value;

  if (user == "") {
    alert('Digite seu nome de usuário.');
    return false;
  }

  if (pass == "") {
    alert('Digite sua senha.');
    return false;
  }

  return true;

}