function showError(errorMsg) {
    $('#btn-form').prop('disabled', false);
    $('#btn-form-loader').hide();
    $('#btn-form-text').show();
    $('#form-error').show();
    $('#form-error').html(errorMsg);
}

function showSuccess(successMsg) {
    $('#form-error').hide();
    $('#form-error').html("");
    $('#btn-form').prop('disabled', false);
    $('#btn-form-loader').hide();
    $('#btn-form-text').show();
    $('#form-success').show();
    $('#form-success').html(successMsg);
}

function showLoader() {
    $('#btn-form').prop('disabled', true);
    $('#btn-form-loader').show();
    $('#btn-form-text').hide();
}

function loadBackground() {
    $.ajax({
        url: 'resource',
        method: 'POST',
        data: {
            path: 'login/background',
            instance: $('#instance').val()
        },
        dataType: 'text'
    }).done(function(res) {
        if (res && res.length > 0) {
            $('#form-table').css('background', 'url('+res+') center top');
        } else {
            $('#form-table').css('background', 'url(//assets.keepeek.com/medias/default/images/login/background-default.jpg) center top');
        }
    }).fail(function(jqXHR, textStatus) {
        $('#form-table').css('background', 'url(//assets.keepeek.com/medias/default/images/login/background-default.jpg) center top');
    });
}

function redirectSSO() {
    var url = window.location.href;
    var origin= window.location.origin;
    createCookie('ssoRedirectRelativeUrl', encodeURIComponent(url.replace(origin,"")), 10);
}

function createCookie(name, value, minutes) {
   if (minutes) {
       var date = new Date();
       date.setTime(date.getTime() + (minutes * 60 * 1000));
       var expires = "; expires="+date.toGMTString();
   } else {
       var expires = "";
   }
   document.cookie = name+"="+value+expires+"; path=/";
 }

$('#instance').change(function(event) {
    event.preventDefault();
    loadBackground();
});

$( document ).ready(function() {
    loadBackground();
});

