function submit_form(event)
{
	Event.stop(event);
	
	var element = Event.element(event);
	
	var email = element.down('input.input-text').value;
	if (!email || !/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i.test(email))
	{
		alert('Please enter a valid email address.');
	}
	else
	{
		new Ajax.Request(base_url + 'home/request/', {
			method: 'post',
			parameters: element.serialize(true),
			onSuccess: function(transport)
			{
				alert('Done.');
			}
		});
	}
}

Event.observe(window, 'load', function()
{
	$$('form.email').each(function(item)
	{
		item.observe('submit', submit_form);
	});
});

