﻿    /*Metodo encargado de mostrar en pantalla el mensaje loading
     *usado para los casos en los que se este esperando una 
     *respuesta del servidor*/
    function ShowLoading() {
        ClearMessages();
        $('#load-text').css("z-index", 1006);
        $('#loading').css("z-index", 1005);
        $('#load-text').fadeIn('slow');
        $('#loading').fadeIn('slow');
    }
    
    /*Metodo encargado de ocultar de la pantalla el mensaje loading
     *una vez se haya recibido la respuesta del servidor*/
    function HideLoading() {
        $('#load-text').fadeOut('slow');
        $('#loading').fadeOut('slow');
    }

    /*Metodo encargado de mostrar en la pantalla el mensaje
     * de exito definido por el usuario */
    function ShowSuccessMessage(message) {
        ClearMessages();
        $('#success-message-main').fadeIn();
        $('#success-message-content').text(message);
        $("#close-success-message").click(function() {
            HideSuccessMessage();
        });
    }
    
    /*Metodo encargado de ocultar de la pantalla el mensaje
     *de exito definido por el usuario */
    function HideSuccessMessage() {
        $('#success-message-main').fadeOut();
    }
    
    /*Metodo encargado de mostrar en la pantalla el mensaje
     *de error definido por el usuario */
    function ShowFailureMessage(message) {
        ClearMessages();
        $('#error-message-main').fadeIn();
        $('#error-message-content').text(message);
        $("#close-error-message").click(function() {
            HideFailureMessage();
        });
    }
    
    /*Metodo encargado de ocultar de la pantalla el mensaje
     *de error definido por el usuario */
    function HideFailureMessage() {
        $('#error-message-main').fadeOut();

    }
    
    /* Limpia el texto de los mensajes de exito o error definidos por el usuario*/
    function ClearMessages() {
        $('#error-message-content').text('');
        $('#success-message-content').text('');
        HideLoading();
        HideSuccessMessage();
        HideFailureMessage();
    }

