function sendmail() {
	nom    = $F('nom');
	prenom = $F('prenom');
	body   = $F('body');
	email  = $F('email');

	if(body == '') {
		alert('Vous devez rédiger un message avant de l\'envoyer.');
		return false;
	}

	if(email == '') {
		alert('Vous devez laisser votre email');
		return false;
	}

	Ajax.Responders.register(sendMailHandler);

		var xhr = new Ajax.Request(
			'sendmail.php',
				{
					method: 'post',
					parameters: "type=ajax&nom=" + encodeURIComponent(nom)+"&prenom="+encodeURIComponent(prenom)+"&email="+encodeURIComponent(email)+"&body="+encodeURIComponent(body),

					onSuccess: function() { // en cas de succès status 200
						Element.show('success_indicator');
					},

					onFailure: function() { // executé en cas d'erreur quelquonque
						alert('erreur');
					},

					on500: function(xhr) { // executé en cas d'echec de l'envoi
						Element.show('500_indicator');
						$('btSend').disabled = false;
					}
				}
		);

		return false;
}

var sendMailHandler = {
	onCreate: function(xhr) {
		Element.show('create_indicator');
		$('btSend').disabled = true;
	},

	onComplete: function(xhr) { //__ appelé à la fin du processus ne tient pas notion de succès ou d'echec
		if(Ajax.activeRequestCount == 0) {
			Element.hide('create_indicator');
		}
	}
};