/**
 * 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);	
		}
		
		// Formulier wordt getoond, dus in Analytics registreren (de titel van het form):
	
		var form_title = form.getParent().getElement("H1");
		if (pageTracker)
		{	
			pageTracker._trackEvent("Formulieren", "getoond", form_title);
		}		
	});
}

function _init_form(form)
{
	try
	{
		form.submit		= "return false";
	}
	catch(e){}
	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);
				window.fireEvent('resize');
				var new_form = parentDiv.getElement(".formhandler_form");
				if (new_form)
				{
					_init_form(new_form);
				}
				
				// formulier is verzonden, in Analytics registreren (de titel van het form)!
				
				var form_title = form.getParent().getElement("H1");
				if (pageTracker)
				{	
					pageTracker._trackEvent("Formulieren", "verstuurd", form_title);
				}	
				
				document.fireEvent('domready');
			}.bind(this)
		});	
		form.send();
	});
}

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