

//--------------------------------------------------------------------------//
//
//  Escolhe o tipo de login a ser realizado
//
//-------------------------------------------------------------------------//

function tipoLogin(tipo)
{
    $('#form-tipo-login').attr('hidden',true);

    if(tipo == 'visitante')
    {
        $('#form-login-modelo').attr('hidden',true);
        $('#form-login-visitante').attr('hidden',false);
    }
    else
    {

        $('#form-login-visitante').attr('hidden',true);
        $('#form-login-modelo').attr('hidden',false);
    }
}


//--------------------------------------------------------------------------//
//
//  Voltar para o tipo do login a ser realizado
//
//-------------------------------------------------------------------------//

function voltaParaTipoLogin()
{
    $('#form-login-modelo').attr('hidden',true);
    $('#form-login-visitante').attr('hidden',true);

    $('#form-tipo-login').attr('hidden',false);

}


//--------------------------------------------------------------------------//
//
//  Realiza post do login
//
//-------------------------------------------------------------------------//

$("#form-login-modelo").submit(function(e){
    e.preventDefault();

    var btnSubmit = $("#form-login-modelo button[type='submit']");
    var alert     = $("#form-login-modelo #form-login-modelo-alert");
    $(btnSubmit).attr('disabled',true).text('Aguarde...');
    $(alert).attr('hidden',true).html('');

    var data = {
        telefone: $("#form-login-modelo #telefone").val(),
        password: $("#form-login-modelo #password-modelo").val(),
        formulario: 'modelo'
    };

    $.post('/auth/login', data, function(response){

        if(response.success === false)
        {
            $(alert).attr('hidden',false).html(response.log);
            $(btnSubmit).attr('disabled',false).text('Acessar');
        }
        else
        {
            $(alert).attr('hidden',true).html('');
            $(btnSubmit).attr('disabled',false).text('Acessar');

            window.location='/meu-perfil';
        }
    })
});

$("#form-login-visitante").submit(function(e){
    e.preventDefault();

    var btnSubmit = $("#form-login-visitante button[type='submit']");
    var alert     = $("#form-login-visitante #form-login-visitante-alert");
    $(btnSubmit).attr('disabled',true).text('Aguarde...');
    $(alert).attr('hidden',true).html('');

    var data = {
        email: $("#form-login-visitante #email").val(),
        password: $("#form-login-visitante #password-visitante").val(),
        formulario: 'visitante'
    };

    $.post('/auth/login', data, function(response){

        if(response.success === false)
        {
            $(alert).attr('hidden',false).html(response.log);
            $(btnSubmit).attr('disabled',false).text('Acessar');
        }
        else
        {
            $(alert).attr('hidden',true).html('');
            $(btnSubmit).attr('disabled',false).text('Acessar');

            voltaParaTipoLogin();

            toastr.success('', response.log, {timeOut: 5000, positionClass: "toast-bottom-right", closeButton: true});


            //atualiza os botoes do header
            var htmlNav  = '<a href="/area-do-visitante">Área do visitante</a><a href="/auth/logout">Sair</a>';

            $("#responsive-nav-buttons").html(htmlNav);


            //atualiza os botoes do header
            var htmlHeader  = '<button class="btn btn-xs btn-round text-white text-uppercase border-radius-20" style="background-color: #3d9161;" onclick="javascript:window.location=\'/area-do-visitante\'"><strong>Área do visitante</strong></button>';
                htmlHeader += '<button class="btn btn-xs btn-round text-dark ml-2 text-uppercase border-radius-20" style="background-color: #fff" onclick="javascript:window.location=\'/auth/logout\'">Sair</button>';

            $("#header-actions").html(htmlHeader);


            //atualiza o webhook do usuario logado
            activeLogin(response.webhook);

            $("#modal-login").modal('hide')
        }
    })
});


//--------------------------------------------------------------------------//
//
//  Abre modal de recuperação de senha através de link na modal do login
//
//-------------------------------------------------------------------------//

function recuperaSenha(tipo)
{
    if(tipo == 'visitante')
    {
        $('#recuperacao-senha-modelo').attr('hidden',true);
        $('#recuperacao-senha-visitante').attr('hidden',false);
        $('#form-recuperacao-senha #formulario').val('visitante');
    }
    else
    {

        $('#recuperacao-senha-visitante').attr('hidden',true);
        $('#recuperacao-senha-modelo').attr('hidden',false);
        $('#form-recuperacao-senha #formulario').val('modelo');
    }

    $("#modal-login").modal("hide");
    $("#modal-recuperacao-senha").modal("show");
}