function open_aba(aba) 
{
	var parametro = 'id_curriculo=' + getObj('id_curriculo').value + '&id_formulario=' + aba;
	switch (aba){
		  case 1:
			execAxaj("div_result", "curriculo_form_geral.php", parametro, '');	
			break;
		  case 2:
			execAxaj("div_result", "curriculo_form_interesses.php", parametro, '');	
			break;
		  case 3:
			execAxaj("div_result", "curriculo_form_conhecimentos.php", parametro, '');	
			break;
		  case 4:
			execAxaj("div_result", "curriculo_form_referencias.php", parametro, '');	
			break;
		  case 5:
			execAxaj("div_result", "curriculo_form_documentos.php", parametro, '');	
			break;
	}
}


function salvar(aba, exec){
	if (valida_aba()){	
		getObj('id_aba_1').value = getObj('id_aba_2').value;
		getObj('id_aba_2').value = aba;
	
		var valores = getFormValues(0,'form');
		var parametro = valores + '&id_curriculo=' + getObj('id_curriculo').value + '&id_form=' + getObj('id_aba_1').value;
		execAxaj("div_result", "dm/salva_curriculo.php", parametro, 'open_aba('+aba+')');	 
	}
}

function valida_aba() {
   var campos = null;
   var result = true;
   var valor = getObj('id_aba_2').value;
   switch (valor) {
	 case '1':
	 {
		campos = new Array("nome", "data_nascimento", "estado_civil", "id_religiao", "rua", "bairro", "id_estado", "id_cidade", "cep", "telefone", "senha");
	    if (valida == 'S'){
			if (getObj('data_nascimento').value == '00/00/0000'){
				alert('Informe sua data de nascimento');
				getObj('data_nascimento').focus();
				return false;
			}
			if (getObj('cep').value == '00000-000'){
				alert('Informe o CEP');
				getObj('cep').focus();
				return false;
			}
			if (getObj('telefone').value == '(00)0000-0000'){
				alert('Informe o Telefone');
				getObj('Telefone').focus();
				return false;
			}
			if (!validaCPF('cpf')){
				getObj('cpf').focus();
				return false;
			};
		}
	 	break;
     } 	  
	 case '2':
	 {
		campos = new Array("id_area", "id_cargo");
	 	break;
     } 	  
     case '3':
	 {
		 campos = new Array("graduacao", "curso", "ingles", "espanhol");
		 break;
	 }
     case '4':
	 {
		 if (getObj('primeiro_emprego').value == 'N'){
			 valida == 'N';
			 campos = "";
		 } else {
		 	campos = new Array("nome_empresa1", "ramo_atividade1","cargo_ocupado1","data_admissao1",
						    "data_demissao1","telefone_empresa1","nome_empresa2","ramo_atividade2",
						    "cargo_ocupado2","data_admissao2","data_demissao2", "telefone_empresa2");
		 }
		 break;
	 }
	 case '5':
	 {
	    campos = new Array("rg", "emissao_rg", "uf_rg", "orgao", "pis", "titulo_eleitor", "zona", "secao",
						   "uf_titulo", "ctps", "serie_ctps", "uf_ctps", "emissao_ctps");

	    if (valida == 'S'){
			if (getObj('emissao_rg').value == '00/00/0000'){
				alert('Informe a Data de Emissão do RG');
				getObj('emissao_rg').focus();
				return false;
			}
	
			if (getObj('emissao_ctps').value == '00/00/0000'){
				alert('Informe a Data de Emissão da Carteira de Trabalho');
				getObj('emissao_ctps').focus();
				return false;
			}
		}
		break;
     } 	
   }
   
   if (valida == 'S'){
	   for(i = 0; i <= campos.length - 1; i++)	{
		  if((getObj(campos[i]).value == "")||(getObj(campos[i]).value == "#"))	{
			 alert('Informe o valor do campo ' + campos[i]);
			 getObj(campos[i]).focus();
			 return false;
		  } 
	   }
   }
   return true;
}

function concluir(){
	if (valida_aba()){	
		getObj('id_aba_1').value = getObj('id_aba_2').value;
		getObj('id_aba_2').value = 5;
	
		var valores = getFormValues(0,'form');
		var parametro = valores + '&id_curriculo=' + getObj('id_curriculo').value + '&id_form=' + getObj('id_aba_1').value;
		execAxaj("div_result", "dm/salva_curriculo.php", parametro, "execAxaj('div_result', 'dm/concluir_processo.php', 'id_curriculo="+getObj('id_curriculo').value+"', 'zera_abas()')");
		
	}
}

function zera_abas(){
	getObj('id_aba_1').value = 0;
	getObj('id_aba_2').value = 1;
}



