
ajax_submitForm = function(formId, afterOnComplete)
{
	onComplete = function(ajax)
	{
//		$(formId).insert(ajax.responseText); return;

		try {
			response = ajax.responseText.evalJSON();
		}
		catch(e)
		{
		}

		if (typeof response == 'object') 
		{
			if (response.errors && response.errors.length)
			{
				showErrorMessage(response.errors);
			}
			else if (response.message)
			{
				showMessage(response);
			}
			else if (response.redirect)
				location.href = response.redirect;
			else if (response.reload)
				location.reload();

			if (afterOnComplete)
				afterOnComplete(response);
		}
		else
			Modalbox.show(ajax.responseText);
	}

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



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

		try {
			response = ajax.responseText.evalJSON();
		}
		catch(e)
		{
		}

		if (typeof response == 'object') 
		{
			if (response.errors && response.errors.length)
				showErrorMessage(response.errors);
			else if (response.message)
				showMessage(response);
			else if (response.redirect)
				location.href = response.redirect;
			else if (response.reload)
				location.reload();

			if (afterOnComplete)
				afterOnComplete(response);
		}
		else
		{
			if (ajax.responseText)
				Modalbox.show(ajax.responseText);
		}
	}


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

}












