/*
 * IDENTIFICATION LOGIN
 */
function login(connexion) {
   document.getElementById('reopen-login').style.display = "none";
    document.getElementById('bt-close').style.display = "none";
  if (connexion == 'connexion') {
    document.getElementById('close').style.display = "block";	
    document.getElementById('box').style.display = "block";
    document.getElementById('overlay').style.display = "block";
    document.getElementById('connexion').style.display = "block";
    document.getElementById('box').className = "connexion";
    return false;
  }
  var pseudo = document.form_log.pseudo.value;
  var password = document.form_log.password.value;
  var redirect = document.form_log.redirect.value;
  var from = document.form_log.from.value;
  var optin = '';

  //on check la provenance
  if (from == 'inscription') {
    for(var i=0; i < document.form_log.optin.length; i++){
      if(document.form_log.optin[i].checked)
	optin += document.form_log.optin[i].value + " ";
    }
    // reglement
    if (document.form_log.reglement.checked == false ){
      var reglement = 'false';
    } else {
      var reglement = 'true';
    }
  } else if (from == 'connexion') {
    var optin = 'false';
    var reglement = 'true';
  } 

  var data = "pseudo="+pseudo+"&password="+password+"&redirect="+redirect+"&optin="+optin+"&reglement="+reglement+"&from="+from;

  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");
    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;      
      document.getElementById('loading').style.display = "none";  
      document.getElementById('connexion').style.display = "none";  

      if( erreur > 0 ){
	document.getElementById('close').style.display = "block";	
	document.getElementById('bt-close').style.display = "block";
	document.getElementById('box').style.display = "block";
	document.getElementById('overlay').style.display = "block";

	if (erreur == 1)
	  showBoxWithBtReopenLogin('err-bad-infos');
	else if (erreur == 2)
	  showBoxWithBtClose('err-already-participated')
	
	
	document.getElementById('message').innerHTML ='';
	
      }else if ( erreur == 0 ) {
	window.location.href=redirect;
      }

    }
  }
}

