ajax_submitForm = function(formId, afterOnComplete)
{
//	Dialog.info("Kis türelmet...", {width:200, zIndex: 10000, showProgress: true, className: 'alphacube'});

	onComplete = function(ajax)
	{
		//New Insertion.Top(formId, ajax.responseText); return;
		//alert(ajax.responseText); return;

//		Dialog.closeInfo()

		response = ajax.responseText.evalJSON();

		try {			
			if (response.errors && response.errors.length)
				showErrorMessage(response.errors);
			else if (response.message)
				showMessage(response.message, response.redirect);
			else if (response.redirect)
				location.href = response.redirect;
		}
		catch(e)
		{
			alert(e);
		}
		
		if (afterOnComplete)
			afterOnComplete(response);
	}

	$(formId).request({ onComplete: onComplete })
}



ajax_submitURL = function(URL, afterOnComplete)
{
	onComplete = function(ajax)
	{
		//New Insertion.Top(formId, ajax.responseText); return;
		//alert(ajax.responseText); return;

		response = ajax.responseText.evalJSON();

		try {			
			if (response.errors && response.errors.length)
				showErrorMessage(response.errors);
			else if (response.message)
				showMessage(response.message, response.redirect);
			else if (response.redirect)
				location.href = response.redirect;
		}
		catch(e)
		{
			alert(e);
		}
		
		if (afterOnComplete)
			afterOnComplete(response);
	}

	new Ajax.Request(URL, {onComplete: onComplete});
}





ajax_menuNameChange = function()
{
	if ($F('code') != '')
		return;
	
	URL = '/admin/ajax.php?cmd=getMenuCode&name=' + encodeURI($F('name'));
	new Ajax.Request(URL, {
		onSuccess: function(transport) {
			$('code').value = transport.responseText;
		}
	});
}

ajax_menuitemSort = function(id)
{
	URL = '/admin/menu/' + id + '/sort';
	new Ajax.Request(URL, {
		parameters: Sortable.serialize('itemlist'), 
		onSuccess: function(transport) {
			new Effect.Highlight('itemlist');
		}
	});
}



ajax_galleryImageSort = function(id)
{
	URL = '/admin/galeriak/sort/' + id;
	new Ajax.Request(URL, {
		parameters: Sortable.serialize('itemlist'), 
		onSuccess: function(ajax) {
			new Effect.Highlight('itemlist');
		}
	});
}


