YAHOO.namespace("YAHOO.newsletter");

YAHOO.newsletter.sendFormulaire = function() {
	sPost = 'mail_newsletter=' + document.getElementById('mail_newsletter').value;
	
	oHTTP = YAHOO.newsletter.getHTTPObject();
	if (oHTTP) {
		oHTTP.onreadystatechange = YAHOO.newsletter.retourFormulaire;
		oHTTP.open("POST", 'ajax_newsletter.php', true); // ouverture asynchrone
		oHTTP.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		oHTTP.send(sPost);
	}
}

YAHOO.newsletter.getHTTPObject = function() {
	var xmlhttp = false;
	/* Compilation conditionnelle d'IE */
	/*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (ex2) {
		xmlhttp = false;
		}
	}
	@else
		xmlhttp = false;
	@end @*/
	/* on essaie de créer l'objet si ce n'est pas déjà fait */
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

YAHOO.newsletter.retourFormulaire = function() {
	if (oHTTP.readyState != 4 || oHTTP.status != 200) return false;
	var re = new RegExp('1@([^@]+)@(.*)');
	var m = re.exec(oHTTP.responseText);
 	if (m == null) {
 		alert(oHTTP.responseText);
 	} else {
		YAHOO.util.Dom.setStyle(document.getElementById('contenuNewsletter'), 'display', 'none');
		YAHOO.util.Dom.setStyle(document.getElementById('retourNewsletter'), 'display', 'block');
		document.getElementById('retourNewsletter').innerHTML = '<p>' + m[1] + ' ' + m[2] + '</p>';
	}
}
