function ajaxSuccess(elementId, msg, tickbox) {
    $("#"+elementId).html(msg);

	if (tickbox == false) {
		if ($("#"+elementId).hasClass("jqmID1")) {
			$("#"+elementId).jqmShow();
		} else {
			$("#"+elementId).css("display", "");
		}
	}
}

function ajaxBefore(elementId, tickbox, url) {
	if (tickbox) {
		$("#"+elementId).html($("#waitModal").html());
		
		if ($("#"+elementId).hasClass("jqmID1")) {
			$("#"+elementId).jqmShow();
		} else {
			$("#"+elementId).css("display", "");
		}
	}
}

function ajaxPostLink (url, elementId, tickbox){
	if (elementId == null) {
		var elementId = 'dialog';
	}

	var myAjax = $.ajax({
		type: "POST",
		url: url,
		before: ajaxBefore(elementId, tickbox, url),
		success: function(msg){
    		ajaxSuccess(elementId, msg, tickbox);
  		}
	 });
};

function ajaxPostUpdate (formId, postUrl, elementId, tickbox)
{
	if (elementId == null) {
		var elementId = 'dialog';
	}

    var params = $("#"+formId).serialize();

	var myAjax = $.ajax({
		type: "POST",
		url: postUrl,
		data: params,
		before: ajaxBefore(elementId, tickbox, postUrl),
		success: function(msg){
    		ajaxSuccess(elementId, msg, tickbox);
  		}
	 });
};

function ajaxGetUpdate (elementId, url, tickbox)
{
	var myAjax = $.ajax({
		type: "GET",
		url: url,
		before: ajaxBefore(elementId, tickbox, url),
		success: function(msg){
    		ajaxSuccess(elementId, msg, tickbox);
  		}
	 });
};