

/* ------------------------------------------------------------------------- */

// ajax_asynchrone(URL)
function ajax_appel_nouveau_securicode2(idSession) {
  var xhr_object = null;
  var date_maintenant = new Date();
  if(window.XMLHttpRequest) {
    // Navigateur supportant le constructeur XMLHttpRequest().
    xhr_object = new XMLHttpRequest();
  } else if(window.ActiveXObject) {
    // msie.
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    // XMLHttpRequest non supporté.
    alert("Votre navigateur ne supporte pas les objets XMLHttpRequest.");
    return;
  }
  document.getElementById("id_contact_securicode").value = "Nouveau sécuri-code...";
  // Ajax mode asynchrone.
  xhr_object.open("GET", "page/image_securicode01_nouveau02.php?idSession=" + idSession + "&nocache=" + Math.random(), true);
  xhr_object.onreadystatechange = function() {
    if(xhr_object.readyState == 4 && xhr_object.status == 200) {
      var reponse = xhr_object.responseText;
      eval(reponse);
      document.getElementById("id_contact_securicode").value = "";
      document.getElementById("id_contact_image_securicode01").src = "page/image_securicode01.php?c=" + tab_contact_securicode01['chaine_code_ascii'];
      document.getElementById("id_contact_securicode_hidden").value = tab_contact_securicode01['chaine_code_md5'];
      // document.getElementById("id_contact_image_securicode01").src = tab_contact_securicode01["chemin"];
    }
  }
  xhr_object.send(null);
}
/* ------------------------------------------------------------------------- */







// ajax_asynchrone(URL)
function ajax_appel_nouveau_securicode(idSession) {
  var xhr_object = null;
  var date_maintenant = new Date();
  if(window.XMLHttpRequest) {
    // Navigateur supportant le constructeur XMLHttpRequest().
    xhr_object = new XMLHttpRequest();
  } else if(window.ActiveXObject) {
    // msie.
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    // XMLHttpRequest non supporté.
    alert("Votre navigateur ne supporte pas les objets XMLHttpRequest.");
    return;
  }
  document.getElementById("id_contact_securicode").value = "Nouveau sécuri-code...";
  // Ajax mode asynchrone.
  xhr_object.open("GET", "image_securicode01_nouveau01.php?idSession=" + idSession + "&nocache=" + Math.random(), true);
  xhr_object.onreadystatechange = function() {
    if(xhr_object.readyState == 4 && xhr_object.status == 200) {
      var reponse = xhr_object.responseText;
      //eval(reponse);
      document.getElementById("id_contact_securicode").value = "";
      document.getElementById("id_contact_image_securicode01").src = "page/image_securicode01.php?c=" + reponse;
//      document.getElementById("id_contact_securicode_hidden").value = tab_contact_securicode01['chaine_code_md5'];
      // document.getElementById("id_contact_image_securicode01").src = tab_contact_securicode01["chemin"];
    }
  }
  xhr_object.send(null);
}
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
// Code exemple 1
function ajax_resultat_texte(URL) {
  var xhr_object = null;
  if(window.XMLHttpRequest) {
    // Navigateur supportant le constructeur XMLHttpRequest().
    xhr_object = new XMLHttpRequest();
  } else if(window.ActiveXObject) {
    // msie.
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    // XMLHttpRequest non supporté.
    alert("Votre navigateur ne supporte pas les objets XMLHttpRequest.");
    return;
  }
  xhr_object.open("GET", URL, false);
  xhr_object.send(null);
  if(xhr_object.readyState == 4) {
    reponse = xhr_object.responseText;
    document.getElementById("id_contact_message").value =  date_maintenant+reponse;
    // document.forms["formulaire_contact01"].elements["contact_message"].value = reponse;
    // document.getElementsByName("contact_message").value = reponse;
    // document.getElementById("contact_message").innerHTML = xhr_object.responseText;
  }
}
/*
<a href="javascript:ajax_resultat_texte('ajax_test01.html')">Appel ajax</a>

<form name="formulaire_test_ajax">
<Textarea name="formulaire_test_ajax_champ_voir01" style="width:400px;">
</form>
*/
/* ------------------------------------------------------------------------- */
// Code exemple 2
function ajax_asynchrone(URL) {
  var xhr_object = null;
  var date_maintenant = new Date();
  if(window.XMLHttpRequest) {
    // Navigateur supportant le constructeur XMLHttpRequest().
    xhr_object = new XMLHttpRequest();
  } else if(window.ActiveXObject) {
    // msie.
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    // XMLHttpRequest non supporté.
    alert("Votre navigateur ne supporte pas les objets XMLHttpRequest.");
    return;
  }
  // document.getElementById("div_test").innerHTML =  date_maintenant+"<br>Appel Ajax en cours.";
  document.getElementById("id_contact_message").value = "Appel Ajax en cours.";
  // Ajax mode asynchrone.
  xhr_object.open("GET", "page/image_securicode01_nouveau01.php?nocache=" + Math.random(), true);
  xhr_object.onreadystatechange = function() {
    if(xhr_object.readyState == 4) {
      var reponse = xhr_object.responseText;
      // document.forms["formulaire_contact01"].elements["contact_message"].value = "\n\n"+date_maintenant+"\nContenu du fichier "+URL+" :\n"+reponse;
      // document.getElementById("div_test").innerHTML = reponse;
      document.getElementById("id_contact_message").value = reponse;
    }
  }
  xhr_object.send(null);
}
/* ------------------------------------------------------------------------- */


