// JavaScript Document
function mascara(o,f){
    v_obj= o
    v_fun= f
    setTimeout("execmascara()",1)
}
 
function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}
 
function sonumeros(v){
    return v.replace(/\D/g,"")
}
function soLetras(v){
    v=v.replace(/[^ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzáâãàéêèíîìóòõôûúù. ]/g,"") //Remove tudo o que não for Letras
	return v
}
function iemail(v){
    v=v.replace(/[^A-Z---a-z0-9_@.]/g,"") //Remove tudo o que não for Letras
	return v
}
function letrasnumeros(v){
    v=v.replace(/[^ABCDEFGHIJKLMNOPQRST//UVWXYZÇabcdefghijklmnopqrstuvwxyzçáâãàéêèíîìóòõôûúù., 0123456789]/g,"") //Remove tudo o que não for Letras
	return v
}
function itelefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}
/*Função que padroniza valor monétario*/
function iValor(v){
		v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
		v=v.replace(/^([0-9]{3}\.?){3}-[0-9]{2}$/,"$1.$2");
		v=v.replace(/(\d)(\d{2})$/,"$1,$2") //Coloca ponto antes dos 2 últimos digitos
		return v
}
function icpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}
 
function icep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
} 
//VALIDAR CAMPO EMAIL CADASTRO
function validaremail() {
	var email = form1.email.value;
	var validaemail = "@";
	//atribuidas todas variáveis
	//Checa se Campo NOME está vazio
	//Checa o tamanho mínimo do campo EMAIL
	if (email.length < 8){
		alert('Digite seu email completo');
		form1.email.focus();
		return false;
	}
	//Checa se o campo EMAIL contem @
	if (email.indexOf(validaemail) < 0){
		alert('Digite um email verdadeiro');
		form1.email.focus();
		return false;
	}
}
//VALIDAR CAMPOS
function validarcampos() {
	var nome = form1.nome.value;
	var email = form1.email.value;
	var telefone = form1.telefone.value;
	var validaemail = "@";
	//atribuidas todas variáveis
	//Checa se Campo NOME está vazio
	if (nome == ""){
		alert('Preencha o campo com seu nome');
		form1.nome.focus();
		return false;
	}
	//Checa o tamanho mínimo do campo NOME
	if (nome.length < 5){
		alert('Digite seu nome completo');
		form1.nome.focus();
		return false;
	}
	//Confere se o campo TELEFONE possui 14 digitos
	if (telefone.length != 14){
		alert('Telefone incorreto');
		form1.telefone.focus();
		return false;
	}
	//Checa o tamanho mínimo do campo EMAIL
	if (email.length < 8){
		alert('Digite seu email completo');
		form1.email.focus();
		return false;
	}
	//Checa se o campo EMAIL contem @
	if (email.indexOf(validaemail) < 0){
		alert('Digite um email verdadeiro');
		form1.email.focus();
		return false;
	}
}
