/*************************************************************/
/* fichier : xmlHttpRequest.js                               */
/*                                                           */
/* auteur  : Ludovic Mauris                                  */
/*                                                           */
/* date    : 15.11.2005                                      */
/*                                                           */
/* but     : fonction sur l'objet XMLHTTPRequest             */
/*                                                           */
/*************************************************************/

/**
 *  chargerXmlHttpRequest : Permet de crééer l'objet XmlHttpRequest suivant le
 *                          type de browser utilisé avec l'adresse du script de 
 *                          transmission des informations
 *
 *  return                : objet XMLHTTPRequest ou null en cas d'échec
 */
function creerXMLHttpRequest() {
 
        // Cas de l'objet de type natif (la plupart des browsers + IE7)
	try {
		return new XMLHttpRequest();
	} catch(e) {}
	
	// Cas d'un objet ActiveX (certains IE 5-6)
 	try {
   		return new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {}
   	
	// Cas d'un objet ActiveX (certains IE 5-6)
	try {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}
   	
	// Sinon, ancien browser et l'objet XMLHTTPRequest n'est pas supporté
   	return null;
}