//MODULO DE TRATAMENTOS DE ERRO COM JAVASCRIPT
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - MÁSCARAS - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	//FUNCTION PARA CRIAÇÃO DE MÁSCARAS
	function mascara(tipo,campo,tecla)
	{
	//ESTRUTURA PARA RECUPERAÇÃO DO CÓDIGO DA TECLA DIGITADA
	if (event){
		codtecla = tecla.keyCode; // USO INTERNET EXPLORER
	}else{
		codtecla = tecla.which; // USO MOZILA FIREFOX
	}
		//ESTRUTURA DE VERIFICAÇÃO SE O CÓDIGO DA TECLA CORRESPONDE A UM NÚMERO, CASO VERDADEIRO FARÁ MÁSCARA
		if ((codtecla >= 48) && (codtecla <= 57)){
				
				//RECUPERAÇÃO DO CONTEÚDO DO CAMPO ATRIBUINDO Á VARIÁVEL CARACTERÍSTICAS DE UMA STRING
				var cp = new String(campo.value);
				//CONTAGEM DA QUANTIDADE DE CARACTERES NA CAIXA DE TEXTO
				var qtde = cp.length;
				
				//SELECIONA A MÁSCARA DESEJADA, CONFORME O PARÂMETRO TIPO				
				switch(tipo){
					//ÁREA PARA MÁSCARA DE DATA
					case 'data':
					    	if (qtde == 2 || qtde == 5){
								campo.value = campo.value + '-';
							}
							if (qtde > 10){
								event.returnValue = false;
							}			
							break;
					//ÁREA PARA MÁSCARA DE CEP		
					case 'cep':
						if (qtde == 5){
							campo.value = campo.value + '-';
						}
						if (qtde > 8){
							event.returnValue = false;
						}	
						break;
					//ÁREA PARA MÁSCARA DE TELEFONE
					case 'telefone':
						if (qtde == 0){
							campo.value = campo.value + '(';
						}
						if (qtde == 3){
							campo.value = campo.value + ') ';
						}
						if (qtde == 9){
							campo.value = campo.value + '-';
						}
						if (qtde == 14){
							event.returnValue = false;
						}	
						break;
					}
		
		}else{
			event.returnValue = false;	//RETORNA FALSO QUANDO FOR CARACTER OU LETRA			
		}
	}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - FUNCTION: VERIFICA EXCLUSÃO - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	function excluir(tecla){
		//ESTRUTURA PARA RECUPERAÇÃO DO CÓDIGO DA TECLA DIGITADA
		if (event){
			codtecla = tecla.keyCode; // USO INTERNET EXPLORER
		}else{
			codtecla = tecla.which; // USO MOZILA FIREFOX OU CHOME
		}
		// VERIFICANDO SE O USUARIO REALMETE DESEJA EXCLUIR O CADASTRO
		var info = confirm("Deseja realmente Cancelar? ")
		if (info != true){
			event.returnValue = false;
		}
	}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - BLOQUEIO DE NÚMEROS E ALGUNS E ALGUNS CARACTERES - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX	
	//FUNCTION PARA BLOQUER ENTRADA DE NÚMEROS EM CAIXA DE TEXTO
	function BlockNumber(tecla){
		
		if(event){
				var cod = tecla.keyCode; //RETORNA O CÓDIGO DO CARACTER, USO INTERNET EXPLORER
			}
			else{
				var cod = tecla.which; //RETORNA O CÓDIGO DO CARACTER, USO FIREFOX
			}
			
			if(cod >= 48 && cod <= 57){ //SE OS CÓDIGOS FOREM NÚMEROS RETORNA VALOR FALSO
				event.returnValue = false; // COMANDO QUE BLOQUEIA A ENTRADA DA INFORMAÇÃO
			}	
	
	}
	
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  - BLOQUEIO DE LETRAS E CARACTERES - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX	
	
	function BlockCaracter(tecla){
		
			
		if(event){
			var cod = tecla.keyCode;		
		}else{
			var cod = tecla.which;
		}
		
		if ((cod < 48|| cod > 57) && cod != 13){
			event.returnValue = false;
		}
			
	}
