$(function(){
	
	$(document).pngFix();
	initMask();
	
	$("#estado").bind("change", function(){
		retornaCidades("#estado", "#cidade", "");											 
	});
	
	$(".btContato").bind("click", function(){
		var email = $(this).attr("destino");
		$("#divForm").show();
		$("#divForm #destino").val(email);
	});
	
	
	/*
	* Seta a posição do botão volta ao topo
	*/
	if ($(document).height() > $(window).height())
	{
		$("#divVoltarTopo").show().bind("click", function(){
			location.href = $(this).attr("link")+"#topo";									   
		});
	}
	else
	{
		$("#divVoltarTopo").hide();
	}
	
});

function initMask()
{
	$(".maskDDD").mask("99");
	$(".maskFONE").mask("9999.9999");
	$(".maskFONEDDD").mask("(99)-9999.9999");
	$(".maskCPF").mask("999.999.999-99");
	$(".maskCEP").mask("99999999");
	$(".maskDATA").mask("99/99/9999");
	$(".maskPIS").mask("999.99999.99-9");
	$(".maskALTURA").mask("9.99");
	$(".maskPESO").mask("99.999");
	$(".maskORGAO").mask("aaa/aa");
	$(".maskVALOR").maskMoney({symbol:"R$",decimal:",",thousands:"."});
}

function gravaParam(param, campo)
{
	var valor = $.jqURL.get(param, {win: window.top});
	$(campo).val(valor);	
}

function ativaLink(posicao)
{
	$("#divLateral div").not(".divMenuLateralAtivo").mouseover(function(){
		$(this).addClass("divMenuLateralAtivo");
	});
	
	$("#divLateral div").not(".divMenuLateralAtivo").mouseout(function(){
		$(this).removeClass("divMenuLateralAtivo");
	});	
	
	$("#divLateral div").eq(posicao).addClass("divMenuLateralAtivo").pngFix();
	$("#divLateral div").eq(posicao).unbind("mouseover").unbind("mouseout");
}

function menuProdutos(i,total)
{	
	for(c=0; c<total; c++){
		$(".sub"+c).hide();	
	}
	$(".sub"+i).show();	
}

function setaRepresentate()
{
	if ($("#pais").val() == "Exterior")
	{
		$("#combouf").css("display", "none");
	}
	else
	{
		$("#combouf").css("display", "block");
	}
}

function trataCurriculo()
{
	var strFilhos  = $("#filhos");
	var strIdades  = $("#idades");
	var strAluguel = $("#aluguel");
	var strValor   = $("#valor");
	
	if (strFilhos.val() == 0) { 
		strIdades.val("").attr("disabled","disabled").fadeTo("fast", 0.40);
	} else {
		strIdades.val("").removeAttr("disabled").fadeTo("fast", 100);	
	}
	
	if (strAluguel.val() == "Não") { 
		strValor.val("").attr("disabled","disabled").fadeTo("fast", 0.40);
	} else {
		strValor.val("").removeAttr("disabled").fadeTo("fast", 100);	
	}
}

function trataCurriculoValido()
{
	/*
	* Envia FORM
	*/
	$("#btProxima").bind("click", function(){
		validaCurriculoP1();
	});
	
	$("#btEnviar").bind("click", function(){
		validaCurriculoP2();
	});
	
	
	/*
	* Tratamento do campo de Aluguel e Filhos
	*/
	$("#filhos,#aluguel").bind("change", function(){
		trataCurriculo();												 
	});
	
	
	/*
	* Carrega endereço conforme CEP
	*/
	$("#formulario #cep").bind("blur", function(){
		
		if ($(this).val() != "")
		{
			retornaEndereco("#formulario", "#cep", "#endereco", "#bairro", "#cidade", "#estado", "#msgPES");
		}
		
	});
	
	
	/*
	* Verifica a existencia do CPF
	*/
	$("#formulario #cpf").bind("blur", function(){
		
		if ($(this).val() != "")
		{
			verificaCPF("#formulario", "#cpf", "#msgDOC", "Este CPF já consta cadastrado em nosso banco de profissionais.", "send.xml.php?acao=profissional_cpf");
		}
		
	});
	
	
	/*
	* Verifica a existencia do e-mail
	*/
	$("#formulario #email").bind("blur", function(){
		
		if ($(this).val() != "")
		{
			verificaEmail("#formulario", "#email", "#msgPES", "Este e-mail já consta cadastrado em nosso banco de profissionais.", "send.xml.php?acao=profissional_email");
		}
		
	});
	
	
	/*
	* Tratamento da Formação Escolar
	*/
	$(".escMEDIO").attr("disabled","disabled").fadeTo("fast", 0.40);
	$(".escSUP").attr("disabled","disabled").fadeTo("fast", 0.40);
	
	$("#ensinofund").bind("change", function(){
		if ($(this).val() == "Completo"){
			$("#ensinofund_serie").val("8ª");
			$("#ensinofund_serie").attr("readonly","readonly");
			$(".escMEDIO").removeAttr("disabled").fadeTo("fast", 100);
		}
		else
		{
			$("#ensinofund_serie").removeAttr("readonly");
			$("#ensinofund_serie").val("");
			$(".escMEDIO").attr("disabled","disabled").fadeTo("fast", 0.40);
			$(".escSUP").attr("disabled","disabled").fadeTo("fast", 0.40);
		}
	});
	
	$("#ensinofund_serie").bind("blur", function(){
		if ($(this).val() != ""){
			$(".escMEDIO").removeAttr("disabled").fadeTo("fast", 100);	
		}
	});
	
	$("#ensinomedio").bind("change", function(){
		if ($(this).val() == "Completo"){
			$("#ensinomedio_serie").val("3ª");
			$("#ensinomedio_serie").attr("readonly","readonly");
			$(".escSUP").removeAttr("disabled").fadeTo("fast", 100);
		}
		else
		{
			$("#ensinomedio_serie").removeAttr("readonly");
			$("#ensinomedio_serie").val("");
			$(".escSUP").attr("disabled","disabled").fadeTo("fast", 0.40);
		}
	});
	
	$("#ensinomedio_serie").bind("blur", function(){
		if ($(this).val() != ""){
			$(".escSUP").removeAttr("disabled").fadeTo("fast", 100);	
		}
	});
	
	$("#ensinosup").bind("change", function(){
		if ($(this).val() == "Completo"){
			$("#ensinosup_serie").val("");
			$("#ensinosup_serie").attr("readonly","readonly");
		}
		else
		{
			$("#ensinosup_serie").removeAttr("readonly");
			$("#ensinosup_serie").val("");
		}
	});
	
	
	/*
	* Tratamento das Experiências Profissionais
	*/
	$("#empresa_ultima").bind("change", function(){
		if ($(this).val() == "S") {
			$(".epULTIMO").removeAttr("disabled").fadeTo("fast", 100);
		} else {
			$(".epULTIMO").attr("disabled","disabled").fadeTo("fast", 0.40);
		}
	});
}