var loginCV = "";

function $N(name) {
	return document.getElementsByName(name);
}

/*============================================================================================*/
function debug(texto) {
	$("debug").style.display = "block";
	$("debug").value = texto;
}

/*============================================================================================*/
function $(id_obj) {
	return document.getElementById(id_obj);
}

/*============================================================================================*/
function marcaCheckbox(campo) {
	campo.checked = true;
	return
}

// marca/desmarca todos os checkbox
function MarcaCheckboxs(name, sim) {
	var chks = $N(name);
	for (i = 0; i < chks.length; i++) {
		chks[i].checked = sim;
	}
}

/*============================================================================================
--| Verifica se a tecla ENTER foi pressionada
=============================================================================================*/
function enter(evt) {
	var r = false;	
	var key_code = evt.keyCode ? evt.keyCode : evt.charCode ? evt.charCode : evt.which ? evt.which : void 0;	
	if (key_code == 13) {
		r = true;
	}
	return r;
}

/*============================================================================================
--| Adiciona opção em um <SELECT>
=============================================================================================*/
function addOpcao(objCombo, strValue, strDescricao, defaultSelected, selected){
    var Nova_Opcao = new Option(strDescricao, strValue, defaultSelected, selected);
    objCombo.options[objCombo.length] = Nova_Opcao;
}

/*============================================================================================
--| Adiciona opção em um <SELECT>
=============================================================================================*/
function delOpcao(objCombo, strIndice){
    objCombo.options.remove(strIndice);
}

// Adiciona ou remove opção no select de campos do relatório
function optionCampo(indice) {
	
	var objSelect = $("selCampos");
	var objCheck = $("chkCampo"+indice);
	var objSpan = $("spanCampo"+indice);
		
	if (objCheck.checked) {
		addOpcao(objSelect, objCheck.value, objSpan.innerHTML, false, false);
	} else {
		for (i = 0; i < objSelect.length; i++) {
			if (objCheck.value == objSelect[i].value) {
				delOpcao(objSelect, i);
			}
		}
	}
}

/*============================================================================================*/
function telaCheia() {
	
	var numWidth = 10;
	var nomeNavegador = navigator.appName;
	if (nomeNavegador == "Netscape") {
		numWidth = 0;
	}
	
	tela = window.open("principal2.asp","Curriculo","type=fullWindow,directories=0,location=0,menubar=0,resizable=0,scrollbars=1,toolbar=0,left=0,top=0,width=" + (screen.availWidth - numWidth) + ",height=" + (screen.availHeight - 30));
}

function TelaCheia2(pagina,janela) {	
	var numWidth = 10;
	var nomeNavegador = navigator.appName;
	if (nomeNavegador == "Netscape") {
		numWidth = 0;
	}	
	tela = window.open(pagina,janela,"type=fullWindow,directories=0,location=0,menubar=0,resizable=0,scrollbars=1,toolbar=0,left=0,top=0,width=" + (screen.availWidth - numWidth) + ",height=" + (screen.availHeight - 30));
}

/*============================================================================================*/
// Imprime o curriculo do candidato
/*============================================================================================*/
function imprimeCurriculo(login) { 
	var ifrm = iframeImpressao;	
	ifrm.location.href = "curriculo_impressao.asp?login="+login+"&pagina=IMPRIMIR";
	ifrm.focus();
} 
// Com ou Sem foto
function imprimeCurriculoFoto(login, exibe_foto) {
	var ifrm = iframeImpressao;	
	var foto = "sim";
	if (!exibe_foto) {
		foto = "nao";
	}
	ifrm.location.href = "curriculo_impressao.asp?login="+login+"&pagina=IMPRIMIR&foto=" + foto;
	ifrm.focus();
}

/*============================================================================================*/
// Imprime o relatorio gerado
/*============================================================================================*/
function imprimeRelatorio() {
	var ifrm = iframeImpressao;	
	ifrm.focus();
	ifrm.print();
} 

/*============================================================================================*/
//--| Exibe a div de aguarde que sobrepõe a tela do formulário
/*============================================================================================*/
function msgAguarde(exibe) {
	var vis = "hidden";
	if (exibe) {
		vis = "visible"
	}
	$("divCarregando").style.visibility = vis;
	$("divCarregandoImg").style.visibility = vis;
}

function msgAguardeSite(exibe) {
	var vis = "hidden";
	if (exibe) {
		vis = "visible"
	}
	$("divCarregando").style.visibility = vis;
}

/*============================================================================================*/
//--| Exibe/Oculta determinado elemento da tela Params.: ID do elemento e Boolean(true/false)
/*============================================================================================*/
function exibeElemento(id, exibe) {
	var dis = "none";
	if (exibe) {
		dis = "block"
	}
	$(id).style.display = dis;
}

/*============================================================================================*/
//--| Exibe/Oculta determinado elemento da tela Params.: ID do elemento e Boolean(true/false)
/*============================================================================================*/
function visualizaElemento(id, exibe) {
	var vis = "hidden";
	if (exibe) {
		vis = "visible"
	}
	$(id).style.visibility = vis;
}


/*============================================================================================*/
//--| Exibe/Oculta determinado elemento da tela Params.: ID do elemento e Boolean(true/false)
/*============================================================================================*/
function exibeElemento(id, exibe) {
	var vis = "none";
	if (exibe) {
		vis = "block"
	}
	$(id).style.display = vis;
}


//--------------------------------------------------------------------------------------------------------------------
// Exibe/Esconde uma div com um iframe por tras, evitando assim que os objetos fiquem na frente
//--------------------------------------------------------------------------------------------------------------------
function exibeDivIframe(id, exibe) {	

	// Utilizado para a div ficar por cima dos objetos
	var iframe = $('iframeOculto');
	
	if (exibe) {
		$(id).style.display = "block";		
		iframe.style.width = $(id).offsetWidth;
		iframe.style.height = $(id).offsetHeight;
		iframe.style.top = $(id).style.top;
		iframe.style.left = $(id).style.left;
		iframe.style.zIndex = $(id).style.zIndex - 1;
		iframe.style.display = "block";
	} else {
		$(id).style.display = "none";
		iframe.style.display = "none";
	}
}

/*============================================================================================*/
// Exibe a mensagem('texto') em um elemento('obj') que tenha suporte a propriedade .innerText 
// por um período('tempo') definido em segundos. 
/*============================================================================================*/
function msgTemporaria(texto, obj, tempo) {
	
	var t = (tempo * 1000);
	$(obj).innerText = texto;
	$(obj).style.display = "inline";	
	setTimeout("$('" + obj + "').style.display = 'none';", t); 	
}

/*============================================================================================*/
function consultaLogin(login, senha) {
	
	msgAguarde(true);	
	var ajax = new AJAX();
	ajax.url = "form_login_trata.asp";	
	ajax.metodo = "POST";
	ajax.params = "login="+login+"&senha="+senha;
	ajax.retorno = function(texto) {	
		switch (texto) {

			case "0": // Acesso Negado
				msgAguarde(false);
				alert("ACESSO NEGADO!\n\nVerifique seu Login e Senha e tente novamente!");
				break;

			case "ADMINISTRADOR":
				ajaxIncludeDiv("menu.asp","divTopoCurriculo");
				ajaxIncludeDiv("curriculo_lista.asp","divCorpoCurriculo");
				break;

			case "CLIENTE":
				ajaxIncludeDiv("menu.asp","divTopoCurriculo");
				ajaxIncludeDiv("curriculo_lista.asp","divCorpoCurriculo");
				break;

			case "CANDIDATO":
				ajaxIncludeDiv("menu.asp","divTopoCurriculo");
				ajaxIncludeDiv("form_cadastro1.asp","divCorpoCurriculo");
				break;
		}
		msgAguarde(false);
	}
	ajax.conectar();
}

/*============================================================================================*/
function consultaLoginSite(login, senha) {

	msgAguardeSite(true);
	var ajax = new AJAX();
	ajax.url = "curriculos/form_login_trata.asp";
	ajax.metodo = "POST";
	ajax.params = "login="+login+"&senha="+senha;
	ajax.retorno = function(texto) {
		switch (texto) {

			case "0": // Acesso Negado
				msgAguardeSite(false);
				alert("ACESSO NEGADO!\n\nVerifique seu Login e Senha e tente novamente!");
				break;

			case "ADMINISTRADOR":
				msgAguardeSite(false);
				location.href = "curriculos/index.asp";
				break;

			case "CLIENTE":
				msgAguardeSite(false);
				location.href = "curriculos/index.asp";
				break;

			case "CANDIDATO":
				location.href = "curriculos/index.asp";
				break;
		}
		msgAguardeSite(false);
	}
	ajax.conectar();
}

/*============================================================================================*/
// Encerra a sessão do usuário logado
/*============================================================================================*/
function logout() {
	
	if (confirm("Confirma saída do sistema de currículos?")) {
		
		var ajax = new AJAX();
		ajax.url = "login_sessao.asp";
		ajax.metodo = "POST";
		ajax.params = "sair=ok";
		ajax.retorno = function(texto) {
			ajaxIncludeDiv("form_login.asp","divTopoCurriculo");
			ajaxIncludeDiv("form_cadastro1.asp","divCorpoCurriculo");			
		}
		ajax.conectar();
	}
}


