// JavaScript Document
// XMLHTTPREQUEST + MESSAGEBOX
	
// Afficher/Masquer les messages
function Wait()
{
	//alert(Message);
	// prep objects
	var BtnMail = document.getElementById('Submit');
	BtnMail.style.background='url(images/wait.gif)';
}
function ShowMessage(Message)
{
	//alert(Message);
	// prep objects
	var BtnMail = document.getElementById('Submit');
	var MBox = document.getElementById('MBox');
	MBox.style.visibility="visible";
	MBox.style.display="inline";
	MBox.innerHTML=Message;
	BtnMail.style.background='url(images/fd_ok.gif)';
}

function HideMessage()
{
	var BtnMail = document.getElementById('Submit');
	var MBox = document.getElementById("MBox");
	MBox.style.visibility="hidden";
	MBox.style.display="none";
	MBox.innerHTML = "";
	BtnMail.style.background='url(images/fd_ok.gif)';
}
			
var xhr = null;

function getXhr(){
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){ // Internet Explorer
	   try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
}

/**
* Méthode qui sera appelée sur le click du bouton
*/
function AlertMail(){
			
	//ShowMessage("inscription en cours...");
	getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
										reponse="";
										// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
										if(xhr.readyState == 4 && xhr.status == 200){
											reponse = xhr.responseText;
											ShowMessage(reponse);	
											}
										else{Wait();}
										}

	// Ici on va voir comment faire du post
	xhr.open("POST","alert.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	adresse = document.getElementById('Mail').value;
	xhr.send("adresse="+adresse);
}

