var initFormLoader = function(base_url, theme_url, sending_process_text)
{
	/*
	 * Form Loader
	 *
	 */
	formLoader = new FormLoader('suscribeForm', 
	{
		loaderPicture: theme_url + 'assets/images/loader_white.png',
		loaderWidth: 28,
		loaderHeight: 28,
		loaderRows: 2,
		loaderCols: 6,
		loaderFps: 10,
		backgroundOpacity: '0.8',
		backgroundColor:'#1b110f',
		text: sending_process_text
	});	


	/* 
	 * Form validation
	 *
	 */
	$('suscribeSubmit').addEvent('click', function(e)
	{
		var e = new Event(e).stop();

		new Request.HTML
		({
			url: base_url + 'emailrecord/suscribe', 
			method: 'post',
			loadMethod: 'xhr',
			data: $('suscribeForm'),
			onRequest: function()
			{
				formLoader.show();
			},
			onFailure: function(xhr) 
			{
				formLoader.hide();
				
				// Error notification
				$('home_suscribe_form').set('html', xhr.responseXML);
			},
			onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript)
			{
				formLoader.hide();
				
				// Success notification
				$('home_suscribe_form').set('html', responseHTML);
				
				// Init the form again if validation errors occured.
				if ($('suscribeForm'))
				{
					initFormLoader();
				}
			}
		}).send();
	});
}

