function mainmenu(){
	$(" #nav ul "). css({display: "none"});
	$(" #nav li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(200);
	},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
	});
}

function loadPage(url, target)
{
	$("#content").html("<center>Carregando conteúdo...</center>");
	
	if(target != '')
	{
		$("#content").load(url,{}, function(){
			window.location.hash = target;
		});
	}
	else
	{
		$("#content").load(url);
	}
	
	
}

function login()
{
	var cpf = $("#cpf_login");
	var senha = $("#senha_login");
	var divMsg = $("#divMsg");
	
	if(cpf.val().length != 11)
	{
		cpf.css({'background': '#FF8C69'});
		msg = "O cpf deve conter 11 dígitos e somente valores numéricos";
		divMsg.html(msg);
		return;
	}
	else
	{
		cpf.css({'background': '#C1FFC1'});
	}
	
	$.ajax({
		   type: "POST",
		   url: "curriculo.php?action=login",
		   data: "cpf=" + cpf.val() + "&senha=" + senha.val(),
		   success: function(msg){
		     
				if(msg != "ok")
				{
					divMsg.html( "Erro: " + msg );
					return;
				}
				else
				{
					loadPage("curriculo.php?action=view", '');
				}
		
		   }
	});
	
	
}

function cadastro()
{
	var cpf = $("#cpf_cadastro");
	var senha = $("#senha_cadastro");
	var confirmaSenha = $("#confirma_senha_cadastro");
	var email = $("#email_cadastro");
	var divMsg = $("#divMsg");
	
	var msg = "";
	
	var ok = true;
	
	if(cpf.val().length != 11)
	{
		cpf.css({'background': '#FF8C69'});
		msg = "O cpf deve conter 11 dígitos e somente valores numéricos";
		divMsg.html(msg);
		ok = false;
	}
	else
	{
		cpf.css({'background': '#C1FFC1'});
	}
	
	if(senha.val().length < 6 || senha.val() != confirmaSenha.val())
	{
		senha.css({'background': '#FF8C69'});
		confirmaSenha.css({'background': '#FF8C69'});
		msg += "<br/>A senha deve conter no mínimo 6 dígitos.";
		divMsg.html(msg);
		ok = false;
	}
	else
	{
		senha.css({'background': '#C1FFC1'});
		confirmaSenha.css({'background': '#C1FFC1'});
	}
	
	if(email.val().length < 8)
	{
		email.css({'background': '#FF8C69'});
		msg += "<br/>O email deve ser preenchido corretamente!";
		divMsg.html(msg);
		ok = false;
	}
	else
	{
		email.css({'background': '#C1FFC1'});
	}
	
	if(!ok)
	{
		return;
	}
	else
	{
		$.ajax({
			   type: "POST",
			   url: "curriculo.php?action=cadastro",
			   data: "cpf=" + cpf.val() + "&senha=" + senha.val() + "&email=" + email.val(),
			   success: function(msg){
			     
					if(msg != "ok")
					{
						divMsg.html( "Erro: " + msg );
						return;
					}
					else
					{
						loadPage("curriculo.php?action=view", '');
					}
			
			   }
		});
	}
	
}

function sendEmailAlert(nome)
{
	$.ajax({
		   type: "POST",
		   url: "formmail.php?action=curriculo",
		   data: "nome=" + nome
	});
}


