document.write('<div id="ajaxDivContainer" class="hidden"></div>');

function ajaxSuccess(elementId, msg, tickbox) {
	$("#"+elementId).html(msg);
	if (!tickbox) {
		$("#"+elementId).removeClass('hidden');
		$("#"+elementId).jqmShow();
	}
}

function ajaxBefore(elementId, tickbox, url) {
	if (tickbox) {
		$("#"+elementId).jqmShow();
		$("#"+elementId).html('<div class="dwindow_content">Feldolgoz�s folyamatban.</div>');
	}
}

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

	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 = 'ajaxDivContainer';
	}

    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)
  		}
	 });
};