function newsletter() {


	Ajax.Responders.register(Handler);

		var xhr = new Ajax.Request(
			'newsletter-register.php',
				{
					method: 'post',
					parameters: Form.serialize("newsletter-form"),

					onSuccess: function() { // en cas de succès status 200
						Element.hide('500_indicator');
						Element.show('success_indicator');
						Form.reset("newsletter-form");
					},

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

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

		return false;
}

var Handler = {
	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');
			$('btSend').disabled = false;
		}
	}
};