//var url = "/portalclientesa/bolsa/";
var url = "/";
var pastaCandidato 	= "candidato/";
var pastaEmpresa	= "empresa/";
var pastaVagas		= "vagas/";


//====================================================================================
//------------------------------------------------------------------------------------
// Funcoes para a área do CANDIDATO.
//------------------------------------------------------------------------------------
//====================================================================================

function CarregaForm(frm, Opt){
	switch (frm)
	{
		case "DC": pag = "frmDadosDeContato.asp";break;
		case "OB": pag = "frmObjetivo.asp";break;
		case "CR": pag = "frmCurriculoResumido.asp";break;
		case "CP": pag = "frmCarreiraProfissional.asp";break;
		case "EX": pag = "frmExperienciaNoSegmento.asp";break;
		case "FA": pag = "frmFormacaoAcademica.asp";break;
		case "CI": pag = "frmCursosEIdiomas.asp";break;
		case "FO": pag = "frmFoto.asp";break;
		case "VI": pag = "frmVideoCurriculo.asp";break;
		case "MC": pag = "Visualizar.asp";break;
		case "AJ": pag = "frmAjuda.asp";break;
		case "AD": pag = "frmAtivarDesativar.asp";break;
		case "VE": pag = "frmVerificarInconsistencias.asp";break;
		default  : pag = "frmDadosPrincipais.asp";
	}


	/*var isIE = (navigator.appName.indexOf('Microsoft') != -1);

	if (isIE)
		idTitulo.innerHTML=Opt.innerText;
	else
		idTitulo.innerHTML=Opt.textContent;*/

//	opt.style.fontWeight = 'bold';

	Ajax.GetPagina( pag, "divFrm" );
}
//------------------------------------------------------------------------------------
function Can_ValidarLogin()
{
	tLogin = document.getElementById( "txtLogin" );
	if (tLogin.value=="")
	{
		alert("Por favor, preencha o campo Login!");
		tLogin.focus();
		return;
	}
	tSenha = document.getElementById( "txtSenha" );
	if (tSenha .value=="")
	{
		alert("Por favor, preencha o campo Senha!");
		tSenha .focus();
		return;
	}	
	
	document.frm.action = url + pastaCandidato + "login/loginvalidar.asp";
	document.frm.submit();
}
//------------------------------------------------------------------------------------
function Can_NovoCadastro_Continuar()
{
	objNome = document.getElementById( "txtNome" );
	if (objNome.value=="")
	{
		alert("Por favor, preencha o campo Nome!");
		objNome.focus();
		return;
	}
	objEmail = document.getElementById( "txtEmail" );
	if (objEmail.value=="")
	{
		alert("Por favor, preencha o campo E-mail!");
		objEmail.focus();
		return;
	}
	if (!ValidaEmail(objEmail))
		return;
		
	objCPF = document.getElementById( "txtCPF" );
	if (objCPF.value=="")
	{
		alert("Por favor, preencha o campo CPF!");
		objCPF.focus();
		return;
	}

	document.frm.action = url + pastaCandidato + "cadastro/novo/default.asp";
	document.frm.submit();
}
//------------------------------------------------------------------------------------
// Grava o status do currículo.
function Cur_GravarAD()
{
	document.frm.action = url + pastaCandidato + "cadastro/frmAtivarDesativar_gravar.asp";
	document.frm.submit();
}
//------------------------------------------------------------------------------------
function Cur_AjudaStatusCurriculo()
{
	var msg
	
	msg =  "Esta opção permite que você Ative ou Desative o seu currículo.\n\n";
	msg += "Currículo Ativo: Nesta situação (status) o currículo ficará disponível para as empresas que divulgam vagas no sistema.\n\n";
	msg += "Currículo Inativo: Nessa situação (status) o currículo não ficará disponível para as empresas, somente para você.\n\n";
	msg += "Seja qual for a situação do seu currículo, seu login e sua senha continuarão válidos. Você poderá acessar o sistema a qualquer momento e alterar o status do seu currículo quando desejar."

	alert(msg);
}
//------------------------------------------------------------------------------------
function Cur_AvisoAnexar(obj)
{
	if (obj.checked)
		alert( "Seu currículo será anexado à mensagem com TODAS as suas informações,\nindependente de como ele esteja classificado no cadastro:\n\n- Livre\n- Semi-Confidencial\n- Confidencial" );
}
//------------------------------------------------------------------------------------
function Cur_MsgEnviar(vagaId)
{
	var obj;

	obj = document.getElementById( vagaId );

	if (obj.style.display=="none")
	{
		obj.style.display = "block";
		Ajax.PostPagina( url + pastaCandidato + "mensagens/frmEnviarMensagem.asp?vagaId=" + vagaId, vagaId, "frm" );
	}
	else
		obj.style.display = "none";
}
//------------------------------------------------------------------------------------
function Cur_MsgEnviarOk(vagaId)
{
	if (document.frm.Assunto.value=="")
	{
		alert("Por favor, preencha o campo assunto!");
		document.frm.Assunto.focus();
		return;
	}
	if (document.frm.Mensagem.value=="")
	{
		alert("Por favor, preencha o campo mensagem!");
		document.frm.Mensagem.focus();
		return;
	}
	Ajax.PostPagina( url + pastaCandidato + "mensagens/frmEnviarMensagemOK.asp?vagaId=" + vagaId, "frm" + vagaId, "frm" );
}
//------------------------------------------------------------------------------------
function Cur_MsgRespostaEnviar(msgId, cx)
{
	obj = document.getElementById( msgId );

	if (obj.style.display=="none")
	{
		obj.style.display = "block";
		Ajax.PostPagina( url + pastaCandidato + "mensagens/frmEnviarResposta.asp?msgId=" + msgId + "&cx=" + cx, msgId, "frm" );
	}
	else
		obj.style.display = "none";
}
//------------------------------------------------------------------------------------
function Cur_MsgRespostaEnviarOk(msgId)
{
	if (document.frm.Assunto.value=="")
	{
		alert("Por favor, preencha o campo assunto!");
		document.frm.Assunto.focus();
		return;
	}
	if (document.frm.Mensagem.value=="")
	{
		alert("Por favor, preencha o campo mensagem!");
		document.frm.Mensagem.focus();
		return;
	}
	Ajax.PostPagina( url + pastaCandidato + "mensagens/frmEnviarRespostaOK.asp?msgId=" + msgId, "frm" + msgId, "frm" );
}
//------------------------------------------------------------------------------------
function Cur_MsgExcluir(msgId)
{
	obj = document.getElementById( msgId );

	if (obj.style.display=="none")
	{
		if (confirm("Atenção: esta operação irá excluir a mensagem e todas as interações geradas a partir dela!\n\nConfirma a exclusão?"))
		{
			obj.style.display = "block";
			Ajax.PostPagina( url + pastaCandidato + "mensagens/ExcluirMensagem.asp?msgId=" + msgId, msgId, "frm" );
		}
	}
	else
		obj.style.display = "none";
}
//------------------------------------------------------------------------------------
function Cur_VerInteracoes(msgId)
{
	Ajax.PostPagina( "Interacao.asp?msgId=" + msgId, msgId, "frm" );
}
//------------------------------------------------------------------------------------
function Cur_InteracaoExcluir(msgId)
{
	if (confirm("Confirma a exclusão?"))
		Ajax.PostPagina( url + pastaCandidato + "mensagens/ExcluirInteracao.asp?msgId=" + msgId, msgId, "frm" );
}
//------------------------------------------------------------------------------------
function Cur_VagaEnviar(vagaId)
{
	var obj;

	obj = document.getElementById( vagaId );

	if (obj.style.display=="none")
	{
		obj.style.display = "block";
		Ajax.PostPagina( url + pastaVagas + "visualizar/frmEnviarVagaPorEmail.asp?vagaId=" + vagaId, vagaId, "frm" );
	}
	else
		obj.style.display = "none";	
}
//------------------------------------------------------------------------------------
function Cur_VagaEnviarOK(vagaId)
{
	Ajax.PostPagina( url + pastaVagas + "visualizar/frmEnviarVagaPorEmailOK.asp?vagaId=" + vagaId, "frm" + vagaId, "frm" );
}
//------------------------------------------------------------------------------------
function Cur_VagaIndicar(vagaId)
{
	var obj;

	obj = document.getElementById( vagaId );

	if (obj.style.display=="none")
	{
		obj.style.display = "block";
		Ajax.PostPagina( url + pastaVagas + "visualizar/frmIndicarVaga.asp?vagaId=" + vagaId, vagaId, "frm" );
	}
	else
		obj.style.display = "none";	
}
//------------------------------------------------------------------------------------
function Cur_VagaIndicarOK(vagaId)
{
	if (document.frm.NomeAmigo.value=="")
	{
		alert("Por favor, preencha o campo nome!");
		document.frm.NomeAmigo.focus();
		return;
	}
	if (document.frm.EmailAmigo.value=="")
	{
		alert("Por favor, preencha o campo e-mail!");
		document.frm.EmailAmigo.focus();
		return;
	}
	Ajax.PostPagina( url + pastaVagas + "visualizar/frmIndicarVagaOK.asp?vagaId=" + vagaId, "frm" + vagaId, "frm" );
}