function update()
{
	var area = $("#comboAreas");
	var codigo_vaga = $("#txtCodigoVaga");
	var nome = $("#txtNomeCompleto");
	var data_nascimento = $("#txtDataNascimento");
	var endereco = $("#txtEndereco");
	var cidade = $("#txtCidade");
	var estado = $("#txtEstado");
	var bairro = $("#txtBairro");
	var cep = $("#txtCep");
	var telefone_residencial = $("#txtTelefoneResidencial");
	var telefone_celular = $("#txtTelefoneCelular");
	var email = $("#txtEmail");
	var escolaridade_formacao = $("#comboEscolaridadeFormacao");
	var escolaridade_status = $("#comboEscolaridadeStatus");
	var escolaridade_instituicao = $("#txtEscolaridadeInstituicao");
	var escolaridade_curso = $("#txtEscolaridadeCurso");
	var escolaridade_data_inicio = $("#txtEscolaridadeDataInicio");	
	var escolaridade_data_fim = $("#txtEscolaridadeDataFim");
	var especializacao_formacao = $("#comboEspecializacaoFormacao");
	var especializacao_status = $("#comboEspecializacaoStatus");
	var especializacao_instituicao = $("#txtEspecializacaoInstituicao");
	var especializacao_curso = $("#txtEspecializacaoCurso");
	var especializacao_data_inicio = $("#txtEspecializacaoDataInicio");	
	var especializacao_data_fim = $("#txtEspecializacaoDataFim");
	var office = $("#checkOffice");
	var windows = $("#checkWindows");
	var internet = $("#checkInternet");
	var outras_tecnologias = $("#txtOutrasTecnologias");
	var cursos = $("#txtCursos");
	var emprego_1_empresa = $("#txtEmprego1Empresa");
	var emprego_1_cargo = $("#txtEmprego1Cargo");
	var emprego_1_data_inicio = $("#txtEmprego1DataInicio");
	var emprego_1_data_fim = $("#txtEmprego1DataFim");
	var emprego_2_empresa = $("#txtEmprego2Empresa");
	var emprego_2_cargo = $("#txtEmprego2Cargo");
	var emprego_2_data_inicio = $("#txtEmprego2DataInicio");
	var emprego_2_data_fim = $("#txtEmprego2DataFim");
	var resumo = $("#txtResumoAtividades");
	var divMsg = $("#divMsg");
	
	if(nome.val().length < 5)
	{
		nome.css({'background': '#FF8C69'});
		nome.focus();
		divMsg.html = "O nome é de preenchimento obrigatório";
		return;
	}
	else
	{
		nome.css({'background': '#C1FFC1'});
	}
	
	if(data_nascimento.val().length == 0)
	{
		data_nascimento.css({'background': '#FF8C69'});
		data_nascimento.focus();
		divMsg.html = divMsg.html  + "<br/>A data de nascimento é de preenchimento obrigatório";
		return;
	}
	else
	{
		data_nascimento.css({'background': '#C1FFC1'});
	}
	
	if((telefone_residencial.val() == "(DDD)####-####" || telefone_residencial.val() == "") && (telefone_celular.val() == "(DDD)####-####" || telefone_celular.val() == ""))
	{
		telefone_residencial.css({'background': '#FF8C69'});
		telefone_celular.css({'background': '#FF8C69'});
		telefone_residencial.focus();
		divMsg.html = divMsg.html  + "<br/>Ao menos um dos números telefonicos deve ser preenchido para contato.";
		return;
	}
	else
	{
		telefone_residencial.css({'background': '#C1FFC1'});
		telefone_celular.css({'background': '#C1FFC1'});
	}
	
	
	$.ajax({
		   type: "POST",
		   url: "curriculo.php?action=update",
		   data: "area=" + area.val() + "&codigo_vaga=" + codigo_vaga.val() + "&nome=" + nome.val() + "&data_nascimento=" + data_nascimento.val() + "&endereco=" + endereco.val() + "&cidade=" + cidade.val()
		   	+ "&estado=" + estado.val() + "&bairro=" + bairro.val() + "&cep=" + cep.val() + "&telefone_residencial=" + telefone_residencial.val() + "&telefone_celular=" + telefone_celular.val()
		   	+ "&email=" + email.val() + "&escolaridade_formacao=" + escolaridade_formacao.val() + "&escolaridade_status=" + escolaridade_status.val() + "&escolaridade_instituicao=" + escolaridade_instituicao.val()
		   	+ "&escolaridade_curso=" + escolaridade_curso.val() + "&escolaridade_data_inicio=" + escolaridade_data_inicio.val() + "&escolaridade_data_fim=" + escolaridade_data_fim.val()
		   	+ "&especializacao_formacao=" + especializacao_formacao.val() + "&especializacao_status=" + especializacao_status.val() + "&especializacao_instituicao=" + especializacao_instituicao.val()
		   	+ "&especializacao_curso=" + especializacao_curso.val() + "&especializacao_data_inicio=" + especializacao_data_inicio.val() + "&especializacao_data_fim=" + especializacao_data_fim.val()
		   	+ "&office=" + office.attr('checked') + "&windows=" + windows.attr('checked') + "&internet=" + internet.attr('checked') + "&outras_tecnologias=" + outras_tecnologias.val() + "&cursos=" + cursos.val()
		   	+ "&emprego_1_empresa=" + emprego_1_empresa.val() + "&emprego_1_cargo=" + emprego_1_cargo.val() + "&emprego_1_data_inicio=" + emprego_1_data_inicio.val() + "&emprego_1_data_fim=" + emprego_1_data_fim.val()
		   	+ "&emprego_2_empresa=" + emprego_2_empresa.val() + "&emprego_2_cargo=" + emprego_2_cargo.val() + "&emprego_2_data_inicio=" + emprego_2_data_inicio.val() + "&emprego_2_data_fim=" + emprego_2_data_fim.val()
		   	+ "&resumo=" + resumo.val(),
		   success: function(msg){
		     
				if(msg != "ok")
				{
					divMsg.html( "Erro: " + msg );
					return;
				}
				else
				{
					window.alert("Currículo cadastrado com sucesso!\nAgradeçemos seu interesse em nossa empresa.");
					sendEmailAlert(nome.val());
					loadPage("home.php", '');
				}
		
		   }
	});
	
}


$(document).ready(function(){
	//submenus function
	mainmenu();
	//loading the home at begin
	loadPage('home.php', '');

	
	//selected item function
	$("#nav li a").click(function() {
		
		var CurrentTab = $(this);
		/* Set All Tabs to the Inactive State */
		$(" #nav a").each(function() {
		var ActiveClass = $(this).attr('class').replace('_off',"_on");
		var InactiveClass = $(this).attr('class').replace('_on',"_off");
		$(this).removeClass(ActiveClass);
		$(this).addClass(InactiveClass);
		});

		/* Set the Current Tab to the Active State */
		
		if($(this).attr('class') == 'child')
		{
			CurrentTab = $(this).parents("li:first").parents("ul:first").parent().children('a:first');
			
			var ActiveClass = CurrentTab.attr('class').replace('_off',"_on");
			var InactiveClass = CurrentTab.attr('class').replace('_on',"_off");
			CurrentTab.removeClass(InactiveClass);
			CurrentTab.addClass(ActiveClass);
			
		}
		else
		{
			var ActiveClass = CurrentTab.attr('class').replace('_off',"_on");
			var InactiveClass = CurrentTab.attr('class').replace('_on',"_off");
			CurrentTab.removeClass(InactiveClass);
			CurrentTab.addClass(ActiveClass);
		}
	
	});

});