function getRequeteHttp() { 
	var requeteHttp; 
	if (window.XMLHttpRequest) { 
//		Mozilla 
		requeteHttp=new XMLHttpRequest();
		if (requeteHttp.overrideMimeType) {
//			Problème firefox
			requeteHttp.overrideMimeType('text/xml');
		}
	} else {
		if (window.ActiveXObject) {
//			C'est Internet explorer < IE7
			try {
				requeteHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e) {
				try {
					requeteHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e) {
					requeteHttp=null;
				}
			}
		}
	}
	return requeteHttp;
}

function envoyerAuthor(url,email) {
	var requeteHttp=getRequeteHttp();
	if (requeteHttp==null) { 
		alert("Impossible d'utiliser Ajax sur ce navigateur");
	} else {
		requeteHttp.open('POST', url, true);
		requeteHttp.onreadystatechange= function() {recevoirReponseAuthor(requeteHttp);};
		requeteHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		requeteHttp.send('author_mail=' + escape(email));
	}
	return;
}

function recevoirReponseAuthor(requeteHttp) {
	if (requeteHttp.readyState==4) {
		if (requeteHttp.status==200) {
			traiterReponseAuthor(requeteHttp.responseText);
		} else {
			alert("La requête ne s'est pas correctement exécutée");
		}
	}
}

function traiterReponseAuthor(reponse) {
	document.getElementById("InfoAuthor").innerHTML=reponse;
}

function init() {
//	Champ à vérifier :
	var author_mail = document.getElementById('author_mail') ;

//	Attachement des évènement aux champs :
//	Pour IE :
	if (window.attachEvent) {
		author_mail.onkeyup = function() { envoyerAuthor('js/ajax/author.php',this.value) ; } ;
//	Pour Firefox :
	} else {
		author_mail.setAttribute('onKeyUp', 'envoyerAuthor("js/ajax/author.php",this.value)') ;
	}
}


