/*
Para validar a quantidade de caracteres em um elemento do form, deve-se ter:

- Elemento hiden
<input type="hidden" name="contador" value="0">

- Eventos
onkeyup="CountMaxChar('NomeDoFormulario', 'NomeElemento', 'LabelDoElemento', 'NomeDoHidenDefinido', QuantidadeCaracteresValidos);"
onchange="CountMaxChar('NomeDoFormulario', 'NomeElemento', 'LabelDoElemento', 'NomeDoHidenDefinido', QuantidadeCaracteresValidos);"
*/

function CountMaxChar(formname, elementname, name, maxcharname, maxchar) {
    var Texto = document.forms[formname].elements[elementname].value;
    document.forms[formname].elements[maxcharname].value = maxchar - Texto.length;

    if ( document.forms[formname].elements[maxcharname].value < 0) {
        document.forms[formname].elements[maxcharname].value = 0;
        document.forms[formname].elements[elementname].value = Texto.substring(0, maxchar);
        alert("O campo " + name + " não deve ter mais que " + maxchar + " caracteres.");
    }
}

function maxLength(formname, elementname, maxchar) {
    var Texto = document.forms[formname].elements[elementname].value;
    var tamanho = maxchar - Texto.length;

    if (tamanho < 0) {
        document.forms[formname].elements[elementname].value = Texto.substring(0, maxchar);
    }
}

function barraDigitacao(e) {
    if (navigator.appName.indexOf("Netscape")!= -1) {
        tecla = e.which;
        tab_key = 0;
    } else {
        tecla = e.keyCode;
        tab_key = 9;
    }

    return tecla == tab_key;
}

   function smartScroller_GetCoords(){
      var scrollX, scrollY;

      if (document.all){
         if (!document.documentElement.scrollLeft)
            scrollX = document.body.scrollLeft;
         else
            scrollX = document.documentElement.scrollLeft;

         if (!document.documentElement.scrollTop)
            scrollY = document.body.scrollTop;
         else
            scrollY = document.documentElement.scrollTop;
      }
      else{
         scrollX = window.pageXOffset;
         scrollY = window.pageYOffset;
      }
	  
      if (document.getElementById("coordenadaX"))
    	  document.getElementById("coordenadaX").value = scrollX;
      if (document.getElementById("coordenadaY"))
    	  document.getElementById("coordenadaY").value = scrollY;
   }

