/*******************************************************************************
 * @name: muchtour.login.js
 * @purpose: armazena as funções utilizadas na tela de login do sistema.
 *
 *
 * @author: Ruhan Bidart <ruhan@2xt.com.br>
 * @since: 19/03/2008
 ******************************************************************************/
// Centraliza a tela de login
function centralizar(){
    var largura = screen.availWidth;
    var altura = screen.availHeight;

	var tamanho = ((altura/2)-305);
	
	// Caso tenha alguma mensagem de aviso na tela deverá subtrair 36px que é o tamanho desta
	var esqueceu_senha_msg = document.getElementById('esqueceu_senha_msg');
	if (document.getElementById("mensagem_aviso_login") || (esqueceu_senha_msg && esqueceu_senha_msg.innerHTML)) {
	    tamanho = tamanho - 36;
		}
	
    var bloco_login = document.getElementById("bloco_login");
    if (bloco_login) bloco_login.style.margin=tamanho+"px auto";

    var bloco_senha = document.getElementById("bloco_esqueci_senha");
    if (bloco_senha) bloco_senha.style.margin=tamanho+"px auto";
}

function mostrar_esqueci_senha(mostrar) {
    var e_login = document.getElementById("bloco_login");
    var e_esqueci_senha = document.getElementById("bloco_esqueci_senha");

    if(mostrar) {
        e_login.style.cssText = 'display: none';
        e_esqueci_senha.style.cssText = 'display: block';
    } else {
        e_login.style.cssText = 'display: block';
        e_esqueci_senha.style.cssText = 'display: none';
    }
    centralizar();
}

// Verifica a mensagem de retorno obtida pelos métodos de recuperação/ativação
// de nova senha.
function verificar_mensagem_esqueci_senha() {
    var e_bloco_esqueceu = document.getElementById('bloco_esqueceu_senha');
    var e_msg_esqueceu = document.getElementById('esqueceu_senha_msg');
    
    var url = window.location.href;
    
    if(url.search('enviado') != -1 && e_bloco_esqueceu) {
        var enviado = url.split('enviado=')[1];
        
        e_bloco_esqueceu.style.cssText = 'display: block';
        
        if(enviado == 1) {
            e_msg_esqueceu.innerHTML = 'Um email lhe foi enviado com sua nova senha. Verifique em sua caixa de entrada.';
        } else if(enviado == 2 || enviado == 0) {
            e_msg_esqueceu.innerHTML = 'Ocorreu um erro ao tentar recuperar sua senha. Tente novamente.';
        } else if(enviado == 3) {
            e_msg_esqueceu.innerHTML = 'Sua nova senha fora ativada com sucesso. Utilize-a para acessar o sistema.';
        } else if(enviado == 4) {
            e_msg_esqueceu.innerHTML = 'Sua nova senha não pôde ser ativada. Tente ativá-la novamente.';
        } else if(enviado == 5) {
            e_msg_esqueceu.innerHTML = 'Você saiu do Sistema, estamos esperando sua volta =).';
        } else if(enviado == 6) {
            e_msg_esqueceu.innerHTML = 'Você nao tem permissão para acessar esta agência de viagens.';
        } else if(enviado == 7) {
            e_msg_esqueceu.innerHTML = 'Você nao tem permissão suficiente para acessar esta página.';
        }
    }
}


function enviar_login(sender) {
    document.forms[0].submit();
}

function enviar_login_enter(evt, sender) {
    var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;
    if (keyCode == 13) enviar_login(sender);
}


function enviar_esqueci_senha(sender) {
    sender.style.cssText = 'display: none';
    document.forms[1].submit();
}


window.onload = function() {
	verificar_mensagem_esqueci_senha();
    centralizar();
}

