function ajaxSuccess(elementId, msg) {
	if ($("#"+elementId).hasClass("jqmWindow")) {
		$("#"+elementId + "Content").html(msg);
		$("#"+elementId).jqmShow();
	} else {
		$("#"+elementId).html(msg);
		$("#"+elementId).css("display", "");
	}
}

function ajaxBefore(elementId, url) {
	if(url.indexOf("register")>0){
		$("#"+elementId + "Content").html(register);
		$("#"+elementId).jqmShow();
	}
	if(url.indexOf("szavazas")>0){
		$("#"+elementId + "Content").html(vote);
		$("#"+elementId).jqmShow();
	}
}

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

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

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

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

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

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