/**
 * Save the contact form
 */
save_form = function(form, div) {
	alert("deprecated");

}

function init_formhandler_forms()
{
	var forms = $$(".formhandler_form");
	forms.each(function(form)
	{
		if(!form.getAttribute("notAjax"))
		{
			_init_form(form);	
		}
		
	});
}

function _init_form(form)
{
	form.submit		= "return false";
	if (form.getElement('.form_submit_button'))
	{
		form.getElement('.form_submit_button').setAttribute('onclick','');
	}
	var parentDiv = $(form.name + '_parent');
	form.addEvent('submit', function(e)
	{
		e.stop();
		e.target.disabled = true;
		form.getElement('.form_submit_button').disabled		= true;

		form.set('send', 
		{
			onComplete: function(response)
			{
				parentDiv.set('html', response);
				var new_form = parentDiv.getElement(".formhandler_form");
				if (new_form)
				{
					_init_form(new_form);
				}
				document.fireEvent('domready');
			}.bind(this)
		});
		
		form.send();
	});
}

window.addEvent('domready', function()
{
	init_formhandler_forms();
});
