function txtBoxFormat(objForm, strField, 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;
  }

  sValue = objForm[strField].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( " ", "" );
  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) == "/"));
    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++;
  }

  objForm[strField].value = sCod;

  if (nTecla != 8) { // backspace
    if (sMask.charAt(i-1) == "9") { // apenas números...
      return ((nTecla > 47) && (nTecla < 58)); // números de 0 a 9
	} else { // qualquer caracter...
      return true;
    }
  } else {
    return true;
  }
}

/*
function capturaTecla(k) {
  if (document.all) // IE
    return tecla = event.keyCode;
  else if(document.layers) // Nestcape
    return tecla = k.which;
}

function soNumero(teclaPress) {
    var tecla = capturaTecla(teclaPress);
	if (tecla > 47 && tecla < 58) // numeros de 0 a 9
			return true;
		else {
				if (tecla != 8) // backspace
					event.keyCode = 0;
					//return false;
				else
					return true;
			}
}

function formataCnpj(campo,tamMax,teclaPress){	
    var tecla = capturaTecla(teclaPress);
	posTraco = 1;
	posBarra = 6;
	posPonto1 = 2;
	posPonto2 = 6;
	posPonto3 = 8;
	
	vr = campo.value;
	vr = vr.replace( "-", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length;

	if (tam < tamMax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){ tam = tam - 1 ; }
			
	if ( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){
	 		campo.value = vr ;}
		if ( tam > posPonto1 && tam <= tamMax ){
			campo.value = vr.substr(0,2) + '.' + vr.substr( 2, tam );}
	}
}



/*

function isdate(dateStr){
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
var matchArray = dateStr.match(datePat); 

	if (matchArray == null) {
		return false;
	}

	day = matchArray[1];
	month = matchArray[3];
	year = matchArray[4];
	if (day < 1 || day > 31) {
		return false;
	}

	if (month < 1 || month > 12) { 
		return false;
	}

	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		return false;
	}

	if (month == 2) { 
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day>29 || (day==29 && !isleap)) {
			return false;
		}
	}

	if (year < 1900) {
		return false;
	}

return true;
}

function data(valor){
	var aceita = '0123456789/';
	var resultado = '';
	for (i=0; i<=valor.length; i++){
		for (j=0; j<=aceita.length; j++){
			if (valor.charAt(i)==aceita.charAt(j)){
				if ((i==0)&&(valor.charAt(i)=='/')){
				}else{
					if ((i==1)&&(valor.charAt(i)=='/')){
						resultado = '0' + resultado;
					}
					if ((i==3)&&(valor.charAt(i)=='/')){
					}else{
						if ((i==3)&&(valor.charAt(4)=='/')){
							resultado = resultado + '0';
						}
						if ((i>=6)&&(valor.charAt(i)=='/')){
						}else{
							resultado = resultado + valor.charAt(i);
						}
					}
				}
			}
		}
	}
	valor = resultado;
	resultado = '';
	for (i=0; i<=valor.length; i++){
		if ((i==2)&&(valor.charAt(2)!='/')&&(valor.charAt(2)!='')){
			resultado = resultado + '/';
		}
		if ((i==5)&&(valor.charAt(5)!='/')&&(valor.charAt(5)!='')){
			resultado = resultado + '/';
		}
			resultado = resultado + valor.charAt(i);
	}
	return(resultado);
}


function numero(w_valor){
	var numero  = '0123456789';
	var resultado = '';
	for (i=0; i < w_valor.length; i++){
		var temp1=w_valor.charAt(i);
		for (j=0; j < numero.length; j++){
			var temp2=numero.charAt(j);
			if (temp1==temp2){
				 resultado = resultado + w_valor.charAt(i);
			}
		}
	}
	return(resultado);
}

function moeda(w_valor){
		var numero  = '0123456789';
		var result  = '';
		var result1 = '';
		var zero = 'N';
		var i;
		var j;
		var vi = ',';
		var pt = '.';

		if ((w_valor.search(vi) == -1)||(w_valor.search(pt) == -1)){
			w_valor+='';
		}

		for (i=0; i < w_valor.length; i++){
				var temp1=w_valor.charAt(i);
				for (j=0; j < numero.length; j++){
						var temp2=numero.charAt(j);
					  if (temp1==temp2){
							 result = result + w_valor.charAt(i);
						}
				}
		}
		while (result.charAt(0)=='0'){
			result = result.substring(1, result.length);
		}

		var tamanho = result.length;
		if (tamanho>2){
				for (k=0; k < tamanho; k++){
						if (k==(tamanho-2)){
								result1 = result1 + ',';
								}
						if (((k==(tamanho-5))&&(tamanho!==5))||((k==(tamanho-8))&&(tamanho!==8))){
								result1 = result1 + '.';
								}
						result1 = result1 + result.charAt(k);
						}
				}
		else{
				if (tamanho==2){
						result1 = '0,' + result;
						}
				else{
						result1 = '0,0' + result;
						}
				}
		if (result1=='0,0'){
			result1='0,00';
		}
		return(result1);
}



function moedaUS(w_valor){
		var numero  = '0123456789';
		var result  = '';
		var result1 = '';
		var zero = 'N';

		for (i=0; i < w_valor.length; i++){
				var temp1=w_valor.charAt(i);
				for (j=0; j < numero.length; j++){
						var temp2=numero.charAt(j);
					  if (temp1==temp2){
							 result = result + w_valor.charAt(i);
						}
				}
		}
		while (result.charAt(0)=='0'){
			result = result.substring(1, result.length);
		}

		var tamanho = result.length;
		if (tamanho>2){
				for (k=0; k < tamanho; k++){
						if (k==(tamanho-2)){
								result1 = result1 + '.';
								}
						result1 = result1 + result.charAt(k);
						}
				}
		else{
				if (tamanho==2){
						result1 = '0.' + result;
						}
				else{
						result1 = '0.0' + result;
						}
				}
		if (result1=='0.0'){
			result1='0.00';
		}
		return(result1);
}

	
function decimal(D_Valor){
	var D_Tamanho = D_Valor.length;	
	var D_Posicao = 1;
	for (D_I = D_Tamanho; D_I >= D_Tamanho-3; D_I--){
		if	((D_Valor.charAt(D_I)==',')||(D_Valor.charAt(D_I)=='.')){
			D_Posicao = D_Tamanho - D_I 
		}
	}
	for (D_I = D_Posicao; D_I <= 2; D_I++){
		D_Valor = D_Valor + '0';	
	}
	return(D_Valor);
}


function LimpaCE(w_valor){
	var Valida = 'ABCDEFGHIJKLMNOPQRSTUVXYWZabcdefghijklmnopqrstuvxywz0123456789 ÀàÃãÂâÁáÊêÉéÍíÕõÔôÓóÚúÇç().,;:/\-';
	var Resultado = ''; 
	var i;
	var j;
	for (i=0; i < w_valor.length; i++){
		var Result1 = w_valor.charAt(i);
		for (j=0; j < Valida.length; j++){
			var Result2 = Valida.charAt(j);
			if (Result1 == Result2){
				 Resultado = Resultado + w_valor.charAt(i);
			}	
		}
	}
	return(Resultado);
}

function SaltaCampo (campo,prox,tammax,teclapres){
	var tecla = teclapres.keyCode;
	vr = document.form[campo].value;
	if( tecla == 109 || tecla == 188 || tecla == 110 || tecla == 111 || tecla == 223 || tecla == 108 ){
		document.form[campo].value = vr.substr( 0, vr.length - 1 ); }
	else{
	 	vr = vr.replace( "-", "" );
	 	vr = vr.replace( "/", "" );
	 	vr = vr.replace( "/", "" );
	 	vr = vr.replace( ",", "" );
	 	vr = vr.replace( ".", "" );
	 	vr = vr.replace( ".", "" );
	 	vr = vr.replace( ".", "" );
	 	vr = vr.replace( ".", "" );
	 	tam = vr.length;



	 	if (tecla != 0 && tecla != 9 && tecla != 16 )
			if ( tam == tammax )
				document.form[prox].focus() ;	}
}

// Função p/ Evitar Botão Direito do Mouse

if (window.Event)
  document.captureEvents(Event.MOUSEUP);

function nocontextmenu() {
  event.cancelBubble = true, event.returnValue = false;
  return false;
}

function norightclick(e) {
  if (window.Event) {
    if (e.which == 2 || e.which == 3) return false;
  }
  else if (event.button == 2 || event.button == 3) {
    event.cancelBubble = true, event.returnValue = false;
    return false;
  }
}

if (document.layers)
  document.captureEvents(Event.MOUSEDOWN);

document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;
document.onmouseup = norightclick;


function disablectrl() {
  //bloqueia CTRL+N e CTRL+R
  if(window.event.ctrlKey) {//testa se CTRL está pressionada
    if((window.event.keyCode == 78) || (window.event.keyCode == 82)) {//testa se tecla é N ou R
      window.event.returnValue = false;
	  return false;
	}
  }
}


document.onkeydown = disablectrl;



// =======================================

function enc(pass){
var alfa = "aAbB00cCdD11eEfF22gGhH33iIjJ44kKlL55mMnN66oOpP77qQrR88sStT99uUvV00wWxXyYzZ";
var num = "091827364505463728190";
var campo = "";
var x = "";
var y = "";
var multiplicador = 0;
var senha;
var now = new Date();
var V;

senha = escape(pass);

V = now.getHours();
if (V >= 10){
	V = V.toString(10);
}

for (i=0; i<4; i++){
	if (multiplicador == 0){
		multiplicador = 1;
		passwd = escape(senha.charAt(i));
		x = passwd*V;
		y = num.charAt(x-V);
		if (y <= 0) {
			y = "0";
		}
		campo = campo + alfa.charAt(x) + y;
	}else{
		multiplicador = 0;
		passwd = escape(senha.charAt(i));
		x = passwd*V;
		y = num.charAt(x-V);
		if (y <= 0) {
			y = "0";
		}
		campo = campo + alfa.charAt(x) + y;
	}
}
campo = campo + (V*128) + "1";
document.form.senha.value = campo;
alert(document.form.senha.value);
}

function caixaAlta(field) {
	field.value = field.value.toUpperCase()
}
*/
