
	$(function(){
			   
		$('#cep').blur(function() {
			if($.trim($(this).val()) != "") {
				$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep=" + $(this).val(), function() {
					// o getScript dá um eval no script, então é só ler!  
					//Se o resultado for igual a 1  
					if (resultadoCEP["resultado"]) {
						// troca o valor dos elementos
						$("#endereco").val(unescape(resultadoCEP["tipo_logradouro"]) + " " + unescape(resultadoCEP["logradouro"]));
						$("#bairro").val(unescape(resultadoCEP["bairro"]));
						$("#cidade").val(unescape(resultadoCEP["cidade"]));
						$("#estado").val(unescape(resultadoCEP["uf"]));
					}
				});
			}
		});
				  
		$('a.lightbox').lightBox({
			imageLoading: 'imagens/lightbox/lightbox-ico-loading.gif',
			imageBtnClose: 'imagens/lightbox/lightbox-btn-close.gif',
			imageBtnPrev: 'imagens/lightbox/lightbox-btn-prev.gif',
			imageBtnNext: 'imagens/lightbox/lightbox-btn-next.gif',
			containerResizeSpeed: 350,
			txtImage: 'Imagem',
			txtOf: 'de'
		})
			   
		$("#curriculum").validate({
			errorLabelContainer:"#boxErros",
			wrapper: "li",
			rules:{
				flAnexo:{
					accept: "pdf|zip|rar|doc|docx|xls|xlsx|ppt|pptx|jpg"
				}
			},
			messages:{
				flAnexo:{
					accept: "O arquivo deve ter uma extensão válida. São aceitos apenas arquivos pdf, zip, rar, doc, docx, ppt, pptx e jpg."
				}
			}
		});
		
		$("#contato").validate({
			errorLabelContainer:"#boxErros",
			wrapper: "li",
			rules:{
				txNome:{
					required:true,
					minlength: 2
				},
				txEmail:{
					required:true,
					email:true
				},
				txMensagem:{
					required:true
				}
			},
			messages:{
				txNome:{
					required: "- Digite o seu nome",
					minlength: "- O seu nome deve conter, no mínimo, 2 caracteres"
				},
				txEmail:{
					required: "- Digite o seu e-mail",
					email: "- Digite um e-mail válido"
				},
				txMensagem:{
					required: "- Digite a sua mensagem"
				}
			}
		});
		
		// Insere máscaras nos inputs
		$(".telefone").mask("9999-9999");
		$(".data").mask("99/99/9999");
	});
