var form_error = false;

window.addEvent('domready', function()
{	
	$('contact').addEvent('submit', function(e)
	{
		new Event(e).stop();
		
		// Nom vide
		error('form_nom', $('form_nom').get('value').trim() == '', js_error_nom);
			
		// Prénom vide
		error('form_prenom', $('form_prenom').get('value').trim() == '', js_error_prenom);
			
		// Adresse email incorrecte
		var regexp = /^(([^<>()[\]\\.,;:\s@"\']+(\.[^<>()[\]\\.,;:\s@"\']+)*)|("[^"\']+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\])|(([a-zA-Z\d\-]+\.)+[a-zA-Z]{2,}))$/;
		
		error('form_email', !$('form_email').get('value').test(regexp), js_error_email);
			
		// Captcha vide
		if($('form_captcha'))
			error('form_captcha', $('form_captcha').get('value').trim() == '', js_error_captcha);
			
		// Contenu vide
		error('form_content', $('form_content').get('value').trim() == '', js_error_content);
			
		// Si il n'y a pas d'erreur, on peut soumettre le formulaire
		if(!form_error)
		{
			$('contact').submit();
		
			return;
		}
		
		alert(form_error);
		
		form_error = false;
	});
});

function error(field, is_error, the_error)
{
	// Erreur
	if(is_error)
	{
		if(!form_error)
			form_error = the_error;
			
		else
			form_error += '\n'+the_error;
			
		$('label_'+field).addClass('error_label');
	}
	
	// Pas erreur
	else
	{
		$('label_'+field).removeClass('error_label');
	}
}
