// Setup global default AJAX settings for requests
$.ajaxSetup({
    async: true,
    cache: false,
    contentType: "application/x-www-form-urlencoded",
    error: defaultAjaxError
});

//Default error call back function for AJAX requests
function defaultAjaxError(XMLHttpRequest, textStatus, errorThrownt){
    if(errorThrownt){
        alert("Data loading ERROR! "+errorThrownt);
    }else{
        alert("Data loading ERROR! "+textStatus);
    }
}

//Show loading process
function showLoading(id){
   $("#"+id).hide();
   $("#"+id).after("<img src='assets/images/ajax/ajax-loader.gif' id='loading'>");
}
//Hide loading process
function hideLoading(id){
    $("#"+id).show();
    $("#loading").remove();
}
//Show error message
function showError(msg){
    $("#errorMsg").addClass("ui-widget");
	$("#errorMsg").html('<div class="ui-state-error ui-corner-all" style="padding: 0.3em; margin-bottom: 10px;"><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em; margin-top: .3em;"></span><span id="errorMsgText"></span></div>');
	$("#errorMsgText").html(msg);
	$("#errorMsg").show();
}
//Hide error message
function hideError(){
    $("#errorMsg").hide();
}

