// ©2009 Didier Berck

function submitNewsletter(evt) {
	evt.stop();
	if(isValidEmail($F('nl_email'))) {
		$('form_nl').hide();
		$('form_nl').insert({
			after: '<img src="../images/ajax-block-loader.gif" id="loader" class="loader" alt="Chargement" />'
		});
		var data = $('form_nl').serialize();
		new Ajax.Request('../ajax/post_newsletter.php', {
			method: 'post',
			postBody: data,
			onComplete: function(req) {
				if($('loader')) $('loader').remove();
				if(this.responseIsFailure() || null == requester.responseText.match(/^200/)) {
					$('form_nl').show();
					alert('Erreur lors de la communication avec le serveur, merci de réessayer');
				}
			},
			onSuccess: function(req) {
				if($('loader')) $('loader').remove();
				if("sent=true" == req.responseText) {
					$('form_nl').replace('<p id="form_nl"> \
							Votre adresse a &eacute;t&eacute; enregistr&eacute;e. \
						</p>');
				} else {
					$('form_nl').show();
					alert('Votre adresse e-mail n\'a pas été enregistrée, merci de réessayer.');
				}
			}
		});
	} else {
		alert('Votre adresse e-mail n\'est pas valide');
	}
} // submitNewsletter

Event.observe(window, 'load', function(evt) {
	Event.observe($('nl_email'), 'focus', function(evt) {
		if('Votre e-mail' == evt.element().value || 'Ihre E-Mail-Adresse' == evt.element().value) {
			evt.element().value = "";
		}
	});
	checkForm($('form_nl'), $('form_nl').serialize());
	new Form.Observer($('form_nl'), 0.2, checkForm);
	Event.observe($("form_nl"), "submit", submitNewsletter);
});
