function authentification(email,password)
{
var req = null;
//document.ajax.dyn.value="Started...";
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
req.onreadystatechange = function()
{
//document.ajax.dyn.value="Wait server...";
if(req.readyState == 4)
{
if(req.status == 200)
{
doc = req.responseXML;
if (doc.getElementsByTagName ("etat")['0'].firstChild.nodeValue == "true")
{
document.getElementById("span1").innerHTML = ' Accueil ';document.getElementById("span2").innerHTML = ' Actualités ';document.getElementById("span3").innerHTML = ' Photos ';document.getElementById("span4").innerHTML = ' Résultats ';document.getElementById("span5").innerHTML = ' Presse ';document.getElementById("span6").innerHTML = ' Contact ';document.getElementById("span7").innerHTML = ' Agenda ';document.getElementById("span8").innerHTML = ' Newsletters ';
//var NoeudNom = doc.getElementsByTagName ("nom") ; // pas de valeur dans champ nom donc pas necessaire
//var NoeudPrenom = doc.getElementsByTagName ("prenom") ; // meme chose pour prenom
var NoeudEmail = doc.getElementsByTagName ("email") ;
//var nom = NoeudNom['0'].firstChild.nodeValue;
//var prenom = NoeudPrenom['0'].firstChild.nodeValue;
var email = NoeudEmail['0'].firstChild.nodeValue;
document.getElementById("identif_box").innerHTML = 'Bienvenue ' + email +'
[Se déconnecter]';
//location.reload(); // dans le cas d'une authent. reussie, pas besoin de faire reload car on a deja affiché le message de bienvenue
}
else
{
alert(doc.getElementsByTagName ("erreur")['0'].firstChild.nodeValue); // des que ferme la petite fenetre d'alerte, il y a un petit laps de temps le temps du reload, mais on reload car
location.reload(); // dans le cas d'echec de l'authentif , cela a pour effet de mettre a blanc le champ password
}
}
else
{
alert(req.status);
}
}
};
req.open("GET", 'fenetre/identif_xml_ajax.php?email='+email+'&password='+password+'', true);
req.send(null);
}