var lycosEquipamentos = {
		
		LycosEquipamentosUtil: 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();
	    
		if (window.XMLHttpRequest)
			var bf2Ajax = new bf2.Ajax();
		else
			var bf2Ajax = new bf2.Ajax("Microsoft.XMLHTTP");
		
		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.abrirRepresentantesEstado = function(combo) {
			codigoEstado = combo.value;
			
			html = bf2Ajax.get("contato/representantes-estado/" + codigoEstado);
			document.getElementById('listaRepresentantes').innerHTML = html;
			bf2.Util.evalScripts('listaRepresentantes');
		}
		
		this.validaCamposTrabalheConosco = 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.arquivo.value == "") {
				alert("Favor anexe o arquivo do seu currículo.");
				form.arquivo.focus();
				return false;
			}
			return true;
		}
		
		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 preecher o campo mensagem.");
				form.mensagem.focus();
				return false;
			}
			return true;		
		}
		
		this.validaFormularioOrcamentoME = function(form) {
			if (form.nm_razao_social.value == "") {
				alert("Favor preencher sua razão social.");
				form.nm_razao_social.focus();
				return false;
			} else if (form.ds_endereco.value == "") {
				alert("Favor preencher seu endereço.");
				form.ds_endereco.focus();
				return false;
			} else if (form.nr_cep.value == "") {
				alert("Favor preencher seu CEP.");
				form.nr_cep.focus();
				return false;
			} else if (form.nm_bairro.value == "") {
				alert("Favor preencher seu bairro.");
				form.nm_bairro.focus();
				return false;
			} else if (form.nm_cidade.value == "") {
				alert("Favor preencher sua cidade.");
				form.nm_cidade.focus();
				return false;
			} else if (form.nm_contato.value == "") {
				alert("Favor preencher seu nome/contato.");
				form.nm_contato.focus();
				return false;	
			} else if (form.nr_cnpj.value == "") {
				alert("Favor preencher seu CNPJ.");
				form.nr_cnpj.focus();
				return false;
			} else if (form.nr_telefone.value == "") {
				alert("Favor preencher seu telefone.");
				form.nr_telefone.focus();
				return false;
			} else if (form.email.value == "") {
				alert("Favor preencher seu email.");
				form.email.focus();
				return false;
			} else if (form.nm_quantidade_equipamento.value == "") {
				alert("Favor preencher a Quantidade de Equipamentos.");
				form.nm_quantidade_equipamento.focus();
				return false;	
			} else if (!reEmail3.test(form.email.value)) {
				alert("Favor preencher o email corretamente.");
				form.email.focus();
				return false;						
			} else if (form.nm_quantidade_equipamento.value == "") {
				alert("Favor preencher a Quantidade de Equipamentos.");
				form.nm_quantidade_equipamento.focus();
				return false;	
			} else if (form.nr_altura_fechada.value == "") {
				alert("Favor preencher a Altura Fechada.");
				form.nr_altura_fechada.focus();
				return false;	
			} else if (form.nr_altura_maxima_aberta.value == "") {
				alert("Favor preencher a Altura Máxima Aberta.");
				form.nr_altura_maxima_aberta.focus();
				return false;	
			} else if (form.nm_capacidade_carga_subida.value == "") {
				alert("Favor preencher a Capacidade de Carga Máxima na Subida.");
				form.nm_capacidade_carga_subida	.focus();
				return false;	
			} else if (form.nm_capacidade_carga_descida.value == "") {
				alert("Favor preencher a Capacidade de Carga Máxima na Descida.");
				form.nm_capacidade_carga_descida.focus();
				return false;	
			} else if (form.nm_unidade_hidraulica_eletrica.value == "") {
				alert("Favor preencher a Unidade Hidráulica (Elétrica ou Manual).");
				form.nm_unidade_hidraulica_eletrica.focus();
				return false;	
			} 

			return true;		
		}
		
		this.validaFormularioOrcamentoCH = function(form) {
			if (form.nm_razao_social.value == "") {
				alert("Favor preencher sua razão social.");
				form.nm_razao_social.focus();
				return false;
			} else if (form.nm_contato.value == "") {
				alert("Favor preencher seu nome/contato.");
				form.nm_contato.focus();
				return false;	
			} else if (form.nr_telefone.value == "") {
				alert("Favor preencher seu telefone.");
				form.nr_telefone.focus();
				return false;
			} else if (form.email.value == "") {
				alert("Favor preencher seu email.");
				form.email.focus();
				return false;
			} else if (form.nm_quantidade_equipamento.value == "") {
				alert("Favor preencher a Quantidade de Equipamentos.");
				form.nm_quantidade_equipamento.focus();
				return false;	
			} else if (form.nm_aplicacao_equipamento.value == "") {
				alert("Favor preencher a Aplicação do Equipamento.");
				form.nm_aplicacao_equipamento.focus();
				return false;	
			} else if (form.nr_externo_interno.value == "") {
				alert("Favor preencher o Diâmetro Externo/Interno.");
				form.nr_externo_interno.focus();
				return false;	
			} else if (form.nr_haste.value == "") {
				alert("Favor preencher o Diâmetro da Haste.");
				form.nr_haste.focus();
				return false;	
			} else if (form.nr_curso.value == "") {
				alert("Favor preencher o Curso.");
				form.nr_curso.focus();
				return false;	
			} else if (form.nm_tipo_fixacao.value == "") {
				alert("Favor preencher o Tipo de Fixação.");
				form.nm_tipo_fixacao.focus();
				return false;	
			} else if (form.nm_simples_duplo_efeito.value == "") {
				alert("Favor preencher o Efeito (Simples ou Duplo).");
				form.nm_simples_duplo_efeito.focus();
				return false;	
			} else if (!reEmail3.test(form.email.value)) {
				alert("Favor preencher o email corretamente.");
				form.email.focus();
				return false;						
			}
			return true;		
		}
		
		this.validaFormularioOrcamentoUH = function(form) {
			if (form.nm_razao_social.value == "") {
				alert("Favor preencher sua razão social.");
				form.nm_razao_social.focus();
				return false;
			} else if (form.nm_contato.value == "") {
				alert("Favor preencher seu nome/contato.");
				form.nm_contato.focus();
				return false;	
			} else if (form.nr_telefone.value == "") {
				alert("Favor preencher seu telefone.");
				form.nr_telefone.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.nm_quantidade_equipamento.value == "") {
				alert("Favor preencher a Quantidade de Equipamentos.");
				form.nm_quantidade_equipamento.focus();
				return false;	
			}else if (form.nm_unidade_hidraulica.value == "") {
				alert("Favor preencher a Unidade Hidráulica.");
				form.nm_unidade_hidraulica.focus();
				return false;	
			} else if (form.nm_tensao_rede_motor.value == "") {
				alert("Favor preencher a Tensão de Rede Motor.");
				form.nm_tensao_rede_motor.focus();
				return false;	
			} else if (form.nm_tensao_bobina_solenoide.value == "") {
				alert("Favor preencher a Tensão da Bobina Solenóide.");
				form.nm_tensao_bobina_solenoide.focus();
				return false;	
			}
			
			return true;		
		}
		
		this.abrirCategoria = function(codigoCategoria) {
			html = bf2Ajax.get("produtos/categoria-ajax/" + codigoCategoria);
			document.getElementById('box-ajax').innerHTML = html;
			bf2.Util.evalScripts('box-ajax');
		}
	}
}

var lycosEquipamentosUtil = new lycosEquipamentos.LycosEquipamentosUtil();
