var leveSabor = {
		
	LeveSaborUtil: function() {
	
		var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var bf2Ajax = new bf2.Ajax();
	
		this.redirect = function(link) {
			document.location.href = bf2.baseUrl + link;
		}
		
		this.init = function() {
			jQuery('a[rel=lightbox[]]').lightBox({				
				imageLoading: 'bf2Util/lib/jquery/lightbox-0.5/images/lightbox-ico-loading.gif',
				imageBtnPrev: 'bf2Util/lib/jquery/lightbox-0.5/images/lightbox-btn-prev.gif',
				imageBtnNext: 'bf2Util/lib/jquery/lightbox-0.5/images/lightbox-btn-next.gif',
				imageBtnClose: 'bf2Util/lib/jquery/lightbox-0.5/images/lightbox-btn-close.gif',
				txtImage: "Imagem",
				txtOf: "de"
			});
		}
		
		this.abrirSubgrupo = function(codigoCategoria) {
			jQuery("#box-categoria-" + codigoCategoria).slideToggle('slow');
		}
		
		this.abrirDistribuidoresUF = function(estado) {
			jQuery("#box-" + estado).slideToggle('slow');
		}
		
		this.validaFormularioContato = function(form) {
			if (form.nome.value == "") {
				alert("Favor preencher seu nome.");
				form.nome.focus();
				return false;
			} else if (form.email.value == "") {
				alert("Favor preencher seu email.");
				form.email.focus();
				return false;
			} else if (!reEmail3.test(form.email.value)) {
				alert("Favor preencher o email corretamente.");
				form.email.focus();
				return false;						
			} else if (form.mensagem.value == "") {
				alert("Favor preencher o campo mensagem.");
				form.mensagem.focus();
				return false;
			}
			return true;		
		}
		
		this.validaFormularioTrabalheConosco = function(form) {
			if (form.dadosPessoaisNomeCompleto.value == "") {
				alert("Favor preencher seu nome completo.");
				form.dadosPessoaisNomeCompleto.focus();
				return false;
			} else if (form.dadosPessoaisEnderecoResidencial.value == "") {
				alert("Favor preencher seu endereço.");
				form.dadosPessoaisEnderecoResidencial.focus();
				return false;
			} else if (form.dadosPessoaisNumero.value == "") {
				alert("Favor preencher o número.");
				form.dadosPessoaisNumero.focus();
				return false;
			} else if (form.dadosPessoaisBairro.value == "") {
				alert("Favor preencher o seu bairro.");
				form.dadosPessoaisBairro.focus();
				return false;
			} else if (form.dadosPessoaisCep.value == "") {
				alert("Favor preencher o seu CEP.");
				form.dadosPessoaisCep.focus();
				return false;
			} else if (form.dadosPessoaisCidade.value == "") {
				alert("Favor preencher a sua cidade.");
				form.dadosPessoaisCidade.focus();
				return false;	
			} else if (form.dadosPessoaisTelefone.value == "") {
				alert("Favor preencher o seu telefone.");
				form.dadosPessoaisTelefone.focus();
				return false;
			} else if (form.dadosPessoaisDataDeNascimento.value == "") {
				alert("Favor preencher a sua data de nascimento.");
				form.dadosPessoaisDataDeNascimento.focus();
				return false;	
			} else if (form.dadosPessoaisIdade.value == "") {
				alert("Favor preencher a sua idade.");
				form.dadosPessoaisIdade.focus();
				return false;	
			} else if (form.dadosPessoaisIdentidadeNumero.value == "") {
				alert("Favor preencher o seu número de identidade.");
				form.dadosPessoaisIdentidadeNumero.focus();
				return false;	
			} else if (form.dadosPessoaisCpf.value == "") {
				alert("Favor preencher o seu CPF.");
				form.dadosPessoaisCpf.focus();
				return false;	
			} else if (form.formacaoProfissionalDescrevaAquiUmMiniCurriculoDeSeusConhecimentosEHabilidadesProfissionais.value == "") {
				alert("Favor preencher sua formação profissional.");
				form.formacaoProfissionalDescrevaAquiUmMiniCurriculoDeSeusConhecimentosEHabilidadesProfissionais.focus();
				return false;	
			} else if (form.referenciasPessoaisNome.value == "") {
				alert("Favor preencher referência pessoal.");
				form.referenciasPessoaisNome.focus();
				return false;	
			} else if (form.referenciasPessoaisTelefone.value == "") {
				alert("Favor preencher o telefone da referência profissional.");
				form.referenciasPessoaisTelefone.focus();
				return false;
			} else if (form.referenciasComerciaisComercial.value == "") {
				alert("Favor preencher a referência comercial.");
				form.referenciasComerciaisComercial.focus();
				return false;
			} else if (form.referenciasComerciaisTelefone.value == "") {
				alert("Favor preencher o telefone da referência comercial.");
				form.referenciasComerciaisTelefone.focus();
				return false;
			} else if (form.fichaSolicitacaoCargoPretendido.value == "") {
				alert("Favor preencher o cargo pretendido.");
				form.fichaSolicitacaoCargoPretendido.focus();
				return false;
			} else if (form.fichaSolicitacaoExpectativaSalarial.value == "") {
				alert("Favor preencher a sua expectativa salarial.");
				form.fichaSolicitacaoExpectativaSalarial.focus();
				return false;
			} else if (form.dadosPessoaisLocalidade.value == "") {
				alert("Favor preencher a sua localidade.");
				form.dadosPessoaisLocalidade.focus();
				return false;
			} else if (form.dadosPessoaisEstadoCivil.value == "") {
				alert("Favor preencher o seu estado civil.");
				form.dadosPessoaisEstadoCivil.focus();
				return false;
			} else if (form.dadosPessoaisPis.value == "") {
				alert("Favor preencher o seu PIS.");
				form.dadosPessoaisPis.focus();
				return false;
			} else if (form.dadosPessoaisSerie.value == "") {
				alert("Favor preencher a sua série.");
				form.dadosPessoaisSerie.focus();
				return false;
			} else if (form.dadosPessoaisTituloDeEleitor.value == "") {
				alert("Favor preencher o seu título de eleitor.");
				form.dadosPessoaisTituloDeEleitor.focus();
				return false;
			} else if (form.dadosPessoaisSecao.value == "") {
				alert("Favor preencher a sua seção eleitoral.");
				form.dadosPessoaisSecao.focus();
				return false;
			} else if (form.dadosPessoaisZona.value == "") {
				alert("Favor preencher a sua zona eleitoral.");
				form.dadosPessoaisZona.focus();
				return false;
			} else if (form.dadosFamiliaresNomeDoPai.value == "") {
				alert("Favor preencher o nome de seu pai.");
				form.dadosFamiliaresNomeDoPai.focus();
				return false;
			} else if (form.dadosFamiliaresNomeDaMae.value == "") {
				alert("Favor preencher a nome de sua mãe.");
				form.dadosFamiliaresNomeDaMae.focus();
				return false;
			} else if (form.escolaridadeComoFicouSabendoDaVaga.value == "") {
				alert("Favor preencher como ficou sabendo da vaga.");
				form.escolaridadeComoFicouSabendoDaVaga.focus();
				return false;
			}
			return true;		
		}
		
		this.abrirVideo = function(codigoVideo) {
			html = bf2Ajax.get("video/visualizar/" + codigoVideo);
			document.getElementById('video-box').innerHTML = html;
			bf2.Util.evalScripts('video-box');
		}
		
		this.abrirCategoria = function(codigoCategoria) {
			html = bf2Ajax.get("produtos/categoria-content/" + codigoCategoria);
			document.getElementById('box-categoria-produto-ajax').innerHTML = html;
			bf2.Util.evalScripts('box-categoria-produto-ajax');
		}
		
	}
}

var leveSaborUtil = new leveSabor.LeveSaborUtil();
