   //initialisation de la variable qui va contenir l'objet requète. Comme elle est définie à l'extérieur, elle est utilisable dans les fonctions
   var ajax = null;

	
   function createRequest() {
     try {
	 //cette ligne entreprend de créer un nouvel objet requète. Le type de requète est une requète XML-HTTP
       ajax = new XMLHttpRequest();
     } catch (trymicrosoft) {
	 	//crée aussi lobjet requète de façon qu'il puisse fonctionner sous internet explorer (car fonctionne avec ActiveX
       try {
         ajax = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (othermicrosoft) {
         try {
           ajax = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (failed) {
		 //si rien ne marche, retourne une variable null
           ajax = null;
         }
       }
     }
	 
	//vérifie si les opération sont passées, sinon, envoie un message d'erreur
     if (ajax == null)
       alert("Impossible de créer la connexion Ajax !");
   }
