
//adiciona mascara ao telefone
function MascaraTelefone(tel){    
    if(mascaraInteiro(tel)==false){
        event.returnValue = false;
    }    
    return formataCampo(tel, '(00) 0000-0000', event);
}



//valida telefone
function ValidaTelefone(tel){
    exp = /\(\d{2}\)\ \d{4}\-\d{4}/
}

//adiciona mascara de cep
function MascaraCep(cep){
        if(mascaraInteiro(cep)==false){
        event.returnValue = false;
    }    
    return formataCampo(cep, '00.000-000', event);
}

//adiciona mascara ao CPF
function MascaraCPF(cpf){
    if(mascaraInteiro(cpf)==false){
        event.returnValue = false;
    }    
    return formataCampo(cpf, '000.000.000-00', event);
}

//formata de forma generica os campos
function formataCampo(campo, Mascara, evento) { 
    var boleanoMascara; 
    
    var Digitato = evento.keyCode;
    exp = /\-|\.|\/|\(|\)| /g
    campoSoNumeros = campo.value.toString().replace( exp, "" ); 
   
    var posicaoCampo = 0;     
    var NovoValorCampo="";
    var TamanhoMascara = campoSoNumeros.length;; 
    
    if (Digitato != 8) { // backspace 
        for(i=0; i<= TamanhoMascara; i++) { 
            boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                || (Mascara.charAt(i) == "/")) 
            boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(") 
                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) 
            if (boleanoMascara) { 
                NovoValorCampo += Mascara.charAt(i); 
                  TamanhoMascara++;
            }else { 
                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 
                posicaoCampo++; 
              }            
          }     
        campo.value = NovoValorCampo;
          return true; 
    }else { 
        return true; 
    }
}

//valida numero inteiro com mascara
function mascaraInteiro(){
    if (event.keyCode < 48 || event.keyCode > 57){
        event.returnValue = false;
        return false;
    }
    return true;
}


function imagem_extensao(campo) {
	if (campo.value!="") {
		var caminho = campo.value;
		var a_caminho = caminho.split("\\");
		var n_a_caminho = a_caminho.length;
		var arquivo = a_caminho[n_a_caminho-1];
		var a_arquivo = arquivo.split(".");
		var n_a_arquivo = a_arquivo.length;
		var extensao_imagem = a_arquivo[n_a_arquivo-1];
		extensao_imagem = extensao_imagem.toLowerCase();
		if (extensao_imagem != "jpg") {
			campo.value = "";
			campo.focus();
			alert("Nao sao aceitos arquivos com extensao '"+extensao_imagem+"'. Somente 'jpg'!");
			return false;
		} 
		return extensao_imagem;
	}
}

function imagem_extensao2(campo) {
	if (campo.value!="") {
		var caminho = campo.value;
		var a_caminho = caminho.split("\\");
		var n_a_caminho = a_caminho.length;
		var arquivo = a_caminho[n_a_caminho-1];
		var a_arquivo = arquivo.split(".");
		var n_a_arquivo = a_arquivo.length;
		var extensao_imagem = a_arquivo[n_a_arquivo-1];
		extensao_imagem = extensao_imagem.toLowerCase();
		return extensao_imagem;
	}
}

function valida_classificados() {
	if (document.formulario.nome.value=="") {
		alert("Digite o seu nome");
		document.formulario.nome.focus();
		return false;
	}
	if (document.formulario.telefone1.value=="") {
		alert("Digite o seu telefone");
		document.formulario.telefone1.focus();
		return false;
	}
	if (document.formulario.email.value=="") {
		alert("Digite o seu e-mail");
		document.formulario.email.focus();
		return false;
	} 
	else {
		//Verifica se o e-mail é válido
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var e = document.formulario.email;
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("Por favor, digite um e-mail válido.");
			e.focus();
			e.select();
			return false;
		}
	} 
	if (document.formulario.cidade.value=="") {
		alert("Digite a sua cidade");
		document.formulario.cidade.focus();
		return false;
	}
	if (document.formulario.estado.value=="") {
		alert("Selecione o seu Estado");
		document.formulario.estado.focus();
		return false;
	}
	if (document.formulario.categoria.value=="0") {
		alert("Selecione a categoria do anúncio");
		document.formulario.categoria.focus();
		return false;
	}
	if (document.formulario.titulo.value=="") {
		alert("Digite o título do anúncio");
		document.formulario.titulo.focus();
		return false;
	}
	if (document.formulario.anuncio.value=="") {
		alert("Digite o anúncio");
		document.formulario.nome.focus();
		return false;
	}
	if (document.form.imagem1.value!='') {
		var extensao1 = imagem_extensao(document.formulario.arquivo);
		document.formulario.extensao.value=extensao1;
		if (extensao1!='jpg') {
			alert("A extensão do arquivo tem que ser .jpg");
			document.formulario.arquivo.focus();
			return false;
		}
	}
}


function valida_msg () {
	if (document.form_msg.nome.value=="") {
		alert("Digite o seu nome");
		document.form_msg.nome.focus();
		return false;
	}
	if (document.form_msg.email.value!="") {
		//Verifica se o e-mail é válido
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var e = document.form_msg.email;
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("Por favor, digite um e-mail valido.");
			e.focus();
			e.select();
			return false;
		}
	} 
	if (document.form_msg.telefone.value=="") {
		alert("Digite o seu telefone");
		document.form_msg.telefone.focus();
		return false;
	}
	if (document.form_msg.mensagem.value=="") {
		alert("Digite a sua mensagem");
		document.form_msg.mensagem.focus();
		return false;
	}
}

function valida_busca_class () {
	if (document.form_b.txt.value=="") {
		alert("Digite uma palavra para iniciar a busca");
		document.form_b.txt.focus();
		return false;
	}
}


