var handlerFunc = function(t) {
	$('load').removeAttribute('id');
    alert('Votre message a bien été envoyé.');
	$('email').value = "";
	$('subject').value = "";
	$('message').value = "";
}

var errFunc = function(t) {
    alert('Echec!');
}

var empty = function(s) {
	if (s.length > 0) return false;
	else return true;
}

function checkMail(s)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(s)) return true;
	else false;
}

var sendEmail = function() {
	var email = $F('email');
	var subject = $F('subject');
	var message = $F('message').stripTags();	
	var button = $('button');
	var form = $('form');
	var reset = $('reset');

	if (empty(email) || empty(subject) || empty(message))
		alert('Veuillez remplir tous les champs du formulaire.');
	else if (!checkMail(email))
		alert('Votre adresse email est mal renseignée.');
	else
	{
		form.setAttribute('id', 'load');
		button.disabled = true;
		reset.disabled = true;
		new Ajax.Request('./inc/email.inc.php', {parameters:'email='+email+'&subject='+subject+'&message='+message, onSuccess:handlerFunc, onFailure:errFunc});
	}
}
