var requete = null;

function creerRequete() {


 try { // test pour les navigateur Mozilla, Firefox et Safari
   requete = new XMLHttpRequest(); // création de l'objet 
 } catch (essaimicrosoft) { // sinon on test pour les navigateurs microsoft
   try { // test pour la version ressente d'Internet explorer
	 requete = new ActiveXObject("Msxml2.XMLHTTP"); // création de l'objet 
   } catch (autremicrosoft) { // sinon on test pour une autre version
	 try { // test pour une version plus ancienne d'Internet explorer
	   requete = new ActiveXObject("Microsoft.XMLHTTP"); // création de l'objet 
	 } catch (echec) { // si aucune ne marche
	   requete = null; // on rend la variable requete à null
	 }
   }
 }

 if (requete == null) // si la variable requete est null
   alert("Impossible de créer l'objet requête!"); // on alerte que l'objet requête ne peut pas être créer
}