function valida_empregos() {
	if (document.formulario.nome.value=="") {
		alert("Digite o seu nome");
		document.formulario.nome.focus();
		return false;
	}
	if (document.formulario.telefone1.value=="") {
		alert("Digite o seu telefone");
		document.formulario.telefone1.focus();
		return false;
	}
	if (document.formulario.email.value=="") {
		alert("Digite o seu e-mail");
		document.formulario.email.focus();
		return false;
	} 
	else {
		//Verifica se o e-mail é válido
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var e = document.formulario.email;
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("Por favor, digite um e-mail válido.");
			e.focus();
			e.select();
			return false;
		}
	} 
	if (document.formulario.cidade.value=="") {
		alert("Digite a sua cidade");
		document.formulario.cidade.focus();
		return false;
	}
	if (document.formulario.estado.value=="") {
		alert("Selecione o seu Estado");
		document.formulario.estado.focus();
		return false;
	}
	if (document.formulario.categoria.value=="0") {
		alert("Selecione a categoria do anúncio");
		document.formulario.categoria.focus();
		return false;
	}
	if (document.formulario.titulo.value=="") {
		alert("Digite o título do anúncio");
		document.formulario.titulo.focus();
		return false;
	}
	if (document.formulario.anuncio.value=="") {
		alert("Digite o anúncio");
		document.formulario.nome.focus();
		return false;
	}
}

function valida_mural() {
	if (document.formulario.nome.value=="") {
		alert("Digite o seu nome");
		document.formulario.nome.focus();
		return false;
	}
	if (document.formulario.email.value=="") {
		alert("Digite o seu e-mail (ele não será exibido se não quiser)");
		document.formulario.email.focus();
		return false;
	} 
	else {
		//Verifica se o e-mail é válido
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var e = document.formulario.email;
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("Por favor, digite um e-mail válido.");
			e.focus();
			e.select();
			return false;
		}
	} 
	if (document.formulario.cidade.value=="") {
		alert("Digite a sua cidade");
		document.formulario.cidade.focus();
		return false;
	}
	if (document.formulario.estado.value=="") {
		alert("Selecione o seu Estado");
		document.formulario.estado.focus();
		return false;
	}
	if (document.formulario.mensagem.value=="") {
		alert("Digite a mensagem");
		document.formulario.mensagem.focus();
		return false;
	}
	if (document.formulario.confirmacao.value!=1) {
		alert("É necessário confirmar com os termos para utilizar o envio de mensagens do mural");
		document.formulario.confirmacao.focus();
		return false;
	}
}

function valida_anuncie() {
	if (document.formulario.nome.value=="") {
		alert("Digite o seu nome");
		document.formulario.nome.focus();
		return false;
	}
	if (document.formulario.telefone1.value=="") {
		alert("Digite o seu telefone");
		document.formulario.telefone1.focus();
		return false;
	}
	if (document.formulario.email.value=="") {
		alert("Digite o seu e-mail");
		document.formulario.email.focus();
		return false;
	} 
	else {
		//Verifica se o e-mail é válido
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var e = document.formulario.email;
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("Por favor, digite um e-mail válido.");
			e.focus();
			e.select();
			return false;
		}
	} 
	if (document.formulario.cidade.value=="") {
		alert("Digite a sua cidade");
		document.formulario.cidade.focus();
		return false;
	}
	if (document.formulario.estado.value=="") {
		alert("Selecione o seu Estado");
		document.formulario.estado.focus();
		return false;
	}
	if (document.formulario.categoria.value=="0") {
		alert("Selecione a categoria do anúncio");
		document.formulario.categoria.focus();
		return false;
	}
	if (document.formulario.titulo.value=="") {
		alert("Digite o título do anúncio");
		document.formulario.titulo.focus();
		return false;
	}
	if (document.formulario.imagem1.value!='') {
		var extensao1 = imagem_extensao2(document.formulario.arquivo);
		document.formulario.extensao.value=extensao1;
	}
}

function valida_fale() {
	if (document.formulario.nome.value=="") {
		alert("Digite o seu nome");
		document.formulario.nome.focus();
		return false;
	}
	if (document.formulario.email.value=="") {
		alert("Digite o seu e-mail");
		document.formulario.email.focus();
		return false;
	} 
	else {
		//Verifica se o e-mail é válido
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var e = document.formulario.email;
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("Por favor, digite um e-mail válido.");
			e.focus();
			e.select();
			return false;
		}
	} 
	if (document.formulario.cidade.value=="") {
		alert("Digite a sua cidade");
		document.formulario.cidade.focus();
		return false;
	}
	if (document.formulario.estado.value=="") {
		alert("Selecione o seu Estado");
		document.formulario.estado.focus();
		return false;
	}
}


function valida_remover() {
	if (document.formulario.email.value=="") {
		alert("Digite o seu e-mail");
		document.formulario.email.focus();
		return false;
	} 
	else {
		//Verifica se o e-mail é válido
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var e = document.formulario.email;
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("Por favor, digite um e-mail válido.");
			e.focus();
			e.select();
			return false;
		}
	} 
}



function valida_erechinenses() {
	if (document.formulario.nome.value=="") {
		alert("Digite o seu nome");
		document.formulario.nome.focus();
		return false;
	}
	if (document.formulario.email.value=="") {
		alert("Digite o seu e-mail");
		document.formulario.email.focus();
		return false;
	} 
	else {
		//Verifica se o e-mail é válido
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var e = document.formulario.email;
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("Por favor, digite um e-mail válido.");
			e.focus();
			e.select();
			return false;
		}
	} 
	if (document.formulario.arquivo.value!='') {
		var extensao1 = imagem_extensao2(document.formulario.arquivo);
		document.formulario.extensao.value=extensao1;
	}
}