/*============================================================================================*/
function gravarCadastro1(opcao) {
	
	// Campos do formulário
	var cpf = $("NU_CPFPessoa_CV").value;
	var nome = $("NM_Pessoa_CV").value;
	var login = $("NM_Login_CV").value;
	var senha = $("NM_Senha_CV").value;
	var email = $("NM_Email_CV").value;
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "form_cadastro1_trata.asp?opcao="+opcao+"&cpf="+cpf+"&nome="+nome+"&login="+login+"&senha="+senha+"&email="+email;
	ajax.retorno = function(texto) {		
		switch (texto) {

			case "ERRO_LOGIN":
				msgAguarde(false);
				alert("O login escolhido já está em uso no sistema!");
				break;

			case "ERRO_CPF":
				msgAguarde(false);
				alert("Este CPF já consta em nossa base de dados!\n\nPara alterar seu currículo ou concorrer a uma vaga utilize o seu Login e Senha para entrar no sistema.\nCaso não lembre utilize a opção 'Esqueci a senha'.");
				break;

			case "CADASTRAR":
				ajaxIncludeDiv("menu.asp","divTopoCurriculo");
				ajaxIncludeDiv("form_cadastro2.asp","divCorpoCurriculo");
				break;

			case "ALTERAR":
				msgAguarde(false);
				alert("Dados de login alterados com sucesso!");
				break;
		}
		msgAguarde(false);
	}
	ajax.conectar();
}

/*============================================================================================*/
// Envia o email de cadastro no SENAI
/*============================================================================================*/
function enviaEmailSenai(params) {	
	var ajax = new AJAX();
	ajax.url = "email_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {}
	ajax.conectar();
}

/*============================================================================================*/
function gravarCadastro2(opcao) {
		
	// Campos do formulário
	var nome = $("NM_Pessoa_CV").value;	
	var pai = $("NM_Pai_CV").value;	
	var mae = $("NM_Mae_CV").value;	
	var rg = $("NU_RGPessoa_CV").value;
	var orgao = $("NM_OrgaoEmisRG_CV").value;
	var nasc = $("DT_NascimentoPessoa_CV").value;
	var endereco = $("NM_EnderecoPessoa_CV").value;
	var compl = $("NM_ComplementoPessoa_CV").value;
	var bairro = $("NM_Bairro_CV").value;
	var cidade = $("NM_CidadePessoa_CV").value;
	var uf = $("NM_EstadoPessoa_CV").value;
	var pais = $("NM_PaisPessoa_CV").value;
	var cep = $("NU_CEPPessoa_CV").value;
	var fone1 = $("NU_TelResPessoa_CV").value;
	var fone2 = $("NU_TelComPessoa_CV").value;
	var celular = $("NU_TelCelPessoa_CV").value;
	var civil = $("TP_EstadoCivilPessoa_CV").value;
	var sexo = $("NM_SexoPessoa_CV").value;
	var natural = $("NM_NatPessoa_CV").value;
	var nacional = $("NM_NacionPessoa_CV").value;
	var filhos = $("ST_Filhos_CV").value;
	var qtd = $("QT_Filhos_CV").value;
	var mudanca = $("ST_MudancaPessoa_CV").value;
	var deficiente = $("IN_DeficienteFisico_CV").value;
	var extras = escape($("DS_Extras").value);

	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "form_cadastro2_trata.asp?opcao="+opcao+"&nome="+nome+"&pai="+pai+"&mae="+mae+"&rg="+rg+"&orgao="+orgao+"&nasc="+nasc+"&endereco="+endereco+"&compl="+compl+"&bairro="+bairro+"&cidade="+cidade+"&uf="+uf+"&pais="+pais+"&cep="+cep+"&fone1="+fone1+"&fone2="+fone2+"&celular="+celular+"&civil="+civil+"&sexo="+sexo+"&natural="+natural+"&nacional="+nacional+"&filhos="+filhos+"&qtd="+qtd+"&mudanca="+mudanca+"&deficiente="+deficiente+"&extras="+extras;
	ajax.retorno = function(texto) {		
		switch (texto) {

			case "GRAVAR":
				ajaxIncludeDiv("menu.asp","divTopoCurriculo");
				ajaxIncludeDiv("form_cadastro3.asp","divCorpoCurriculo");
				break;

			case "ALTERAR":
				msgAguarde(false);
				alert("Dados Pessoais alterados com sucesso!");
				break;
		}
		msgAguarde(false);
	}
	ajax.conectar();
}

/*============================================================================================*/
function gravarCadastro3() {
	
	// Campos do formulário
	var params = "";
	params += "empresa=" + escape($("NM_Empresa_ExpCV").value);
	params += "&area=" + escape($("NM_AreaAtu_ExpCV").value);
	params += "&dataini=" + escape($("DT_Ini_ExpCV").value);
	params += "&datafim=" + escape($("DT_Fim_ExpCV").value);
	params += "&salario=" + escape($("VL_Salario_ExpCV").value);
	params += "&descricao=" + escape($("DS_Responsab_ExpCV").value);
	params += "&desligamento=" + escape($("DS_Desligamento_ExpCV").value);
	params += "&gestor=" + escape($("NM_Gestor_ExpCV").value);
	params += "&fonegestor=" + escape($("NU_FoneGestor_ExpCV").value);
	params += "&referencia=" + escape($("DS_Referencia_ExpCV").value);
	params += "&idexp_alt=" + $("hdnIDExpCV").value;

	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "form_cadastro3_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("form_cadastro3.asp","divCorpoCurriculo");
		switch (texto) {

			case "CADASTRAR":
				msgAguarde(false);
				if (!confirm("Dados Profissionais cadastrados com sucesso!\n\nDeseja cadastrar outra experiência?")) {				
					ajaxIncludeDiv("form_cadastro4.asp","divCorpoCurriculo");
					return;
				}
				$("NM_Empresa_ExpCV").focus();
				break;

				case "ALTERAR":
				msgAguarde(false);
				alert("Dados Profissionais alterados com sucesso!");
				novoCadastro3();
				break;
				
			default:
				msgAguarde(false);
				alert("ERRO - Dados Profissionais não cadastrados!");
				break;
		}
		msgAguarde(false);
	}
	ajax.conectar();
}

/*============================================================================================*/
function excluirCadastro3(id) {
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "form_cadastro3_trata.asp";
	ajax.metodo = "POST";
	ajax.params = "idexp="+id;
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("form_cadastro3.asp","divCorpoCurriculo");
		switch (texto) {

			case "EXCLUIR":
				msgAguarde(false);
				alert("Dado Profissional excluído com sucesso!");
				break;

			default:
				msgAguarde(false);
				alert("ERRO - Dados não excluídos!");
				break;
		}
		msgAguarde(false);
	}
	ajax.conectar();
}

/*============================================================================================*/
function atualizarPerfilCV(id) {

	var ajax = new AJAX();
	ajax.url = "form_cadastro3_trata.asp";
	ajax.metodo = "POST";
	ajax.params = "id_perfil="+id;
	ajax.retorno = function(texto) {
		// Exibe a mensagem por 3 segundos
		msgTemporaria("Perfil alterado!", "spanMsgPerfil", 3);
	}
	ajax.conectar();
}


/*============================================================================================*/
function exibeSelectAreasCV() {
	
	var ajax = new AJAX();
	ajax.url = "form_cadastro3_areas.asp";
	ajax.metodo = "POST";
	ajax.retorno = function(texto) {
		$('divSelectAreasCV').innerHTML = texto;
	}
	ajax.conectar();
}

/*============================================================================================*/
function atualizarAreaCV(opcao, id) {
	
	var params = "";
	var msg = "adicionar";	
	if (opcao == "excluir_area") {msg = "excluir"}
	
	if (id == "") {		
		alert("Selecione a área que deseja "+msg+"!");
		return;
	}
	if (msg == "adicionar") {
		if ($("ID_Area_CurriculoArea") != undefined) {
			if ($("ID_Area_CurriculoArea").options.length >= 4) {
				alert("Você só pode cadastrar até 4 áreas de interesse.");
				return;
			}
		}
	}
	params += "opcao="+opcao;
	params += "&id_area="+id;
	
	var ajax = new AJAX();
	ajax.url = "form_cadastro3_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		switch (texto) {

			case "JA_CADASTRADA":
				alert("Você já adicionou esta área de atuação!");
				break;

			case "INSERIR_AREA":
				exibeSelectAreasCV();
				// Exibe a mensagem por 3 segundos
				msgTemporaria("Área de atuação adicionada com sucesso!", "spanAdicionaMsgArea", 3); 
				break;

			case "EXCLUIR_AREA":
				exibeSelectAreasCV();
				// Exibe a mensagem por 3 segundos
				msgTemporaria("Área de atuação excluída com sucesso!", "spanExcluiMsgArea", 3);
				break;

			default:
				alert("ERRO - Área de Atuação!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
function gravarCadastro4() {
	
	// Campos do formulário
	var params = "";
	params += "formacao=" + $("ID_Formacao_CurriculoFormacao").value;
	params += "&instituicao=" + escape($("NM_Inst_CurriculoFormacao").value);
	params += "&curso=" + escape($("NM_Curso_CurriculoFormacao").value);
	params += "&ano=" + escape($("NU_AnoConc_CurriculoFormacao").value);
	params += "&situacao=" + escape($("ST_CurriculoFormacao").value);
	params += "&obs=" + escape($("DS_Obs_CurriculoFormacao").value);
	params += "&idformacao_alt=" + $("hdnIDFormacao").value;
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "form_cadastro4_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("form_cadastro4.asp","divCorpoCurriculo");
		switch (texto) {

			case "CADASTRAR":
				msgAguarde(false);
				alert("Informação Acadêmica cadastrada com sucesso!");
				break;

			case "ALTERAR":
				msgAguarde(false);
				alert("Informação Acadêmica alterada com sucesso!");
				novoCadastro4();
				break;
				
			default:
				msgAguarde(false);
				alert("ERRO - Dados Acadêmicos não cadastrados!");
				break;
		}
		msgAguarde(false);
	}
	ajax.conectar();
}

/*============================================================================================*/
function excluirCadastro4(id) {
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "form_cadastro4_trata.asp";
	ajax.metodo = "POST";
	ajax.params = "idform="+id;
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("form_cadastro4.asp","divCorpoCurriculo");
		switch (texto) {

			case "EXCLUIR":
				msgAguarde(false);
				alert("Informação Acadêmica excluída com sucesso!");
				break;

			default:
				msgAguarde(false);
				alert("ERRO - Dados não excluídos!");
				break;
		}
		msgAguarde(false);
	}
	ajax.conectar();
}