//====================================================================================
//------------------------------------------------------------------------------------
// Funcoes para a área EMPRESA.
//------------------------------------------------------------------------------------
//====================================================================================
function Emp_ValidarLogin()
{
	tLogin = document.getElementById( "txtLogin" );
	if (tLogin.value=="")
	{
		alert("Por favor, preencha o campo Login!");
		tLogin.focus();
		return;
	}
	tSenha = document.getElementById( "txtSenha" );
	if (tSenha .value=="")
	{
		alert("Por favor, preencha o campo Senha!");
		tSenha .focus();
		return;
	}	
	
	document.frm.action = url + pastaEmpresa + "login/loginvalidar.asp";
	document.frm.submit();
}

//------------------------------------------------------------------------------------
function Emp_NovoCadastro_Continuar()
{
	objNome = document.getElementById( "txtNomeFantasia" );
	if (objNome.value=="")
	{
		alert("Por favor, preencha o campo Nome!");
		objNome.focus();
		return;
	}
	objEmail = document.getElementById( "txtEmail" );
	if (objEmail.value=="")
	{
		alert("Por favor, preencha o campo E-mail!");
		objEmail.focus();
		return;
	}
	objCNPJ = document.getElementById( "txtCNPJ" );
	if (objCNPJ.value=="")
	{
		alert("Por favor, preencha o campo CNPJ!");
		objCNPJ.focus();
		return;
	}

	document.frm.action = url + pastaEmpresa + "cadastro/novo/default.asp";
	document.frm.submit();
}
//------------------------------------------------------------------------------------
function Emp_CarregaForm(frm, Opt){
	switch (frm)
	{
		case "UA": pag = "CadastroDeUsuario.asp";break;
		case "AJ": pag = "frmAjuda.asp";break;
		default  : pag = "Cadastro.asp";
	}

	idTitulo = document.getElementById( "frmTitulo" );

	/*var isIE = (navigator.appName.indexOf('Microsoft') != -1);

	if (isIE)
		idTitulo.innerHTML=Opt.innerText;
	else
		idTitulo.innerHTML=Opt.textContent;*/

	Ajax.GetPagina( pag, "divFrm" );
}
//------------------------------------------------------------------------------------
function Emp_AvisoAnexar(obj)
{
	if (obj.checked)
		alert( "A vaga será anexada à mensagem com TODAS as suas informações,\nindependente de como ela esteja classificada no cadastro." );
}
//------------------------------------------------------------------------------------
function Emp_MsgEnviar(curId)
{
	var obj;

	obj = document.getElementById( curId );

	if (obj.style.display=="none")
	{
		obj.style.display = "block";
		Ajax.PostPagina( url + pastaEmpresa + "mensagens/frmEnviarMensagem.asp?curId=" + curId, curId, "frm" );
	}
	else
		obj.style.display = "none";	
}
//------------------------------------------------------------------------------------
function Emp_MsgEnviarOK(curId)
{
	if (document.frm.Assunto.value=="")
	{
		alert("Por favor, preencha o campo assunto!");
		document.frm.Assunto.focus();
		return;
	}
	if (document.frm.Vaga.value=="0")
	{
		alert("Por favor, selecione uma vaga!");
		document.frm.Vaga.focus();
		return;
	}
	if (document.frm.Mensagem.value=="")
	{
		alert("Por favor, preencha o campo mensagem!");
		document.frm.Mensagem.focus();
		return;
	}
	Ajax.PostPagina( url + pastaEmpresa + "mensagens/frmEnviarMensagemOK.asp?curId=" + curId, "frm" + curId, "frm" );
}
//------------------------------------------------------------------------------------
function Emp_MsgRespostaEnviar(msgId, cx)
{
	obj = document.getElementById( msgId );

	if (obj.style.display=="none")
	{
		obj.style.display = "block";
		Ajax.PostPagina( url + pastaEmpresa + "mensagens/frmEnviarResposta.asp?msgId=" + msgId + "&cx=" + cx, msgId, "frm" );
	}
	else
		obj.style.display = "none";
}
//------------------------------------------------------------------------------------
function Emp_MsgRespostaEnviarOk(msgId)
{
	if (document.frm.Assunto.value=="")
	{
		alert("Por favor, preencha o campo assunto!");
		document.frm.Assunto.focus();
		return;
	}
	if (document.frm.Mensagem.value=="")
	{
		alert("Por favor, preencha o campo mensagem!");
		document.frm.Mensagem.focus();
		return;
	}
	Ajax.PostPagina( url + pastaEmpresa + "mensagens/frmEnviarRespostaOK.asp?msgId=" + msgId, "frm" + msgId, "frm" );
}
//------------------------------------------------------------------------------------
function Emp_MsgExcluir(msgId)
{
	obj = document.getElementById( msgId );

	if (obj.style.display=="none")
	{
		if (confirm("Atenção: esta operação irá excluir a mensagem e todas as interações geradas a partir dela!\n\nConfirma a exclusão?"))
		{
			obj.style.display = "block";
			Ajax.PostPagina( url + pastaEmpresa + "mensagens/ExcluirMensagem.asp?msgId=" + msgId, msgId, "frm" );
		}
	}
	else
		obj.style.display = "none";
}
//------------------------------------------------------------------------------------
function Emp_VerInteracoes(msgId)
{
	Ajax.PostPagina( "Interacao.asp?msgId=" + msgId, msgId, "frm" );
}
//------------------------------------------------------------------------------------
function Emp_CurEnviar(curId)
{
	var obj;

	obj = document.getElementById( curId );

	if (obj.style.display=="none")
	{
		obj.style.display = "block";
		Ajax.PostPagina( url + pastaCandidato + "visualizarcurriculo/frmEnviarCurriculoPorEmail.asp?curId=" + curId, curId, "frm" );
	}
	else
		obj.style.display = "none";	
}
//------------------------------------------------------------------------------------
function Emp_CurEnviarOK(curId)
{
	Ajax.PostPagina( url + pastaCandidato + "visualizarcurriculo/frmEnviarCurriculoOK.asp?curId=" + curId, "frm" + curId, "frm" );
}
//------------------------------------------------------------------------------------
function Emp_CurIndicar(curId)
{
	var obj;

	obj = document.getElementById( curId );

	if (obj.style.display=="none")
	{
		obj.style.display = "block";
		Ajax.PostPagina( url + pastaCandidato + "visualizarcurriculo/frmIndicarCurriculo.asp?curId=" + curId, curId, "frm" );
	}
	else
		obj.style.display = "none";	
}
//------------------------------------------------------------------------------------
function Emp_CurIndicarOK(curId)
{
	if (document.frm.NomeAmigo.value=="")
	{
		alert("Por favor, preencha o campo nome!");
		document.frm.NomeAmigo.focus();
		return;
	}
	if (document.frm.EmailAmigo.value=="")
	{
		alert("Por favor, preencha o campo e-mail!");
		document.frm.EmailAmigo.focus();
		return;
	}
	Ajax.PostPagina( url + pastaCandidato + "visualizarcurriculo/frmIndicarCurriculoOK.asp?curId=" + curId, "frm" + curId, "frm" );
}


