function getXMLHttpRequest() {
	var xhr = null;
	
	if (window.XMLHttpRequest || window.ActiveXObject) {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else {
			xhr = new XMLHttpRequest(); 
		}
	} else {
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}
	
	return xhr;
}

function controlemail()
{
	var xhr   = getXMLHttpRequest();
	
	var email=document.getElementById('form_email').value;
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			var commune = document.getElementById("erreur_email");
			commune.innerHTML="";
			commune.innerHTML=xhr.responseText;
			document.getElementById("loader").style.display = "none";
		} else if (xhr.readyState < 4) {
			document.getElementById("loader").style.display = "inline";
		}
	};
	
	xhr.open("POST","control_form.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("mail="+email);
}

function controlemailconfir()
{
		var xhr   = getXMLHttpRequest();
		var email=document.getElementById('form_email').value;
		var emailconfirm=document.getElementById('form_email_confirm').value;
		var erreur;
		if(email!==emailconfirm)
		{
			erreur=1;
		}
		else
		{
				erreur=0;
		}
		
		xhr.onreadystatechange = function() 
		{
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) 
			{
				var commune = document.getElementById("erreur_emailconfirm");
				commune.innerHTML="";
				commune.innerHTML=xhr.responseText;
				document.getElementById("loader_cf_email").style.display = "none";
			} else if (xhr.readyState < 4) 
			{
				document.getElementById("loader_cf_email").style.display = "inline";
			}
		};
	
	xhr.open("POST","control_form.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("erreur_confirm_mail="+erreur);
}

function controlpassword()
{
		var xhr   = getXMLHttpRequest();
		var password=document.getElementById('form_passwd').value;
		var erreur;
		if((password.length<4)||(password.length>8))
		{
			erreur=1;
		}
		else
		{
			erreur=0;
		}
		
		xhr.onreadystatechange = function() 
		{
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) 
			{
				var commune = document.getElementById("erreur_password");
				commune.innerHTML="";
				commune.innerHTML=xhr.responseText;
				document.getElementById("loader_pw").style.display = "none";
			} else if (xhr.readyState < 4) 
			{
				document.getElementById("loader_pw").style.display = "inline";
			}
		};
	
	xhr.open("POST","control_form.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("erreur_password="+erreur);
}



function controlconfirmpassword()
{
		var xhr   = getXMLHttpRequest();
		var pw=document.getElementById('form_passwd').value;
		var pw2=document.getElementById('form_passwd2').value;
		var erreur;
		if(pw!=pw2)
		{
			erreur=1;
		}
		else
		{
				erreur=0;
		}
		
		xhr.onreadystatechange = function() 
		{
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) 
			{
				var commune = document.getElementById("erreur_confirmpassword");
				commune.innerHTML="";
				commune.innerHTML=xhr.responseText;
				document.getElementById("loader_cf_pw").style.display = "none";
			} else if (xhr.readyState < 4) 
			{
				document.getElementById("loader_cf_pw").style.display = "inline";
			}
		};
	
	xhr.open("POST","control_form.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("erreur_confirm_pw="+erreur);
}


function controlpseudo()
{
	var xhr   = getXMLHttpRequest();
	
	var pseudo=document.getElementById('form_login').value;
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			var commune = document.getElementById("erreur_form_login");
			commune.innerHTML="";
			commune.innerHTML=xhr.responseText;
			document.getElementById("loader_pseudo").style.display = "none";
		} else if (xhr.readyState < 4) {
			document.getElementById("loader_pseudo").style.display = "inline";
		}
	};
	
	xhr.open("POST","control_form.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("pseudo="+pseudo);
}

function verifemail()
{
	var xhr   = getXMLHttpRequest();
	
	var emaile=document.getElementById('emaile').value;
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			var commune = document.getElementById("erreur_email");
			commune.innerHTML="";
			commune.innerHTML=xhr.responseText;
			document.getElementById("loader").style.display = "none";
		} else if (xhr.readyState < 4) {
			document.getElementById("loader").style.display = "inline";
		}
	};
	
	xhr.open("POST","newsletter.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("emaile="+emaile);
}
