/*
 * IDENTIFICATION LOGIN
 */
function login() {

  /*
  if( optin != '1'){    
    alert('fsdfsdf');
    return false;
  }
  */
  var pseudo = document.form_log.pseudo.value;
  var password = document.form_log.password.value;
  var redirect = document.form_log.redirect.value;
  var optin = document.form_log.optin.checked;
  var optin_news = document.form_log.optin_news.checked;


  var data = "pseudo=" + pseudo +  "&password=" + password+"&redirect="+redirect+"&optin="+optin+"&optin_news="+optin_news;
  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("login-message").innerHTML="attends ...";    
  //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;
      if(erreur == 0) {
        document.location.href=redirect;
      } else if (erreur >= 1) {
        document.getElementById('login-message').style.color = 'red';
        document.getElementById('login-message').innerHTML = message;
      }
    }
  }
}

//*************************************
// COMMENTAIRES
//************************************
function vote(id) {
      //val_id_data = id_data;

      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() { reponseVote(xhr); };
      //on affiche le message d'acceuil
      //document.getElementById('comm-reponse').style.color = 'black';
      document.getElementById('vote-reponse').innerHTML = "attends stp ...";
      //on appelle le fichier reponse.txt
      xhr.open("GET", "xml_vote.php?id="+id+"", true);
      xhr.send(null);   
}

function reponseVote(xhr) { 
    if(xhr.readyState == 4 && xhr.status == 200) {
    	var docXML= xhr.responseXML;
    	var items = docXML.getElementsByTagName("reponse");
        //on fait juste une boucle sur chaque element "donnee" trouvé
        count = items.length;

        //on fait juste une boucle sur chaque element "donnee" trouvé
        for(i = 0; i < count; i++) { /* POUR CHAQUE item */
          var val_code_erreur = items[i].getElementsByTagName("code_erreur")[0].firstChild.nodeValue;

          var val_valeur_vote = items[i].getElementsByTagName("valeur_vote")[0].firstChild.nodeValue;
          //var val_valeur_vote = '1';

          var val_texte = items[i].getElementsByTagName("texte")[0].firstChild.nodeValue;
          //code erreur qui est l'id si pas erreur, oui je sais c'est chelou
          var menu_vote = "menu-vote-";
          var video_id = items[i].getElementsByTagName("code_erreur")[0].firstChild.nodeValue;

          
          if (val_code_erreur === '0') {
            document.getElementById('vote-reponse').style.color = '#841313';
            document.getElementById('vote').value = val_valeur_vote;
            document.getElementById('vote-reponse').innerHTML = val_texte;
          } else  {
            var style_comm_noident = '#558413';
            document.getElementById('vote-reponse').style.color = 'green';
            document.getElementById('vote-reponse').innerHTML = val_texte;
            document.getElementById('vote').innerHTML = val_valeur_vote;
            document.getElementById(menu_vote.concat(video_id)).innerHTML = val_valeur_vote;
          }          
          
        }     
    }
}

