// ©2009 Didier Berck

function submitNewsletter(evt) {
	evt.stop();
	var lang = document.getElementsByTagName('html')[0].readAttribute('xml:lang');
	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();
					if(lang == "fr") alert('Erreur lors de la communication avec le serveur, merci de réessayer');
					else alert('Error communicating with server, please try again');
				}
			},
			onSuccess: function(req) {
				if($('loader')) $('loader').remove();
				if("sent=true" == req.responseText) {
					var conf = "";
					if(lang == "fr") conf = 'Votre adresse e-mail a &eacute;t&eacute; enregistr&eacute;e.';
					else conf = 'Your e-mail address has been saved.';
					$('form_nl').replace('<p id="form_nl"> \
							' + conf + ' \
						</p>');
				} else {
					$('form_nl').show();
					if(lang == "fr") alert('Votre adresse e-mail n\'a pas été enregistrée, merci de réessayer.');
					else alert('Your e-mail address has not been saved, please try again.');
				}
			}
		});
	} else {
		if(lang == "fr") alert('Votre adresse e-mail n\'est pas valide');
		else alert('Your e-mail address is not valid.');
	}
} // submitNewsletter

Event.observe(window, 'load', function(evt) {
	/*Event.observe($('nl_email'), 'focus', function(evt) {
		if('Votre adresse e-mail' == evt.element().value || 'Your e-mail address' == 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);
});
