<!--
// ----------------------------------------------------------------------------------------------------
// FORMATA CEP ---------------------------------------------
function FormataCep(Campo){
var tam = Campo.value.length;
if (((event.keyCode) >= 48 ) && ((event.keyCode) <= 57 )){
      event.keyCode;
      if ((tam == 5 )){
           Campo.value = Campo.value + "-";
           }
      }
else
{
   event.keyCode = 0;
   }
}

// ----------------------------------------------------------------------------------------------------
// FORMATA DATA ---------------------------------------------
function FormataData( data )
{ var tam = data.value.length;
if (((event.keyCode) >= 44 ) && ((event.keyCode) <= 57 ))
{ event.keyCode;
if ( ( tam == 2 ) || ( tam == 5 ) )
{ data.value = data.value + "/"; }
}
else
{ event.keyCode = 0; }
}

// ----------------------------------------------------------------------------------------------------
// FORMATA CPF ----------------------------------------------
function FormataCpf(Campo){
var tam = Campo.value.length;
if (((event.keyCode) >= 48 ) && ((event.keyCode) <= 57 )){
      event.keyCode;
      if ((tam == 3 ) || (tam == 7)){
         Campo.value = Campo.value + ".";
      }
      if ((tam == 11 )){
         Campo.value = Campo.value + "-";
      }
   }
else
{ event.keyCode = 0; }
}

// ----------------------------------------------------------------------------------------------------
// FORMATA CNPJ --------------------------------------------------
function SomenteNumeros(input){
if ((event.keyCode<48)||(event.keyCode>57))
     event.returnValue = false;
     }
function FormataValor(campo,tammax,teclapres) {
var tecla = teclapres.keyCode;
var vr = campo.value;
vr = vr.replace( "-", "" );
vr = vr.replace( "/", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
tam = vr.length;

if (tam < tammax && tecla != 13){ tam = vr.length + 1 ; }
if (tecla == 13 ){ tam = tam - 1 ; }
if ( tecla == 13 || (tecla >= 48 && tecla <= 57) || (tecla >= 96 && tecla <= 105) ){
if ( tam <= 2 ){ 
campo.value = vr ; }
tam = tam - 1;
if ( (tam > 2) && (tam <= 5) ){
campo.value = vr.substr( 0, tam - 2 ) + '-' + vr.substr( tam - 2, tam ) ; }
if ( (tam >= 6) && (tam <= 8) ){
campo.value = vr.substr( 0, tam - 6 ) + '/' + vr.substr( tam - 6, 4 ) + '-' + vr.substr( tam - 2, tam ) ; }
if ( (tam >= 9) && (tam <= 11) ){
campo.value = vr.substr( 0, tam - 9 ) + '.' + vr.substr( tam - 9, 3 ) + '/' + vr.substr( tam - 6, 4 ) + '-' + vr.substr( tam - 2, tam ) ; }
if ( (tam >= 12) && (tam <= 14) ){
campo.value = vr.substr( 0, tam - 12 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '/' + vr.substr( tam - 6, 4 ) + '-' + vr.substr( tam - 2, tam ) ; }
} }

// FORMATA TELEFONE ---------------------------------------------
function MascaraTelefone(Campo, Mascara){
var Tecla = window.event.keyCode;
var ValorCampo = Campo.value;
var Seps = ".-,:;/";
var EstaMascara = Mascara.substring(ValorCampo.length,ValorCampo.length+1);
var ProxMascara = Mascara.substring(ValorCampo.length+1,ValorCampo.length+2);
var Ret=false;
// BackSpace ou TAB
if (Tecla==8 || Tecla==9 || window.event.ctrlKey==true) { return true; }
// Números
if (Tecla>47 && Tecla<58 && (EstaMascara=="#" || EstaMascara=="?")==true) { Ret=true; }
// Letras
if (Tecla>96 && Tecla<123 && (EstaMascara=="@" || EstaMascara=="?")==true) { Ret=true; }
if (Tecla>64 && Tecla<91 && (EstaMascara=="@" || EstaMascara=="?")==true) { Ret=true; }
if (Ret==true){
Campo.value=Campo.value+String.fromCharCode(Tecla);
if (Seps.indexOf(ProxMascara)>-1){
Campo.value=Campo.value+ProxMascara;
   }
}
return false;
}

// ----------------------------------------------------------------------------------------------------
// FORMATA MOEDA --------------------------------------------------------
function SomenteNumeros(input) { 
if ((event.keyCode<48)||(event.keyCode>57))
     event.returnValue = false; 
	 }

function Limpar(valor, validos) {
var result = "";
var aux;
for (var i=0; i < valor.length; i++) {
aux = validos.indexOf(valor.substring(i, i+1));
if (aux>=0) { result += aux; } } return result; 
}
function Formata(campo,tammax,teclapres) {
var tecla = teclapres.keyCode;
vr = Limpar(campo.value,"0123456789");
tam = vr.length;
if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }
if (tecla == 8 )
{ tam = tam - 1 ; }
if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 )
{ dec=2
if ( tam <= dec )
{ campo.value = vr ; }
if ( (tam > dec) && (tam <= 5) ){
campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 6) && (tam <= 8) ){
campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 9) && (tam <= 11) ){
campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 12) && (tam <= 14) ){
campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 15) && (tam <= 17) ){
campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam ) ; } } }
//-->