/*============================================================================================*/
// Monta e submete a QueryString com os checkbox e radio que foram marcados
/*============================================================================================*/
function gravarCursoIdioma(login) {
	
	var objCheck;
	var objRadio;
	var params = "";
	var cursos = "";
	var nivelC = "";
	var idiomas = "";
	var nivelI = "";
	var inputs = document.getElementsByTagName("input");
	
	if ($("hdn_formacoes").value == "N") {
		alert("Atenção! Você ainda não incluiu nenhuma formação acadêmica.\n\nPreencha os dados e clique no botão \'Incluir\'");
		$("ID_Formacao_CurriculoFormacao").focus();
		return;
	}
	
	//------------------------------------------------------------------------------------------	
	// Monta a QueryString com os campos selecionados
	//------------------------------------------------------------------------------------------
	for (var i = 0; i < inputs.length; i++) {
		objCheck = inputs[i];
		if (objCheck.type == "checkbox") {
			
			// CURSOS
			if (objCheck.id.substr(0,10) == "ID_CursoCV") {
				if (objCheck.checked) {
					
					// QueryString de cursos					
					cursos += "&curso" + objCheck.value + "=" + objCheck.value;
					
					// Radio Curso Básico
					objRadio = $("cursoBasico" + objCheck.value);
					if (objRadio.checked) {
						nivelC += "&nivelC" + objCheck.value + "=" + objRadio.value;
					}
					
					// Radio Curso Médio
					objRadio = $("cursoMedio" + objCheck.value);
					if (objRadio.checked) {
						nivelC += "&nivelC" + objCheck.value + "=" + objRadio.value;
					}
					
					// Radio Curso Avançado
					objRadio = $("cursoAvancado" + objCheck.value);
					if (objRadio.checked) {
						nivelC += "&nivelC" + objCheck.value + "=" + objRadio.value;
					}
				}
			}
			
			//IDIOMAS
			if (objCheck.id.substr(0,11) == "ID_IdiomaCV") {
				if (objCheck.checked) {
					
					// QueryString de idiomas					
					idiomas += "&idioma" + objCheck.value + "=" + objCheck.value;
					
					// Radio idioma Básico
					objRadio = $("idiomaBasico" + objCheck.value);
					if (objRadio.checked) {
						nivelC += "&nivelI" + objCheck.value + "=" + objRadio.value;
					}
					
					// Radio idioma Médio
					objRadio = $("idiomaMedio" + objCheck.value);
					if (objRadio.checked) {
						nivelC += "&nivelI" + objCheck.value + "=" + objRadio.value;
					}
					
					// Radio idioma Avançado
					objRadio = $("idiomaAvancado" + objCheck.value);
					if (objRadio.checked) {
						nivelC += "&nivelI" + objCheck.value + "=" + objRadio.value;
					}

					// Radio idioma Fluente
					objRadio = $("idiomaFluente" + objCheck.value);
					if (objRadio.checked) {
						nivelC += "&nivelI" + objCheck.value + "=" + objRadio.value;
					}
				}
			}			
		}
	}
	//------------------------------------------------------------------------------------------	
	
	params += "opcao=GRAVAR";
	params += cursos;
	params += nivelC;
	params += idiomas;
	params += nivelI;

	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "form_cadastro4_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("form_cadastro4.asp","divCorpoCurriculo");
		switch (texto) {

			case "GRAVAR":
				CandidatoVisualizaCV(login);
				msgAguarde(false);					
				alert("Seu currículo foi gravado com sucesso!\n\nConfira se todas as informações foram preenchidas corretamente.\n\nCaso queira enviar seu currículo para alguma vaga específica clique no botão \"Vagas\".\n\nPara efetuar logout no sistema clique no botão \"Sair\".");					
				break;

			default:
				msgAguarde(false);
				alert("ERRO - Dados (Cursos/Idiomas) não cadastrados!");
				break;
		}
		msgAguarde(false);
	}
	ajax.conectar();
}

/*============================================================================================*/
// Lista os currículos de acordo com os parametros de pesquisa
/*============================================================================================*/
function listaCurriculos(letra, orderby) {
	
	var ordem = "ASC"
	var pagina = "curriculos.asp";
	
	pagina += "?letra=" + letra;	
	pagina += "&orderby=" + orderby;
	pagina += "&nome=" + $('txtPesquisaNome').value;
	pagina += "&id_perfil=" + $('selPerfil').value;
	pagina += "&id_area=" + $('selArea').value;
	pagina += "&id_formacao=" + $('selFormacao').value;	
	pagina += "&st_formacao=" + $('selSituacao').value;
	pagina += "&id_idioma=" + $('selIdioma').value;
	pagina += "&st_idioma=" + $('selStIdioma').value;
	pagina += "&id_curso=" + $('selCurso').value;
	pagina += "&st_curso=" + $('selStCurso').value;
	pagina += "&falta=" + $('selFalta').value;
	pagina += "&ano_formacao=" + $('txtAnoFormacao').value;
	pagina += "&curso=" + $('txtPesquisaCurso').value;
	pagina += "&id_vaga=" + $('selVaga').value;
	if ($("selCliente") != undefined) {pagina += "&id_cliente=" + $('selCliente').value;}
	if ($("selStatusVaga") != undefined) {pagina += "&st_vaga=" + $('selStatusVaga').value;}
	if ($("selUsuario") != undefined) {pagina += "&usuario=" + $('selUsuario').value;}
	if ($("txtDtIniVaga") != undefined) {pagina += "&dt_ini=" + $('txtDtIniVaga').value;}
	if ($("txtDtFimVaga") != undefined) {pagina += "&dt_fim=" + $('txtDtFimVaga').value;}	
	if ($("selStatus") != undefined) {pagina += "&id_status=" + $('selStatus').value;}
	if ($("selSexo") != undefined) {pagina += "&sexo=" + $('selSexo').value;}
	if ($("txtIdade1") != undefined) {pagina += "&idade1=" + $('txtIdade1').value;}
	if ($("txtIdade2") != undefined) {pagina += "&idade2=" + $('txtIdade2').value;}
	if ($("selUF") != undefined) {pagina += "&uf=" + $('selUF').value;}
	if ($("txtPesquisaCidade") != undefined) {pagina += "&cidade=" + $('txtPesquisaCidade').value;}
	if ($("txtPesquisaEmpresa") != undefined) {pagina += "&empresa=" + $('txtPesquisaEmpresa').value;}
	if ($("txtPesquisaCargo") != undefined) {pagina += "&cargo=" + $('txtPesquisaCargo').value;}
	if ($("txtPesquisaEmail") != undefined) {pagina += "&email=" + $('txtPesquisaEmail').value;}
	//pagina += "&completo=" + $('selCompleto').value;	
	if ($("chkDeficiente").checked) {
		pagina += "&deficiente=S";
	}
	if ($("chkQualquer").checked) {
		pagina += "&qualquer=S";
	}
	if ($("chkDesc").checked) {
		ordem = "DESC";	
	}	
	pagina += "&ordem=" + ordem;
	// SENAI
	if ($("chkSenai").checked) {
		pagina += "&senai=S";
	}	

	ajaxIncludeDiv(pagina,"divListaCurriculos");
}

// Criado apenas para o campo de status do filtro resumido para cliente
function listaCurriculosCliente(vaga) {	
	var pagina = "curriculos.asp";	
	pagina += "?id_vaga=" + vaga;
	ajaxIncludeDiv(pagina,"divListaCurriculos");
}

/*============================================================================================*/
// Gera a lista com todos os curriculos selecionados
/*============================================================================================*/
function listagemCV() {
	
	var params = "";
		
	//$("divListaRelatorio").innerHTML = "";
	//exibeElemento("divRelatImgAguarde", true);
	//ajaxIncludeDiv("relatorio_curriculos.asp"+params,"divListaRelatorio");	

	// tela cheia
	var numWidth = 10;
	var nomeNavegador = navigator.appName;
	if (nomeNavegador == "Netscape") {
		numWidth = 0;
	}	
	tela = window.open("listagem.asp","Listagem","type=fullWindow,directories=0,location=0,menubar=0,resizable=0,scrollbars=1,toolbar=0,left=0,top=0,width=" + (screen.availWidth - numWidth) + ",height=" + (screen.availHeight - 30));	
}

/*============================================================================================*/
// Gera o relatório de acordo com os campos informados
/*============================================================================================*/
function listaRelatorio(orderby) {
	
	var params = "";
	var ordem = "ASC"	
	objSelect = $("selCampos");
	largura = $("txtLargura").value;
	var labels = "";
	var campos = "";
	
	if (objSelect.length == 0) {
		alert("Marque os campos que deseja exibir no relatório.");
		return;	
	}
	if (largura == "" || parseInt(largura) == 0) {
		alert("Informe a largura do relatório.");
		$("txtLargura").focus();
		return;	
	}

	// Monta a string com os campos selecionados para o relatório
	for (var i = 0; i < objSelect.length; i++) {
		if (labels != "") {
			labels += ",";
		}
		if (campos != "") {
			campos += ",";
		}
		labels += objSelect[i].text;
		campos += objSelect[i].value;
	}
	
	params += "?largura=" + largura;	
	params += "&labels=" + labels;
	params += "&campos=" + campos;
	params += "&orderby=" + orderby;
	params += "&statusobs=" + $('hdnStatusObs').value;
	
	$("divListaRelatorio").innerHTML = "";
	exibeElemento("divRelatImgAguarde", true);
	ajaxIncludeDiv("relatorio_curriculos.asp"+params,"divListaRelatorio");	

	// Carrega a tabela no frame de impressão
	var ifrm = iframeImpressao;	
	ifrm.location.href = "relatorio_impressao.asp"+params;
}

/*============================================================================================*/
// Exibe os campos do relatório de vagas de acordo com os filtros informados
/*============================================================================================*/
function exibeRelatorio() {
	var pagina = "relatorio.asp";	
	pagina += "?statusobs=" + $('selStatus').value;
	ajaxIncludeDiv(pagina,'divCorpoCurriculo');
}

