jQuery(document).ready(function() {
	if($(".inscricoes").length){
		$('#emp_cnpj').mask('99.999.999/9999-99');
		$('.formatFone').mask('(99) 9999-9999');
		$('#ins_cpf').mask('999.999.999-99');
		$('#ins_nascimento').mask('99/99/9999');
		$('#ins_tel').mask('(99) 9999-9999');
		$('#ins_cel').mask('(99) 9999-9999');
		$('#end_cep, #emp_cep').mask('99999-999');
		$('#ins_rg').keypress(function(event) {
			if (event.charCode && (event.charCode < 48 || event.charCode > 57)) {
			   event.preventDefault();
			}
		});
		
		form_inscricoes = false;
		
		$(".inscricoes").validate({
			rules: {
				ins_nome: "required",					
				ins_cpf: {
					required: true,
					cpf: true
				},
				ins_nascimento: {
					required: true,
					dateBR: true
				},
				ins_tel: "required",
				ins_email: {
					required: true,
					email: true
				},
				ins_email_repete: {
					required: true,
					email: true
				},
				end_endereco: "required",
				end_bairro: "required",
				end_cep: "required",
				end_cidade: "required",
				end_estado: "required"
			},
			messages: {
				ins_nome: "Preencha o Nome",
				ins_cpf: "Preencha o CPF válido",
				ins_nascimento: "Preencha a data de nascimento válido",
				ins_tel: "Preencha o telefone",			
				ins_email: "Preencha um e-mail válido",
				ins_email_repete: "Repete o e-mail",			
				end_endereco: "Preencha o Endereço",
				end_bairro: "Preencha o Número",
				end_cep: "Preencha o CEP",
				end_cidade: "Preencha a Cidade",
				end_estado: "Preencha a UF"
			}
		});
		
		$(".inscricoes #submit").live('click', function(){
			var marcado = false;
			if($(".ingressos_dias:checked").length){
				if($("#ins_dias-16-1016:checked").length){
					marcado = true;
				}else{
					var ingresso_17_18 = false;
					if($("#ins_dias-17-1017:checked").length||$("#ins_dias-17-1517:checked").length)
						ingresso_17_18 = marcado = true;
					
					if($("#ins_dias-18-1018:checked").length||$("#ins_dias-18-1518:checked").length)
						ingresso_17_18 = marcado = true;
				}
			}
			if(marcado)
				$("#ins_dias-element").html('');
			else
				$("#ins_dias-element").html('<ul class="errors"><li>Marque a opção desejada</li></ul>');
			
			return form_inscricoes;
		});
		
		$(".ingressos_dias").live('click', function(){
			if($(this).attr("id")=='ins_dias-16-1016'){
				$("#ins_dias-17-0, #ins_dias-18-0").attr('checked',true);
				Ingresso_16();
			}else{
				if($("#ins_dias-17-1017:checked").length||$("#ins_dias-17-1517:checked").length||$("#ins_dias-18-1018:checked").length||$("#ins_dias-18-1518:checked").length)
					Ingresso_17_18();
			}
			
			var count_not = 0;
			$(".ingressos_dias:checked").each(function () {
				if($(this).val()=='0')
					count_not++;
			});
			if(2==count_not){
				$("#fieldset-group_dadosempresa").fadeOut("fast");
				$("#fieldset-group_dadospessoais").fadeOut("fast");
				$("#fieldset-group_telefones").fadeOut("fast");
				$("#fieldset-group_contato").fadeOut("fast");
				$("#fieldset-group_endereco").fadeOut("fast");
				$("#fieldset-group_pesquisa").fadeOut("fast");
				$("#fieldset-group_opcoes").fadeOut("fast");
				
				form_inscricoes = false;
			}
		});
		
		$(".inscricoes input").live('blur', function(){
			$("ul.errors").fadeOut("fast", function(){
				$("ul.errors").remove();
			});
		});
		
		$(".inscricoes #submit").live('click', function(){
			$("ul.errors").fadeOut("fast", function(){
				$("ul.errors").remove();
			});
		});
		
		if($("#ins_dias-16-1016:checked").length){
			Ingresso_16();
		}else if($("#ins_dias-17-1017:checked").length||$("#ins_dias-17-1517:checked").length||$("#ins_dias-18-1018:checked").length||$("#ins_dias-18-1518:checked").length){
			Ingresso_17_18();
		}
	}
});

function Ingresso_16(){
	$("#fieldset-group_dadosempresa").fadeIn("fast");
	$("#fieldset-group_dadospessoais").fadeIn("fast");
	$("#fieldset-group_telefones").fadeIn("fast");
	$("#fieldset-group_contato").fadeIn("fast");
	$("#fieldset-group_endereco").fadeIn("fast");
	$("#fieldset-group_pesquisa").fadeIn("fast");
	$("#fieldset-group_opcoes").fadeIn("fast");
	
	$("#emp_razao_social").rules("add", {
		 required: true,
		 messages: {
		   required: "Preencha a Razão Social"
		 }
	});
	
	$("#emp_cnpj").rules("add", {
		 required: true,
		 cnpj: true,
		 messages: {
		   required: "Preencha o CNPJ válido"
		 }
	});
	
	$("#emp_telefone").rules("add", {
		 required: true,
		 messages: {
		   required: "Preencha o telefone"
		 }
	});
	
	$("#emp_endereco").rules("add", {
		 required: true,
		 messages: {
		   required: "Preencha o Endereço"
		 }
	});
	
	$("#emp_bairro").rules("add", {
		 required: true,
		 messages: {
		   required: "Preencha o Bairro"
		 }
	});
	
	$("#emp_cidade").rules("add", {
		 required: true,
		 messages: {
		   required: "Preencha a Cidade"
		 }
	});
	
	$("#emp_cep").rules("add", {
		 required: true,
		 messages: {
		   required: "Preencha o CEP"
		 }
	});
	
	$("#emp_estado").rules("add", {
		 required: true,
		 messages: {
		   required: "Preencha a UF"
		 }
	});
	
	$("#emp_email").rules("add", {
		 required: true,
		 messages: {
		   required: "Preencha um e-mail válido"
		 }
	});
	
	form_inscricoes = true;
}

function Ingresso_17_18(){
	$("#ins_dias-16-0").attr('checked',true);
	$("#fieldset-group_dadosempresa").fadeOut("fast");
	
	$("#fieldset-group_dadospessoais").fadeIn("fast");
	$("#fieldset-group_telefones").fadeIn("fast");
	$("#fieldset-group_contato").fadeIn("fast");
	$("#fieldset-group_endereco").fadeIn("fast");
	$("#fieldset-group_pesquisa").fadeIn("fast");
	$("#fieldset-group_opcoes").fadeIn("fast");
	
	$("#emp_razao_social").rules("remove");
	$("#emp_cnpj").rules("remove");
	$("#emp_telefone").rules("remove");
	$("#emp_endereco").rules("remove");
	$("#emp_bairro").rules("remove");
	$("#emp_cidade").rules("remove");
	$("#emp_cep").rules("remove");
	$("#emp_estado").rules("remove");
	$("#emp_email").rules("remove");
	
	form_inscricoes = true;
}
