jQuery(document).ready(function(){
	
	//Cufon.replace(".menuTopo ul li span a",{hover: true});
	Cufon.replace(".noticiasDestaque h3, #contentInternas h3, .detalhesCor h4, .detalhesCor h5, .listaMaisProdutos h4, h4.titleTrabalheConosco, .contentListRepresentantes h4, ul.listaMaisMoveis li a, .conteudoHistorico h5, .contentDetalhes h4, .contentDetalhes ul li strong, .contentDetalhes ul li span, .imagensAlta h4, .caracteristicasBeneficios h4, .botaoCadastro h4, .botaoCadastro h5, .tabelasDownloads h4");
	
	jQuery('a[rel="ampliarGotoHistorico"]').colorbox();
	jQuery('a[rel="imgProdutos"]').colorbox();
	
	jQuery('a.external').attr('target','_blank');
	
	jQuery(".contentNoticiasIndex ul li:first").css("background","none");
	jQuery("ul.hoverProdutos li:first, ul.hoverEmpresa li:first").css("background","none");
	jQuery("ul.listNoticias li:even").css("background","#F9F9F9");
	jQuery("ul.listNoticias li:odd").css("background","#F0F0F0");
	
	jQuery(".destaqueVendas ul li:last").css("margin-right","0");
	jQuery(".destaqueLocacao ul li:last").css("margin-right","0");
	
	//Mostra/Esconde
	jQuery('.produtosAlta').click(function(){
		jQuery('.produtosAltaDiv').slideToggle('slow', function() {
			// Animation complete.
		});
		return false;
	});
	
	jQuery(".tabelaDownloads tr:even").addClass("cor-1"); // Par
	jQuery(".tabelaDownloads tr:odd").addClass("cor-2"); // Impar
	
	jQuery("#telefone").mask("(99)9999-9999");
	
	jQuery("#contatoIndustria, #contato, .form-login").validate({
		errorElement: "span",
		rules: {
			nome: {
				required: true
			},
			email: {
				required: true,
				email: true
			},
			departamento: {
				required: true
			},
			cidade: {
				required: true
			},
			estado: {
				required: true
			},
			telefone: {
				required: true,
				verificaCampoTelefone: true
			},
			mensagem: {
				required: true
			},
			area_pretendida: {
				required: true
			},
			curriculo: {
				required: true
			}, 
			senha: {
				required: true
			}
		},
		messages: {
			nome: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			email: {
				required: "Por favor, digite seu e-mail!",
				email: "E-mail inv&aacute;lido!"
			},
			departamento: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			cidade: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			estado: {
				required: "Selecione seu estado"
			},
			telefone: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			mensagem: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			area_pretendida: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			curriculo: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			senha: {
				required: "Este campo &eacute; obrigat&oacute;rio"
			}
		}
	});
	
	jQuery("#esqueci-senha").validate({
		errorElement: "span",
		rules: {
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			email: {
				required: "Este campo &eacute; obrigat&oacute;rio!",
				email: "E-mail inv&aacute;lido!"
			}
		}
	});
	
	jQuery.validator.addMethod("verificaCampoTelefone", function(value, element) {
		var RegExp = /^\(\d{2}\) \d{2,4}\-\d{4}$/;
		if(value == "Telefone"){
			if(!RegExp.test(value)){
				return false;
			}
			return false;
		} else {
			return true;
		}
	}, "Preencha o campo Telefone corretamente:<br /> \"(99) 9999-9999\".");
	
	jQuery("#cpf").mask("999.999.999-99");
	jQuery("#cep").mask("99.999-999");
	jQuery("#cnpj").mask("99.999.999/9999-99");
	
	jQuery("#fisica").click(function(){
		window.location='area-restrita-cadastro-fisica.php';
	});
	
	jQuery("#juridica").click(function(){
		window.location='area-restrita-cadastro-juridica.php';
	});
	
	jQuery(".cadastro-pessoa-fisica, .cadastro-pessoa-juridica").validate({
		errorElement: "span",
		rules: {
			nome: {
				required: true
			},
			email: {
				required: true,
				email: true
			},
			empresa: {
				required: true
			},
			cpf: {
				required: true,
			},
			cnpj: {
				required: true,
			},
			telefone: {
				required: true,
				verificaCampoTelefone: true
			},
			cep: {
				required: true
			},
			cidade: {
				required: true
			},
			estado: {
				required: true
			},
			senha: {
				required: true
			},
			confirm_senha: {
				required: true,
				equalTo: "#senha"
			}
		},
		messages: {
			nome: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			email: {
				required: "Por favor, digite seu e-mail!",
				email: "E-mail inv&aacute;lido!"
			},
			empresa: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			cpf: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			cnpj: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			telefone: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			cep: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			cidade: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			estado: {
				required: "Selecione seu estado"
			},
			senha: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			confirm_senha: {
				required: "Este campo &eacute; obrigat&oacute;rio!",
				equalTo: "As senhas não conferem!"
			}
		}
	});
	
	jQuery(".alteraSenha").validate({
		errorElement: "span",
		rules: {
			senha: {
				required: true
			},
			confirm_senha: {
				required: true,
				equalTo: "#senha"
			}
		},
		messages: {
			senha: {
				required: "Este campo &eacute; obrigat&oacute;rio!"
			},
			confirm_senha: {
				required: "Este campo &eacute; obrigat&oacute;rio!",
				equalTo: "As senhas não conferem!"
			}
		}
	});
	
	jQuery(".linkvideos").colorbox({iframe: true, width: "720px", height: "600px"});
							   
	
	
});