/*============================================================================================*/
// Exibe os campos do relatório de vagas de acordo com os filtros informados
/*============================================================================================*/
function exibeRelatorioVaga() {

	var pagina = "relatorio_vaga.asp";
	
	pagina += "?filtro=sim";	
	/*
	pagina += "&orderby=" + orderby;
	pagina += "&nome=" + $('txtPesquisaNome').value;
	pagina += "&id_perfil=" + $('selPerfil').value;
	pagina += "&id_area=" + $('selArea').value;
	pagina += "&id_formacao=" + $('selFormacao').value;	
	pagina += "&st_formacao=" + $('selSituacao').value;
	pagina += "&id_idioma=" + $('selIdioma').value;
	pagina += "&ano_formacao=" + $('txtAnoFormacao').value;	
	pagina += "&curso=" + $('txtPesquisaCurso').value;
	*/
	pagina += "&id_cliente=" + $('selCliente').value;
	pagina += "&id_vaga=" + $('selVaga').value;
	pagina += "&st_vaga=" + $('selStatusVaga').value;	
	pagina += "&usuario=" + $('selUsuario').value;
	pagina += "&sexo=" + $('selSexo').value;
	pagina += "&dt_ini=" + $('txtDtIniVaga').value;
	pagina += "&dt_fim=" + $('txtDtFimVaga').value;
	/*		
	pagina += "&id_status=" + $('selStatus').value;	
	pagina += "&uf=" + $('selUF').value;
	pagina += "&cidade=" + $('txtPesquisaCidade').value;
	pagina += "&cargo=" + $('txtPesquisaCargo').value;
	*/
	
	ajaxIncludeDiv(pagina,'divCorpoCurriculo');

}

/*============================================================================================*/
// Gera o relatório de vagas de acordo com os campos informados
/*============================================================================================*/
function listaRelatorioVaga(orderby) {
	
	var params = "";
	var ordem = "ASC"	
	objSelect = $("selCampos");
	largura = $("txtLargura").value;
	var labels = "";
	var campos = "";
	
	if (objSelect.length == 0) {
		alert("Marque os campos que deseja exibir no relatório.");
		return;	
	}
	if (largura == "" || parseInt(largura) == 0) {
		alert("Informe a largura do relatório.");
		$("txtLargura").focus();
		return;	
	}
			
	// Monta a string com os campos selecionados para o relatório
	for (var i = 0; i < objSelect.length; i++) {
		if (labels != "") {
			labels += ",";
		}
		if (campos != "") {
			campos += ",";
		}
		labels += objSelect[i].text;
		campos += objSelect[i].value;
	}
	
	params += "?largura=" + largura;	
	params += "&labels=" + labels;
	params += "&campos=" + campos;
	params += "&orderby=" + orderby;
	
	$("divListaRelatorio").innerHTML = "";
	exibeElemento("divRelatImgAguarde", true);
	ajaxIncludeDiv("relatorio_vaga_exibe.asp"+params,"divListaRelatorio");	

	// Carrega a tabela no frame de impressão
	var ifrm = iframeImpressao;	
	ifrm.location.href = "relatorio_vaga_impressao.asp"+params;
}

/*============================================================================================*/
// Exibe os filtros do relatorio de aniversariantes
/*============================================================================================*/
function exibeRelatorioAniver() {
	msgAguarde(true);
	ajaxIncludeDiv("relatorio_aniversario.asp",'divCorpoCurriculo');
}

/*============================================================================================*/
// Gera o relatório de aniversariantes de acordo com os filtros informados
/*============================================================================================*/
function listaRelatorioAniver(orderby) {

	var params = "";
	var ordem = "ASC";
	var largura = $("txtLargura").value;

	if (largura == "" || parseInt(largura) == 0) {
		alert("Informe a largura do relatório.");
		$("txtLargura").focus();
		return;
	}

	params += "?largura=" + largura;
	params += "&tipo=" + $('selTipo').value;
	params += "&status=" + $('selStatus').value;
	params += "&mes=" + $('selMes').value;
	params += "&dia=" + $('txtDia').value;
	params += "&orderby=" + orderby;

	$("divListaRelatorio").innerHTML = "";
	exibeElemento("divRelatImgAguarde", true);
	ajaxIncludeDiv("relatorio_aniversario_exibe.asp"+params,"divListaRelatorio");
}

/*============================================================================================*/
// Lista as e ordena as vagas
/*============================================================================================*/
function listaVagas(orderby) {
	
	var orderby = "";
	if (radioCliente.checked) {orderby = radioCliente.value}
	if (radioUsuario.checked) {orderby = radioUsuario.value}
	if (radioVaga.checked) {orderby = radioVaga.value}
	
	var pagina = "selecao_vaga.asp";	
	pagina += "?orderby=" + orderby;
	pagina += "&ativa=" + $("selStatusSite").value;
	pagina += "&id_status=" + $("selStatusVaga").value;
		
	ajaxIncludeDiv(pagina,"divSelectVaga");
}

/*============================================================================================*/
// Lista as e ordena as vagas
/*============================================================================================*/
function filtraVagas(status, usuario) {
	var pagina = "vaga_cadastro.asp";
	pagina += "?id_status=" + $('selStatusVaga').value;
	pagina += "&id_usu=" + $('selUsuarioVaga').value;
	ajaxIncludeDiv(pagina,"divCorpoCurriculo");
}

/*============================================================================================*/
// Pesquisa os curriculos pelo nome e retorna em um <select>
/*============================================================================================*/
function pesquisaNome(nome) {
	
	var pagina = "selecao_pesquisa.asp";
	pagina += "?nome=" + nome;
	
	$('divSelectPesquisaNome').innerHTML = "<br><img src='img/aguarde.gif'>";
	ajaxIncludeDiv(pagina,"divSelectPesquisaNome");
}

/*============================================================================================*/
// Lista os currículos de acordo com a paginação informada
/*============================================================================================*/
function paginaCurriculos(pagina) {
		
	ajaxIncludeDiv("curriculos.asp?pg_atual="+pagina,"divListaCurriculos")
}

/*============================================================================================*/
// Exibe os dados do cliente e os seus usuários para alteração
/*============================================================================================*/
function exibeFormCliente(id) {
	
	// Cliente
	ajaxIncludeDiv("cliente_form.asp?id_cliente="+id, "divFormCliente");
	
	// Usuários
	exibeUsuarios(id);
}

/*============================================================================================*/
// Exibe os usuários do cliente para alteração
/*============================================================================================*/
function exibeUsuarios(id_cliente) {
	ajaxIncludeDiv("usuario_cadastro.asp?id_cliente="+id_cliente, "divUsuariosCliente");
}


/*============================================================================================*/
// Exibe o usuário do cliente para alteração
/*============================================================================================*/
function exibeFormUsuario(login, id_cliente) {

	var pagina = "usuario_form.asp";
	pagina += "?login="+login;
	pagina += "&id_cliente="+id_cliente;
	ajaxIncludeDiv(pagina,"divFormUsuario");
}

/*============================================================================================*/
// Exibe o perfil para alteração
/*============================================================================================*/
function exibeFormPerfil(id) {

	var pagina = "perfil_form.asp";
	pagina += "?id_perfil="+id;
	ajaxIncludeDiv(pagina,"divFormPerfil");
}

/*============================================================================================*/
// Exibe o noticia para alteração
/*============================================================================================*/
function exibeFormNoticia(id) {

	var pagina = "noticia_form.asp";
	pagina += "?id_noticia="+id;
	ajaxIncludeDiv(pagina,"divFormNoticia");
}

/*============================================================================================*/
// Exibe a atuação para alteração
/*============================================================================================*/
function exibeFormAtuacao(id) {

	var pagina = "atuacao_form.asp";
	pagina += "?id_atuacao="+id;
	ajaxIncludeDiv(pagina,"divFormAtuacao");
}


/*============================================================================================*/
// Exibe o perfil para alteração
/*============================================================================================*/
function exibeFormArea(id) {

	var pagina = "area_form.asp";
	pagina += "?id_area="+id;
	ajaxIncludeDiv(pagina,"divFormArea");
}

/*============================================================================================*/
// Exibe os dados da vaga para alteração
/*============================================================================================*/
function exibeFormVaga(id) {

	var pagina = "form_vaga.asp";
	pagina += "?id_vaga="+id;
	ajaxIncludeDiv(pagina,"divFormVaga");
}

/*============================================================================================*/
// Exibe os candidatos inscritos a vaga
/*============================================================================================*/
function exibeCandidatosVaga(id_vaga, login) {

	// Caso não seja de atualização no histórico apaga-o
	if (login == "") {
		$("divHistoricoCandidatoVaga").innerHTML = "";	
	}
	
	var pagina = "selecao_candidato.asp";
	pagina += "?id_vaga=" + id_vaga;
	pagina += "&login_selecao=" + login;
	pagina += "&id_status=" + $("selFiltroStatusSelecao").value;
	ajaxIncludeDiv(pagina,"divSelectCandidatos");
}


/*============================================================================================*/
// Exibe a tela de cadastro do histórico do candidatos
/*============================================================================================*/
function exibeHistoricoCandidatoVaga(login, id_vaga) {

	var pagina = "selecao_historico.asp";
	pagina += "?login=" + login;
	pagina += "&id_vaga=" + id_vaga;
	//msgAguarde(true);
	ajaxIncludeDiv(pagina,"divHistoricoCandidatoVaga");
}

/*============================================================================================*/
// Exibe os candidatos inscritos a vaga
/*============================================================================================*/
function exibeHistoricoSelecao(login, id_vaga) {

	var pagina = "historico.asp";
	pagina += "?pagina=imprimir";
	pagina += "&login=" + login;
	pagina += "&id_vaga=" + id_vaga;
	ajaxIncludeDiv(pagina,"divHistoricoSelecao");
}


