/*
 * IDENTIFICATION LOGIN
 */
function login() {
  var pseudo = document.form_log.pseudo.value;
  var password = document.form_log.password.value;
  var redirect = document.form_log.redirect.value;

  

  var data = "pseudo="+pseudo+"&password="+password+"&redirect="+redirect;
  var xhr=null;
  if (window.XMLHttpRequest) { 
    xhr = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    xhr = new ActiveXObject("Microsoft.XMLHTTP");
  }
  //on définit l'appel de la fonction au retour serveur
  xhr.onreadystatechange = function() { reponseLogin(xhr); };
  //on affiche le message d'acceuil

  document.getElementById('loading').style.display = "block";
  //on appelle le fichier reponse.txt
  //xhr.open("GET", "../ajax_login.php?pseudo="+pseudo+"&password="+password, true);
  //xhr.send(null);    
  xhr.open("POST", "xml_login.php", true);
  xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xhr.send(data);  
}
//
function reponseLogin(xhr) {
  if(xhr.readyState == 4 && xhr.status == 200) {
    var docXML= xhr.responseXML;
    var items = docXML.getElementsByTagName("resultat");
    //document.getElementById("login-attente").innerHTML="";
    count = items.length;
    //on fait juste une boucle sur chaque element "donnee" trouvé
    for(i = 0; i < count; i++) { /* POUR CHAQUE item */
      var erreur = items[i].getElementsByTagName("erreur")[0].firstChild.nodeValue;
      var message = items[i].getElementsByTagName("message")[0].firstChild.nodeValue;
      var redirect = items[i].getElementsByTagName("redirect")[0].firstChild.nodeValue;
      if(erreur == 0) {
        window.location.href=redirect;
	document.getElementById('err-login').className = "vert";
	document.getElementById('message').innerHTML = message;
	document.getElementById('loading').style.display = "none";
      } else if (erreur == 1) {  
        document.getElementById('message').style.display = "block";
	document.getElementById('loading').style.display = "none";
        document.getElementById('message').innerHTML = message;
      }
    }
  }
}

