var link_adicional_url;

function requisitarProcessamentoLogin() {
	
	link_adicional_url = null;
	
	modo_debugger_ajax = false;
	usuario_sistema_login_formatado = document.getElementById('usuario_sistema_login_formatado').value;
	usuario_sistema_senha = document.getElementById('usuario_sistema_senha').value;
	if(usuario_sistema_login_formatado == '' || usuario_sistema_senha == '') {
		alert('Preencha o login e senha.');
		return false;
	}
	
	// ESCONDER CAMPO DE SENHA NO SITE ABERTO:
	if(document.getElementById('dados_login')) {
		document.getElementById('dados_login').style.visibility = 'hidden';
	}
	
	// REQUISITAR AJAX:
	url = RAIZ_SITE + "admin/login/processamento.php";
	parametros = "acao=verificar senha&usuario_sistema_login_formatado=" + usuario_sistema_login_formatado + "&usuario_sistema_senha=" + usuario_sistema_senha;
	objetoRequisicaoDados = new requisicaoDados(url, parametros, resultadoProcessamentoLogin, cancelarAjax, 'preloader_login', '');
}

var redirecionar_para_artigo_cadastrado = true;
function resultadoProcessamentoLogin() {
	if(resultado_login == "sucesso") {
		if(login_aceito == '1') {
			if(artigo && redirecionar_para_artigo_cadastrado) {
				// REDIRECIONAR PARA O ARTIGO QUE ELE QUERIA VER AO SE CADASTRAR: =======================
				document.location = RAIZ_SITE + 'artigos/completo.php?artigo=' + artigo + '&formato=' + leitor_artigo_formato;
			} else if(typeof(pagina_de_submissao) == 'undefined') {
				document.getElementById('formulario_login').style.display 	= 'none';
				document.getElementById('div_usuario').style.display 		= 'block';
				document.getElementById('saudacao').innerHTML 				= saudacao_usuario;
				USUARIO_LOGADO = true;
				if(link_adicional_url != null) {
					link_adicional = '<a href="' + RAIZ_SITE + link_adicional_url + '">' + link_adicional_label + '</a><br />';
					document.getElementById('links_adicionais_usuario').innerHTML = link_adicional;
				}
				document.getElementById('link_cadastre_se').style.display = 'none';
			} else {
				_link  = RAIZ_SITE + 'submissao/?';
				_link += 'avaliacao_titulo=' 			+ document.getElementById('avaliacao_titulo').value;
				_link += '&avaliacao_resumo=' 			+ document.getElementById('avaliacao_resumo').value;
				_link += '&avaliacao_palavras_chave=' 	+ document.getElementById('avaliacao_palavras_chave').value;
				_link += '&avaliacao_title=' 			+ document.getElementById('avaliacao_title').value;
				_link += '&avaliacao_abstract=' 		+ document.getElementById('avaliacao_abstract').value;
				_link += '&avaliacao_keywords=' 		+ document.getElementById('avaliacao_keywords').value;
				_link += '&instancia_arquivo='		+ document.getElementById('input_arquivo').value;
				document.location = _link;
			}
			
		} else {
			alert('Nome de usuário ou senha não aceitos.');
			setTimeout("document.getElementById('usuario_sistema_login_formatado').select(); ", 800);
		}
	} else {
		alert('Erro interno ao tentar logar. \nTente novamente.');
	}
	if(document.getElementById('dados_login')) {
		setTimeout("document.getElementById('dados_login').style.visibility = 'visible'; ", 600);
	}
}

function requisitarLogout() {
	
	// ESCONDER MENU DE USUÁRIO:
	if(document.getElementById('menu_usuario')) {
		document.getElementById('menu_usuario').style.visibility = 'hidden';
	}

	modo_debugger_ajax = false;
	url = RAIZ_SITE + "admin/login/processamento.php";
	parametros = "acao=deslogar usuario";
	objetoRequisicaoDados = new requisicaoDados(url, parametros, resultadoLogout, cancelarAjax, 'preloader_logout', '');
}
function resultadoLogout() {
	if(resultado_logout == "sucesso") {
		setTimeout('document.location = "' + RAIZ_SITE + 'index.php"; ', 500);
	} else {
		alert('Erro interno ao tentar deslogar.');
	}
	if(document.getElementById('menu_usuario')) {
		setTimeout("document.getElementById('menu_usuario').style.visibility = 'visible'; ", 600);
	}
}

function clickLoginAutomatico() {
	if(document.getElementById('login_automatico').checked) {
		setCookie('login_automatico', 'ligado', 365, '/') 
	} else {
		setCookie('login_automatico', 'desligado', 365, '/') 
	}
}

function abrirLembreteSenha() {
	if(typeof(popupLembrete) != 'object') {
		popupLembrete = new popupInterno('popup_lembrete', 'popupLembrete', 190, 120);
	}
	popupLembrete.exibir();
	document.getElementById('preloader_lembrete').style.display = 'none';
	campo_cpf = document.getElementById('lembrete_cpf');
	mascaraCPF.attach(campo_cpf);
	campo_cpf.value = document.getElementById('usuario_sistema_login_formatado').value;
	if(campo_cpf.value == '') {
		setTimeout("document.getElementById('lembrete_cpf').focus(); ", 500);
	} else {
		setTimeout("document.getElementById('lembrete_ok').focus(); ", 500);
	}
}

function requisitarEnvioSenha() {
	document.getElementById('formulario_lembrete').style.display = 'none';
	document.getElementById('preloader_lembrete').style.display = 'block';
	modo_debugger_ajax = false;
	url = RAIZ_SITE + "biblioteca/processamento.php";
	parametros = "acao=enviar_senha&usuario_sistema_login_formatado=" + document.getElementById('lembrete_cpf').value;
	objetoRequisicaoDados = new requisicaoDados(url, parametros, resultadoEnvioSenha, cancelarAjax, 'preloader_lembrete', '');
}

function resultadoEnvioSenha() {
	if(resultado_ajax == 'email_enviado') {
		document.getElementById('lembrete_enviado').style.display = 'block';
		_emails = '';
		for(i=0; i<qtd_destinatarios; i++) {
			if(i != 0) {
				_emails += (i != qtd_destinatarios ? ', ' : ' e ');
			}
			_emails += eval('email_destinatario' + i);
		}
		document.getElementById('lembrete_emails').innerHTML = _emails;
		setTimeout("document.getElementById('lembrete_ok2').focus(); ", 500);
	} else if(resultado_ajax == 'email_nao_enviado'){
		confirmacao = confirm('O CPF digitado não está cadastrado. Deseja se cadastrar agora?');
		if(confirmacao) {
			document.location = RAIZ_SITE + 'leitor/cadastro.php?leitor_cpf=' + document.getElementById('lembrete_cpf').value;
		}
		ocultarPopupLembrete();
	} else if(resultado_ajax == 'fracasso') {
		alert('Houve algum erro ao tentar enviar sua senha. \nTente novamente mais tarde.');
		ocultarPopupLembrete();
	}
}

function ocultarPopupLembrete() {
	document.getElementById('formulario_lembrete').style.display = 'block';
	popupLembrete.ocultar();
}