/*============================================================================================*/
// Exibe a descrição da vaga
/*============================================================================================*/
function exibeVaga(id) {

	var pagina = "vaga_descricao.asp";
	pagina += "?id_vaga="+id;
	ajaxIncludeDiv(pagina,"divDescricaoVaga");
}

/*============================================================================================*/
// Exibe o currículo
/*============================================================================================*/
function exibeCurriculo(login) {

	var pagina = "exibe_curriculo.asp";
	pagina += "?login="+login;
	msgAguarde(true);
	ajaxIncludeDiv(pagina,"divPaginaCurriculo");
	exibeElemento("fsetFiltros",false);
	exibeElemento("fsetCurriculos",false);
	exibeElemento("divPaginaCurriculo",true);
	//ajaxIncludeDiv(pagina,"divCorpoCurriculo");
}

/*============================================================================================*/
// Fecha o currículo
/*============================================================================================*/
function fechaCurriculo() {
	exibeElemento("divPaginaCurriculo",false);
	exibeElemento("fsetFiltros",true);
	exibeElemento("fsetCurriculos",true);
}


/*============================================================================================*/
// O candidato se inscreve a uma determinada vaga
/*============================================================================================*/
function participarVaga(login, id_vaga, queryString) {
	
	if (confirm("Confirma sua inscrição para concorrer a esta vaga?")) {
		
		var obs = $("DS_Candidato_Selecao").value; 
		msgAguarde(true);
		var ajax = new AJAX();
		ajax.url = "curriculo_vaga_trata.asp?opcao=incluir&login="+login+"&id_vaga="+id_vaga+"&obs="+obs + queryString;
		ajax.retorno = function(texto) {
			msgAguarde(false);
			switch (texto) {

				case "CADASTRAR":
					ajaxIncludeDiv("curriculo_vaga.asp","divCorpoCurriculo");					
					alert("Inscrição realizada com sucesso!\n\nEstaremos analisando seu currículo e caso esteja de acordo com as exigências do cliente, entraremos em contato.\n\nAtenciosamente LUCRE RH.");
					break;

				case "JA_CADASTRADO":
					alert("Você já está inscrito para concorrer a esta vaga!");
					break;

				default:
					alert("ERRO - Participação na Vaga não cadastrada!");
					break;
			}
		}
		ajax.conectar();
	}
}

/*============================================================================================*/
// O candidato se retira a uma determinada vaga
/*============================================================================================*/
function retirarVaga(login, id_vaga) {

	if (id_vaga == "") {
		alert("Selecione uma vaga!");
		$("selVagasC").focus();
		return;
	}
	
	if (confirm("Confirma a desistência na participação deste processo seletivo?")) {
		
		msgAguarde(true);
		var ajax = new AJAX();
		ajax.url = "curriculo_vaga_trata.asp?opcao=excluir&login="+login+"&id_vaga="+id_vaga;
		ajax.retorno = function(texto) {
			msgAguarde(false);
			switch (texto) {

				case "EXCLUIR":
					ajaxIncludeDiv("curriculo_vaga.asp","divCorpoCurriculo");					
					alert("Retirada da inscrição realizada com sucesso!");
					break;

				default:
					alert("ERRO - Retirada da incriçao não realizada!");
					break;
			}
		}
		ajax.conectar();
	}
}


