function getXhr(){
 var xhr = null;
 if(window.XMLHttpRequest) // Firefox et autres
     xhr = new XMLHttpRequest();
 else if(window.ActiveXObject){ // Internet Explorer
     try {
         xhr = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
         xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
 } else { // XMLHttpRequest non supporté par le navigateur
     alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
     xhr = false;
 }
 return xhr
}

function avis(id_message,choix) {
  var variables;                
  variables = "id_message=" + id_message + "&choix=" + choix;
  var xhr = getXhr();
  xhr.onreadystatechange = function() {
    // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
    if(xhr.readyState == 4 && xhr.status == 200){
      // ici, on affiche dans une boite de message la valeur retournée par le script php, mais on pourrait en faire autre chose bien sûr
      var reponse = xhr.responseText;
      var reponses = reponse.split("|||");
      alert(reponses[3]);
      if (reponses[0] == 'O') {
        if (reponses[1] == '1') {
          var spanperti = document.getElementById("spanoui"+reponses[2]);
        } 
        else if (reponses[1] == '0') {
          var spanperti = document.getElementById("spannon"+reponses[2]);
        }
        var nb_perti = parseInt(spanperti.innerHTML);
        nb_perti++;
        spanperti.innerHTML = nb_perti;
      }
    }
  }
  xhr.open("GET","ajaxAvis.php?" + variables,true);
  xhr.send(null);
}




