﻿var ResultUI = {
    scrollTop: function(obj)
	{
		$.scrollTo('#page', 500, {'top' : 0});
	},
    show: function(id, className, msg)
    {
        $('#'+id).removeClass('msg').removeClass('err').addClass(className).html(msg).slideDown('fast', ResultUI.scrollTop);
    },
    canProceed: function(response)
    {
        if(response.RedirectUrl != null && response.RedirectUrl != '')
        {
            document.location = response.RedirectUrl;
            
            return false;
        }
        
        return true;
    },
    result: function(id, response)
    {
        if(ResultUI.canProceed(response))
        {
            if(response.Succeed)
            {
                ResultUI.show(id, 'msg', response.Message);
            }
            else
            {
                ResultUI.show(id, 'err', response.Message);
            }
        }
    },
    errors: function(id, valsErrors)
    {
        ResultUI.show(id, 'err', valsErrors.html());
    },
    lock: function(frmName)
    {
        $('#'+ frmName).parent().block(
            {message: '<span class="loading"></span>',
            css: { width: '30%', padding:'5px', border:'0px;', opacity: '1' },
            overlayCSS: {opacity: '0.1'}});
    },
    
    release: function(frmName)
    {
        $('#'+ frmName).parent().unblock();
    }
}