//====================================================================================
//------------------------------------------------------------------------------------
// Funcoes para a área EMPRESA - VAGAS.
//------------------------------------------------------------------------------------
//====================================================================================
function Vaga_CarregaForm(cv, frm, Opt){
	
	switch (frm)
	{
		case "OB": pag = "frmObjetivo.asp?vagaId=" + cv;break;
		case "PR": pag = "frmPreRequisitos.asp?vagaId=" + cv;break;
		case "MV": pag = "frmMinhasVagas.asp";break;
		case "AJ": pag = "frmAjuda.asp";break;
		case "VE": pag = "frmVagaInconsistente.asp?vagaId=" + cv;break;
		default  : pag = "frmDadosPrincipais.asp?vagaId=" + cv;
	}

	idTitulo = document.getElementById( "frmTitulo" );

	/*var isIE = (navigator.appName.indexOf('Microsoft') != -1);

	if (isIE)
		idTitulo.innerHTML=Opt.innerText;
	else
		idTitulo.innerHTML=Opt.textContent;*/

	// Ajax.GetPagina( pag, "divFrm" );

	Ajax.PostPagina( pag, "divFrm", "frm" );
}
//------------------------------------------------------------------------------------
function Emp_CarregaRelatorio(frm, Opt){
	switch (frm)
	{
		case "XXX": pag = "";break;
		default  : pag = "Rel_PretensaoSalarial.asp";
	}

	idTitulo = document.getElementById( "frmTitulo" );

	/*var isIE = (navigator.appName.indexOf('Microsoft') != -1);

	if (isIE)
		idTitulo.innerHTML=Opt.innerText;
	else
		idTitulo.innerHTML=Opt.textContent;*/

	Ajax.GetPagina( pag, "divFrm" );
}
//------------------------------------------------------------------------------------
function OQueESepararVagas(){
	
	var msg
	
	msg  = "Selecionando a opção 'Sim', o sistema permitirá que o usuário,\n"
	msg += "autorizado a cadastrar vagas, acesse somente as vagas que cadastrou.\n\n"
	msg += "Selecionando a opção 'Não', o usuário terá acesso a todas as vagas\n"
	msg += "da empresa, inclusive as cadastradas por outros usuários autorizados.\n\n"
	msg += "O usuário responsável pelo cadastro da empresa na bolsa tem acesso\na todas as vagas independente da opção selecionada."
	
	alert( msg )
}



//====================================================================================
//------------------------------------------------------------------------------------
// Funcoes para as áreas do CANDIDATO e da EMPRESA.
//------------------------------------------------------------------------------------
//====================================================================================

function LoginEncerrar(url){
	location = url + "loginencerrar.asp";
}
//------------------------------------------------------------------------------------
function onClickBusca(id)
{
	if (id.value.toUpperCase()=="SE PREFERIR, DIGITE AQUI")
		id.value = "";
}