/*============================================================================================*/
// O administrador inscreve um candidato em uma determinada vaga
/*============================================================================================*/
function insereCandidatoVaga(login, id_vaga) {
	
	var params = "";
	params += "opcao=incluir_candidato";
	params += "&login=" + login;
	params += "&id_vaga=" + id_vaga;
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "selecao_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {

			case "JA_CADASTRADO":
				alert("Esse candidato já está participando deste processo seletivo!");
				break;

			case "INCLUIR_CANDIDATO":
				exibeCandidatosVaga($("selVaga").value, '');
				break;

			default:
				alert("ERRO - Inclusão do candidato não realizada!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
// O administrador inscreve um candidato em uma determinada direto do curriculo
/*============================================================================================*/
function insereCandidatoVagaCV(login, id_vaga) {
	
	var params = "";
	params += "opcao=incluir_candidato";
	params += "&login=" + login;
	params += "&id_vaga=" + id_vaga;
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "selecao_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {

			case "JA_CADASTRADO":
				alert("Este candidato já está participando deste processo seletivo!");
				break;

			case "INCLUIR_CANDIDATO":
				exibeVagasCV(false);
				alert("Inscrição do candidato a vaga realizada com sucesso!");
				break;

			default:
				alert("ERRO - Inclusão do candidato não realizada!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
// O administrador inscreve um candidato em uma determinada vaga
/*============================================================================================*/
function excluiCandidatoVaga(login, id_vaga) {

	var params = "";
	params += "opcao=excluir_candidato";
	params += "&login=" + login;
	params += "&id_vaga=" + id_vaga;
	
	if (confirm("Deseja retirar esse candidato do processo de seleção?")) {
		msgAguarde(true);
		var ajax = new AJAX();
		ajax.url = "selecao_trata.asp";
		ajax.metodo = "POST";
		ajax.params = params;
		ajax.retorno = function(texto) {
			msgAguarde(false);
			switch (texto) {
	
				case "DESEJA_PARTICIPAR":
					alert("Esse candidato se inscreveu no site para participar deste processo de seleção, não é permitido a sua exclusão.\n\nCaso não queira que o mesmo participe, altere o seu status para 'Desclassificado'");
					break;
	
	
				case "EXCLUIR_CANDIDATO":
					exibeCandidatosVaga($("selVaga").value, '');
					alert("O candidato selecionado foi excluído do processo seletivo!")				
					break;
	
				default:
					alert("ERRO - Exclusão do candidato não realizada!");
					break;
			}
		}
		ajax.conectar();
	}
}

/*============================================================================================*/
// O administrador inclui uma novo questionário
/*============================================================================================*/
function insereQuestionario() {

	var id_vaga = $("hdnID_Vaga").value
	var questionario = $("DS_Quest").value;	
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "questionario_trata.asp?opcao=inserir_questionario&id_vaga="+id_vaga+"&questionario="+questionario;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {
			
			case "INSERIR_QUESTIONARIO":
				ajaxIncludeDiv("questionario_visualiza.asp?id_vaga="+id_vaga, "divVisualizaQuestionario");
				ajaxIncludeDiv("questionario_cadastro.asp?id_vaga="+id_vaga, "divFormVaga");
				alert("Questionário cadastrado com sucesso!\n\nAdicione agora as perguntas do mesmo.");
				break;
			
			default:			
				alert("ERRO - Questionário não cadastrado!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
// O administrador altera uma novo questionário
/*============================================================================================*/
function alteraQuestionario(id_quest) {

	var id_vaga = $("hdnID_Vaga").value
	var questionario = $("DS_Quest").value;	
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "questionario_trata.asp?opcao=alterar_questionario&id_quest="+id_quest+"&questionario="+questionario;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {
			
			case "ALTERAR_QUESTIONARIO":
				ajaxIncludeDiv("questionario_visualiza.asp?id_vaga="+id_vaga, "divVisualizaQuestionario");
				ajaxIncludeDiv("questionario_cadastro.asp?id_vaga="+id_vaga, "divFormVaga");
				alert("Questionário atualizado com sucesso!");
				break;
			
			default:			
				alert("ERRO - Questionário não alterado!");
				break;
		}
	}
	ajax.conectar();
}


/*============================================================================================*/
// O administrador exclui um questionário
/*============================================================================================*/
function excluiQuestionario(id_quest) {

	var id_vaga = $("hdnID_Vaga").value
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "questionario_trata.asp?opcao=excluir_questionario&id_quest="+id_quest;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {
		
			case "QUESTIONARIO_TEM_RESPOSTA":
				alert("O questionário não pode ser excluído pois algum candidato já o respondeu no site!");
				break;

			case "EXCLUIR_QUESTIONARIO":
				ajaxIncludeDiv("questionario_visualiza.asp?id_vaga="+id_vaga, "divVisualizaQuestionario");
				ajaxIncludeDiv("questionario_cadastro.asp?id_vaga="+id_vaga, "divFormVaga");
				alert("Questionário excluído com sucesso!");		
				break;			
			
			default:		
				alert("ERRO - Questionário não excluído!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
// O administrador inclui uma pergunta no questionário
/*============================================================================================*/
function inserePergunta(id_quest) {
		
	var id_vaga = $("hdnID_Vaga").value
	var pergunta = $("DS_Perg").value;
	var input = $("NM_Input_Perg").value;
	var obrigatorio = "N";
	if ($("IN_Obriga_Perg").checked) {
		obrigatorio = "S";
	}
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "questionario_trata.asp?opcao=inserir_pergunta&id_quest="+id_quest+"&pergunta="+pergunta+"&input="+input+"&obrigatorio="+obrigatorio;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {

			case "INSERIR_PERGUNTA":					
				ajaxIncludeDiv("questionario_visualiza.asp?id_vaga="+id_vaga, "divVisualizaQuestionario");
				ajaxIncludeDiv("questionario_cadastro.asp?id_vaga="+id_vaga, "divFormVaga");
				break;
					
			default:		
				alert("ERRO - Pergunta não cadastrada!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
// O administrador exclui uma ou mais perguntas do questionário
/*============================================================================================*/
function excluiPerguntas(ids_perg) {

	var id_vaga = $("hdnID_Vaga").value
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "questionario_trata.asp?opcao=excluir_pergunta&ids_perg="+ids_perg;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {

			case "PERGUNTA_TEM_RESPOSTA":
				alert("A pergunta selecionada não pode ser excluída pois algum candidato já respondeu o questionário no site!");
				break;

			case "EXCLUIR_PERGUNTA":
				ajaxIncludeDiv("questionario_visualiza.asp?id_vaga="+id_vaga, "divVisualizaQuestionario");
				break;
					
			default:		
				alert("ERRO - Pergunta não excluída!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
function gravarCadastroCliente(opcao) {
	
	var params = ""
	
	if (opcao == "Alterar") {
		if (!confirm("Confirma alteração nos dados do cliente?")) {
			return;
		}
	}

	// Campos do formulário	
	params += "opcao=" + opcao;
	params += "&id_cliente=" + $("ID_Cliente").value;
	params += "&nome=" + escape($("NM_Cliente").value);
	params += "&razao=" + escape($("NM_Razao_Cliente").value);
	params += "&site=" + $("NM_Site_Cliente").value;
	params += "&ativo=" + $("IN_Ativo_Cliente").value;
	params += "&cnpj=" + $("NU_CNPJ_Cliente").value;
	params += "&fone=" + $("NU_Fone_Cliente").value;
	params += "&fax=" + $("NU_Fax_Cliente").value;
	params += "&estadual=" + $("NU_Estadual_Cliente").value;
	params += "&municipal=" + $("NU_Municipal_Cliente").value;
	params += "&endereco=" + escape($("DS_Endereco_Cliente").value);
	params += "&observacao=" + escape($("DS_Cliente").value);
	params += "&estrutura=" + escape($("DS_Estrutura").value);
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "cliente_form_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("cliente_cadastro.asp","divCorpoCurriculo");
		msgAguarde(false);
		switch (texto) {
			
			case "CADASTRAR":
				alert("Cliente cadastrado com sucesso!");
				break;
			
			case "ALTERAR":
				alert("Cliente alterado com sucesso!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
function gravarCadastroPerfil(opcao) {

	// Campos do formulário
	var perfil = $("NM_Perfil").value;
	var id_perfil = $("ID_Perfil").value;

	if (opcao == "Excluir") {
		if (!confirm("Confirma a exclusão do perfil?")) {
			return;
		}
	}	
	if (opcao == "Alterar") {
		if (!confirm("Confirma a alteração do perfil?")) {
			return;
		}
	}
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "perfil_form_trata.asp?opcao="+opcao+"&perfil="+perfil+"&id_perfil="+id_perfil;
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("perfil_cadastro.asp","divCorpoCurriculo");
		msgAguarde(false);
		switch (texto) {
			
			case "JA_CADASTRADO":
				alert("Este perfil já está cadastrado no sistema!");
				$("NM_Perfil").focus();
				return;
				break;
			
			case "EM_USO":
				alert("Não é possível excluir este perfil!\nExistem candidatos associados a ele.");
				$("NM_Perfil").focus();
				return;
				break;
			
			case "CADASTRAR":
				alert("Perfil cadastrado com sucesso!");
				break;
			
			case "ALTERAR":
				alert("Perfil alterado com sucesso!");
				break;
			
			case "EXCLUIR":					
				alert("Perfil excluído com sucesso!");
				break;
		}		
	}
	ajax.conectar();
}

/*============================================================================================*/
function gravarCadastroArea(opcao) {

	// Campos do formulário
	var area = $("NM_Area").value;
	var id_area = $("ID_Area").value;	

	if (opcao == "Excluir") {
		if (!confirm("Confirma a exclusão do área?")) {
			return;
		}
	}	
	if (opcao == "Alterar") {
		if (!confirm("Confirma a alteração do área?")) {
			return;
		}
	}

	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "area_form_trata.asp?opcao="+opcao+"&area="+area+"&id_area="+id_area;
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("area_cadastro.asp","divCorpoCurriculo");
		msgAguarde(false);
		switch (texto) {
			
			case "JA_CADASTRADO":
				alert("Este área já está cadastrada no sistema!");
				$("NM_Area").focus();
				return;
				break;
			
			case "EM_USO":
				alert("Não é possível excluir este área!\nExistem candidatos associados a ela.");
				$("NM_Area").focus();
				return
				break;
			
			case "CADASTRAR":
				alert("Área cadastrada com sucesso!");
				break;
			
			case "ALTERAR":			
				alert("Área alterada com sucesso!");
				break;
			
			case "EXCLUIR":
				alert("Área excluída com sucesso!");
				break;
		}		
	}
	ajax.conectar();
}

/*============================================================================================*/
function gravarCadastroUsuario(opcao) {
	
	var params = "";
	
	if (opcao == "Excluir") {
		if (!confirm("Confirma a exclusão do usuário?")) {
			return;
		}
	}	
	if (opcao == "Alterar") {
		if (!confirm("Confirma alteração nos dados do usuário?")) {
			return;
		}
	}

	// Campos do formulário	
	params += "opcao=" + opcao;
	params += "&login=" + escape($("NM_Login_Usu").value);
	params += "&id_cliente=" + $("ID_Cliente").value;
	params += "&nome=" + escape($("NM_Usu").value);
	params += "&senha=" + escape($("NM_Senha_Usu").value);
	params += "&cargo=" + escape($("NM_Cargo_Usu").value);
	params += "&email=" + escape($("NM_Email_Usu").value);
	params += "&fone=" + escape($("NU_Fone_Usu").value);
	params += "&celular=" + escape($("NU_Celular_Usu").value);
	params += "&ativo=" + $("IN_Ativo_Usu").value;
	params += "&data=" + $("DT_Nascimento_Usu").value;

	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "usuario_form_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		var id_cliente = $("ID_Cliente").value;					
		switch (texto) {
			
			case "JA_CADASTRADO":
				alert("Este login já está cadastrado no sistema, informe outro.");
				$("NM_Login_Usu").focus();
				break;
			
			case "CADASTRAR":
				exibeUsuarios(id_cliente);
				alert("Usuário cadastrado com sucesso!");
				break;
			
			case "ALTERAR":
				exibeUsuarios(id_cliente);
				alert("Usuário alterado com sucesso!");
				break;
			
			case "EXCLUIR":
				exibeUsuarios(id_cliente);
				alert("Usuário excluído com sucesso!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
function gravarCadastroVaga(opcao) {

	var params = ""
	
	if (opcao == "Alterar") {
		if (!confirm("Confirma alteração nos dados da vaga?")) {
			return;
		}
	}

	// Campos do formulário
	params += "opcao=" + opcao;
	params += "&id_vaga=" + $("ID_Vaga").value;
	params += "&id_cliente=" + $("ID_Cliente_Vaga").value;
	params += "&id_status=" + $("ID_Status_Vaga").value;
	params += "&login_usu=" + $("NM_Login_Vaga").value;
	params += "&login_contato=" + $("NM_Login_Contato_Vaga").value;
	params += "&nome=" + escape($("NM_Vaga").value);
	params += "&ativa=" + $("IN_Ativa_Vaga").value;
	params += "&sexo=" + $("IN_Sexo_Vaga").value;
	params += "&idade=" + $("NU_Idade_Vaga").value;
	params += "&idade2=" + $("NU_Idade2_Vaga").value;
	params += "&inicio=" + $("DT_Inicio_Vaga").value;
	params += "&conclusao=" + $("DT_Conclusao_Vaga").value;
	params += "&nota_fiscal=" + $("DT_NotaFiscal_Vaga").value;
	params += "&valor_nota_fiscal=" + $("VL_NotaFiscal_Vaga").value;
	params += "&salario=" + escape($("VL_Salario_Vaga").value);	
	params += "&contato=" + escape($("DS_Contato_Vaga").value);
	params += "&endereco=" + escape($("DS_Endereco_Vaga").value);
	params += "&beneficio=" + escape($("DS_Beneficio_Vaga").value);
	params += "&descricao=" + escape($("DS_Vaga").value);
	params += "&observacao=" + escape($("DS_Interna_Vaga").value);
	params += "&confidencial=" + $("IN_Confidencial_Vaga").value;
	params += "&destaque=" + $("IN_Destaque_Vaga").value;
	params += "&ordem=" + $("NU_Ordem_Vaga").value;
	params += "&quantidade=" + $("QT_Vaga").value;

	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "form_vaga_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("vaga_cadastro.asp","divCorpoCurriculo");
		msgAguarde(false);
		switch (texto) {
			
			case "CADASTRAR":
				alert("Vaga cadastrada com sucesso!\n\nCaso deseje cadastrar um questionário, selecione a vaga na lista acima e clique no botão 'Questionário'.");
				break;
			
			case "ALTERAR":
				alert("Dados referentes a vaga alterados com sucesso!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
// Altera o status da seleção do usuário para a vaga
/*============================================================================================*/
function cadastraSelecao(id_status, login, id_vaga) {
	
	var params = "";
	var contato = "";
	var data = "";
	var obs = "";	
	var opcao = "selecao";
	var data_contratado = ""; 
	var data_demitido = "";
	var data_entrevista = "";
	var salario = "";
	var msgAlert = "";
	var login_libera = "";
	var data_parecer = "";
	var parecer = "N";
	
	// Enviar ao cliente	
	if (id_status == 3 || id_status == 10) {
		contato = $('selContatos').options[$('selContatos').selectedIndex].text;
		if (contato == "") {		
			alert("Não é possível enviar este currículo pois a empresa não possui usuários cadastrados!\n\nVá no cadastro de clientes e adicione pelo menos um usuário a empresa.");
			return;
		}
		if (id_status == 3) {
			msgAlert = "Confirma a liberação do currículo para visualização do cliente?";
			login_libera = $('selContatos').value; // ID do usuário que será liberado o currículo
		}
		if (id_status == 10) {
			msgAlert = "Confirma o envio do currículo para o email do cliente?";
		}
		if (!confirm(msgAlert)) {return;}
		
		obs = $("textEnvioCliente").value;
	} 

	// Contratado
	if (id_status == 5) {		
		if (!confirm("Confirma a CONTRATAÇÃO do candidato para esta vaga?")) {
			return;
		}		
		data_contratado = $('txtDataContratado').value;
		salario = $('txtSalario').value;
		obs = $("textContratado").value;
	} 

	// Demitido
	/*
	if (id_status == 6) {		
		if (!confirm("Confirma a DEMISSÃO do candidato para esta vaga?")) {
			return;
		}		
		data_demitido = $('txtDataDemitido').value;
		obs = $("textDemitido").value;
	}
	*/
	
	// Observação
	if (id_status == 7) {
		if ($("textObservacao").value == "") {		
			alert("Informe a observação!");
			$("textObservacao").focus();
			return;
		}
		if ($("radioObsAltera").checked) {
			opcao = "observacao";
		}
		obs = $("textObservacao").value;
	}

	// Entrevista
	if (id_status == 8) {		
		data_entrevista = $('txtDataEntrevista').value;
		obs = $("textEntrevista").value;
		if ($("selContatos2").value != "") {
			obs += "<br><br><b>Entrevistado por:</b> " + $("selContatos2").value;
		}
	}
	
	// Parecer da Entrevista
	if (id_status == 11) {
		if ($("textParecer").value == "") {		
			alert("Informe o parecer da entrevista.");
			$("textParecer").focus();
			return;
		}
		parecer = ($("chkParecer").checked) ? "S" : "N";
		data_parecer = $('txtDataParecer').value;
		obs = $("textParecer").value;
	}
	
	params += "opcao=" + opcao;
	params += "&id_status=" + id_status;
	params += "&login=" + login;
	params += "&id_vaga=" + id_vaga;
	params += "&data=" + data;
	params += "&obs=" + escape(obs);
	params += "&contato=" + escape(contato);
	params += "&salario=" + escape(salario);
	params += "&data_contratado=" + escape(data_contratado);
	params += "&data_demitido=" + escape(data_demitido);
	params += "&data_entrevista=" + escape(data_entrevista);
	params += "&login_libera=" + login_libera;
	params += "&data_parecer=" + escape(data_parecer);
	params += "&parecer=" + parecer;
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "selecao_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {

		var id_vaga = $("selVaga").value;
		var login = $("hdnLoginSelecao").value;
		
		exibeCandidatosVaga(id_vaga, login);
		exibeHistoricoSelecao(login, id_vaga);
		msgAguarde(false);

		switch (texto) {
		
			case "0":
				break;
		
			case "1":
				alert("Candidato desclassificado para a vaga!");
				break;
		
			case "2":
				alert("Candidato recrutado para a vaga!");
				break;
		
			case "3":
				exibeElemento('divTelaEnvioCurriculo', false);
				alert("Currículo liberado para visualização do cliente!");				
				break;
		
			case "4":
				alert("Reserva realizada com sucesso!");
				break;
		
			case "5":
				exibeElemento('divTelaContratado', false);
				alert("Candidato contratado pela empresa para esta vaga!");					
				break;
		
			case "6":
				//exibeElemento('divTelaDemitido', false);
				alert("Candidato pré-selecionado para a vaga!");
				break;
			
			// Cadastra Observação
			case "7":
				$("textObservacao").value = "";
				exibeElemento('divTelaObservacao', false);
				alert("Observação cadastrada com sucesso!");
				break;

			// Entrevista
			case "8":
				exibeElemento('divTelaEntrevista', false);
				alert("Entrevista realizada com sucesso!");
				break;
			
			// Envio do curriculo ao email do cliente
			case "10":
				enviaEmail("curriculo");
				exibeElemento('divTelaEnvioCurriculo', false);
				break;

			// Parecer da Entrevista
			case "11":
				exibeElemento('divTelaParecer', false);
				alert("Parecer da entrevista gravado com sucesso!");
				break;
				
			// Altera Observação
			case "OBSERVACAO":
				$("textObservacao").value = "";
				exibeElemento('divTelaObservacao', false);
				alert("Observação do último histórico atualizada com sucesso!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
// Envia email 
/*============================================================================================*/
function enviaEmail(opcao) {
		
	var params = ""
	var grava_hist = "N"	

	switch (opcao) {
		
		// Envia curriculo para o email do cliente
		case "curriculo":
			params += "opcao="+opcao;
			params += "&id_cliente=" + $("hdnIDCliente").value;
			params += "&msg_cliente=" + escape($("textEnvioCliente").value);
			params += "&contato=" + escape($("selContatos").value);
			params += "&corpo=" + escape($("hdnImpressao").value);
			break;

		// Envia email ao candidato
		case "candidato":		
			//if ($("hdnIDVaga").value != "") {
				if ($("rbGravaSim").checked) {
					grava_hist = "S";
				}
			//}
			params += "opcao="+opcao;			
			params += "&login=" + escape($("hdnLoginDestinatario").value);
			params += "&destinatario=" + escape($("hdnDestinatario").value);
			params += "&assunto=" + escape($("txtAssunto").value);			
			params += "&corpo=" + escape($("textMsg").value);
			params += "&id_vaga=" + $("hdnIDVaga").value;
			params += "&grava_hist=" + grava_hist;
			break;
	}

	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "email_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);			
		switch (texto) {
		
			case "CURRICULO":
				alert("Currículo enviado ao cliente com sucesso!");
				break;

			case "CANDIDATO":
				alert("Email enviado ao candidato com sucesso!");
				break;

			case "CANDIDATO_SELECAO":					
				exibeHistoricoSelecao($("hdnLoginDestinatario").value, $("hdnIDVaga").value);
				exibeElemento('divTelaEnvioEmail', false);
				alert("Email enviado ao candidato com sucesso!");					
				break;
		
			case "ERRO_EMAIL_CLIENTE":
				alert("O email NÃO foi enviado pois a empresa não possui usuários cadastrados!\n\nVá no cadastro de clientes e adicione pelo menos um usuário a empresa.");
				break;

			case "ERRO_EMAIL_CANDIDATO":
				alert("ERRO - O email NÃO foi enviado ao candidato!\n\nVerifique se todos os dados(De, Para, Assunto, Mensagem) foram preenchidos corretamente.");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
// Envia a senha para o email do candidato (solicitado pelo site)
/*============================================================================================*/
function enviaEmailSenha(login, cpf) {
		
	var params = ""	
	params += "opcao=senha";
	params += "&login=" + login;
	params += "&cpf=" + cpf;
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "curriculos/email_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {

			case "SENHA":
				alert("Erro no envio do email!");
				break;

			case "ERRO_LOGIN":
				alert("Este Login não consta em nossa base de dados!\n\nVocê pode solicitar o envio da senha utilizando o CPF.");
				$("txtEsqueciLogin").focus();
				break;

			case "ERRO_CPF":
				alert("Este CPF não consta em nossa base de dados!\n\nVocê pode solicitar o envio da senha utilizando o Login.");
				$("txtEsqueciCPF").focus();
				break;

			case "ERRO_EMAIL":
				alert("Você não possui um email cadastrado em nossa base de dados. Contate o administrador do sistema.");
				break;

			default:
				alert("Senha enviada com sucesso para o email: " + texto);
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
// Envia email 
/*============================================================================================*/
function salvaEmailPadrao() {
		
	var params = "";
	var chave = "email_candidato";
	var label = $("selTipo").options[$("selTipo").selectedIndex].text;
	var hidden = $("hdnEmailCandidato");
	
	if ($("selTipo").value != 'C') {
		chave = "email_cliente";
		hidden = $("hdnEmailCliente");
	}
	params += "opcao=salva_email";
	params += "&chave=" + chave;
	params += "&email_padrao=" + escape($("divEmail").innerHTML);
	
	if (!confirm("Deseja sobrescrever o email de aniversário para envio aos "+label)) {return;}
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "email_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);			
		switch (texto) {
			case "SALVA_EMAIL":
				// atualiza o hidden
				hidden.value = $("divEmail").innerHTML;
				alert("Email de aniversário para "+label+" salvo com sucesso!");
				break;			
			default:
				alert("ERRO - Email de aniversário não foi salvo!");
				break;
		}
	}
	ajax.conectar();
}

function ExibeEmailPadrao() {
	var hidden = $("hdnEmailCandidato");
	if ($("selTipo").value != 'C') {
		hidden = $("hdnEmailCliente");
	}
	$("divEmail").innerHTML = hidden.value;
}

/*============================================================================================*/
// Envia email para todos os candidatos/clientes selecionados
/*============================================================================================*/
function enviaEmailPadrao() {
		
	var params = "";
	var logins = "";
	var grava_hist = "N"
	var chave = "email_candidato";
	var label = $("selTipo").options[$("selTipo").selectedIndex].text;
	var checks = $N('chkLogin');
	for (i = 0; i < checks.length; i++) {
		if (checks[i].checked) {
			if (logins != "") {logins += ","}
			logins += "'"+checks[i].value+"'";
		}
	}
	if (logins == "") {
		alert("Marque os "+label+" que deseja enviar este email.");
		return;
	}	
	if ($("selTipo").value != 'C') {
		chave = "email_cliente";
	}
	if ($("rbGravaSim").checked) {
		grava_hist = "S";
	}	
	params += "opcao=email_padrao";
	params += "&chave=" + chave;
	params += "&logins=" + escape(logins);
	params += "&email_padrao=" + escape($("divEmail").innerHTML);
	params += "&grava_hist=" + grava_hist;
	
	if (!confirm("Confirma o envio do email para envio os "+label+" marcados?")) {return;}
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "email_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {
			case "EMAIL_PADRAO":
				alert("Email enviado com sucesso para os "+label+"!");
				break;			
			default:
				alert("ERRO - Email não foi enviado!");
				break;
		}
	}
	ajax.conectar();
}

/*============================================================================================*/
function gravarCadastroNoticia(opcao) {

	var params = ""
	var destaque = ($("IN_Destaque_Noticia").checked) ? "S" : "N";

	if (opcao == "Excluir") {
		if (!confirm("Confirma a exclusão do texto?")) {
			return;
		}
	}	
	if (opcao == "Alterar") {
		if (!confirm("Confirma a alteração do texto?")) {
			return;
		}
	}

	// Campos do formulário
	params += "opcao=" + opcao;
	params += "&id_noticia=" + $("selNoticias").value;
	params += "&data=" + escape($("DT_Cad_Noticia").value);
	params += "&titulo=" + escape($("NM_Titulo_Noticia").value);
	params += "&resumo=" + escape($("DS_Resumo_Noticia").value);
	//params += "&descricao=" + escape($("DS_Noticia").value);
	params += "&descricao=" + escape($("DS_Noticia").innerHTML);
	params += "&ativa=" + $("IN_Ativa_Noticia").value;
	params += "&link=" + $("IN_Link_Noticia").value;
	params += "&destaque=" + destaque;	

	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "noticia_form_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("noticia_cadastro.asp","divCorpoCurriculo");
		msgAguarde(false);					
		switch (texto) {
			
			case "CADASTRAR":
				alert("Texto cadastrado com sucesso!");
				break;
			
			case "ALTERAR":
				alert("Texto alterado com sucesso!");
				break;
			
			case "EXCLUIR":					
				alert("Texto excluído com sucesso!");
				break;
		}		
	}
	ajax.conectar();
}

/*============================================================================================*/
function gravarCadastroAtuacao(opcao) {

	var params = ""

	if (opcao == "Excluir") {
		if (!confirm("Confirma a exclusão da atuação?")) {
			return;
		}
	}	
	if (opcao == "Alterar") {
		if (!confirm("Confirma a alteração da atuação?")) {
			return;
		}
	}

	// Campos do formulário
	params += "opcao=" + opcao;
	params += "&id_atuacao=" + $("selAtuacoes").value;
	params += "&topico=" + escape($("NM_Atuacao").value);	
	params += "&descricao=" + escape($("DS_Atuacao").value);
	params += "&ordem=" + $("NU_Ordem_Atuacao").value;

	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "atuacao_form_trata.asp";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		ajaxIncludeDiv("atuacao_cadastro.asp","divCorpoCurriculo");
		msgAguarde(false);					
		switch (texto) {
			
			case "CADASTRAR":
				alert("Atuação cadastrada com sucesso!");
				break;
			
			case "ALTERAR":
				alert("Atuação alterada com sucesso!");
				break;
			
			case "EXCLUIR":					
				alert("Atuação excluída com sucesso!");
				break;
		}		
	}
	ajax.conectar();
}

/*============================================================================================*/
function alterarSenha(login) {
	
	var senha = "";
	
	senha = prompt("Informe a nova senha do usuário","");
	if (senha == "") {
		alert("Senha não informada!");
		alterarSenha(login);
		return;
	}

	msgAguarde(true);	
	var ajax = new AJAX();
	ajax.url = "curriculo_trata.asp";	
	ajax.metodo = "POST";
	ajax.params = "opcao=alterar_senha&login="+login+"&senha="+senha;
	ajax.retorno = function(texto) {		
		msgAguarde(false);
		switch (texto) {
			case "ALTERAR_SENHA":
				exibeCurriculo(login);
				alert("Senha alterada com sucesso!");
				break;
			default:
				alert("ERRO - Senha do usuário não alterada!");
				break;
		}		
	}
	ajax.conectar();
}

/*============================================================================================
--| Exibe/Oculta os filtros para o cliente
=============================================================================================*/
function exibeFiltroCliente(sim) {
	if (sim) {
		$("divFiltroResumido").style.display = "none";
		$("divFiltroCompleto").style.display = "block";
	} else {
		$("divFiltroResumido").style.display = "block";
		$("divFiltroCompleto").style.display = "none";	
	}
}

/*============================================================================================
--| Exibe/Oculta os filtros para o cliente
=============================================================================================*/
function exibeVagasCV(login, sim) {
	if (sim) {
		$("divVagasCV").style.display = "block";
		FiltraVagasCV(login,'');
	} else {
		$("divVagasCV").style.display = "none";	
	}
}

// filtra o combo de Adicionar Vagas
function FiltraVagasCV(login, status) {
	ajaxIncludeDiv("exibe_curriculo_vaga.asp?login="+login+"&status="+status, "div_vagas_add");
}

/*============================================================================================
--| Excluir um currículo no sistema
=============================================================================================*/
function excluirCV(login) {
	if (confirm("Esta operação irá excluir este currículo do sistema.\nDeseja prosseguir?")) {			
		msgAguarde(true);	
		var ajax = new AJAX();
		ajax.url = "curriculo_trata.asp";	
		ajax.metodo = "POST";
		ajax.params = "opcao=excluir&login="+login;
		ajax.retorno = function(texto) {
			msgAguarde(false);
			switch (texto) {
				case "EXCLUIR":
					fechaCurriculo();
					listaCurriculos('','');
					alert("Currículo excluído com sucesso!");
					break;
				default:
					alert("ERRO - Exclusão do Currículo!");
					break;
			}		
		}
		ajax.conectar();
	}
}

/*============================================================================================
--| Exibe/Oculta os filtros para o cliente
=============================================================================================*/
function exibeFormHistorico(sim) {
	if (sim) {
		$("divFormHistorico").style.display = "block";		
		$("DS_Hist").focus();
	} else {
		$("DS_Hist").value = "";
		$("divFormHistorico").style.display = "none";		
	}
}

/*============================================================================================
--| Gravar um histórico no currículo do usuário
=============================================================================================*/
function GravarHistorico(login) {
	
	var params = "opcao=inserir_historico";
	var historico = $("DS_Hist").value;
	
	if (historico == "") {
		alert("Informe o texto que deseja gravar no histórico do candidato");
		$("DS_Hist").focus();
		return;
	}
	params += "&login=" + login;
	params += "&historico=" + escape(historico);

	if (!confirm("Confirma o cadastro desta informação no histórico do candidato?")) {
		return;
	}
	
	msgAguarde(true);	
	var ajax = new AJAX();
	ajax.url = "curriculo_trata.asp";	
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {
			case "INSERIR_HISTORICO":
				ajaxIncludeDiv('historico.asp?login='+login,'divPaginaCurriculo');
				alert("Histórico gravado com sucesso!");
				break;
			default:
				alert("ERRO - Gravação do Histórico!");
				break;
		}		
	}
	ajax.conectar();
}

/*============================================================================================
--| Excluir um histórico no currículo do usuário
=============================================================================================*/
function ExcluirHistorico(id_hist, login) {
	
	var params = "opcao=excluir_historico";	
	if (!confirm("Confirma a exclusão desta linha no histórico do candidato?")) {
		return;
	}
	params += "&id_hist=" + id_hist;
	params += "&login=" + login;

	msgAguarde(true);	
	var ajax = new AJAX();
	ajax.url = "curriculo_trata.asp";	
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {
			case "EXCLUIR_HISTORICO":
				ajaxIncludeDiv('historico.asp?login='+login,'divPaginaCurriculo');
				alert("Histórico excluído com sucesso!");
				break;
			default:
				alert("ERRO - Exclusão do Histórico!");
				break;
		}		
	}
	ajax.conectar();
}

// candidato visuzaliza o seu proprio curriculo
function CandidatoVisualizaCV(login) {
	ajaxIncludeDiv("exibe_curriculo.asp?login="+login+"&ver=sim","divCorpoCurriculo");
}

// adiciona o link na descrição da noticia
function AdicionarLink() {
	var link = "<a href='noticias02.asp?id="; "1";
	if ($("sel_link").value == "") {
		alert("Selecione a notícia que deseja criar o link.");
		$("sel_link").focus();
		return;
	}
	if ($("txt_link").value == "") {
		alert("Escreva o texto para este link.");
		$("txt_link").focus();
		return;
	}
	link += $("sel_link").value + "' class='link-corpo'>"+$("txt_link").value+"</a>";
	//$("DS_Noticia").value += link;
	$("DS_Noticia").innerHTML += link;
}

/*//////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////

	A PARTIR DAQUI AS FUNÇÕES FORAM ESCRITAS POR IARON SIMIS (iaron12@gmail.com)

///////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////*/

/*============================================================================================
--| Gravar um histórico no currículo do usuário
=============================================================================================*/
function AlterarHistoricoSelecao(id_hist_sel,login) {
	
	var params = "opcao=alterar_historico";
	var historico = $("textoInserido_" + id_hist_sel).value;
	
	if (historico == "") {
		alert("Informe o texto");
		$("textoInserido_" + id_hist_sel).focus();
		return;
	}
	params += "&login=" + login;
	params += "&id_hist=" + id_hist_sel;
	params += "&historico=" + escape(historico);

	if (!confirm("Confirma a alteração desta informação no histórico do candidato?")) {
		return;
	}
	
	msgAguarde(true);	
	var ajax = new AJAX();
	ajax.url = "curriculo_trata.asp";	
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {
			case "ALTERAR_HISTORICO":
				ajaxIncludeDiv('historico.asp?login='+login,'divPaginaCurriculo');
				alert("Histórico alterado com sucesso!");
				break;
			default:
				alert("ERRO - Alteração do Histórico!");
				break;
		}		
	}
	ajax.conectar();
}
function ExcluirHistoricoSelecao(id_hist, login) {
	
	var params = "opcao=excluir_historico_selecao";	
	if (!confirm("EXCLUIR\n\nConfirma a exclusão desta linha no histórico de seleção do candidato?\n\nEsta operação não poderá ser desfeita.")) {
		return;
	}
	params += "&id_hist=" + id_hist;
	params += "&login=" + login;

	msgAguarde(true);	
	var ajax = new AJAX();
	ajax.url = "curriculo_trata.asp";	
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(texto) {
		msgAguarde(false);
		switch (texto) {
			case "EXCLUIR_HISTORICO_SELECAO":
				ajaxIncludeDiv('historico.asp?login='+login,'divPaginaCurriculo');
				alert("Histórico de Seleção excluído com sucesso!");
				break;
			default:
				alert("ERRO - Exclusão do Histórico de Seleção!");
				break;
		}		
	}
	ajax.conectar();
}

// candidato visuzaliza o seu proprio curriculo
function CandidatoVisualizaCV(login) {
	ajaxIncludeDiv("exibe_curriculo.asp?login="+login+"&ver=sim","divCorpoCurriculo");
}

