// ------------------------------------------------------------------------------------------// Initialisation d'ajax// ------------------------------------------------------------------------------------------var http_request = false;  // ------------------------------------------------------------------------------------------// Formatage et envoi des données du formulaire à la page ajax.php// ------------------------------------------------------------------------------------------function makePostRequest(url, parameters)   {    http_request = false;    // Mozilla, Safari, ...     if (window.XMLHttpRequest)       {          http_request = new XMLHttpRequest();         if (http_request.overrideMimeType)            { http_request.overrideMimeType('text/html');}      }     // Internet Explorer      else if (window.ActiveXObject)       {         try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); }          catch (e)            {            try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); }             catch (e) {}           }      }           // Erreur ajax     if (!http_request)        {         alert('Ajax error');         return false;       }            // Envoi des données      http_request.onreadystatechange = alertContents;      http_request.open('POST', url + parameters, true);     http_request.send(null);  }   // ------------------------------------------------------------------------------------------// Réponse ajax// ------------------------------------------------------------------------------------------function alertContents() 	{		if (http_request.readyState == 4) 			{				if (http_request.status == 200) 					{  ;						result = http_request.responseText;						document.getElementById("ajax_log").innerHTML = result;          					} 				else { alert('There was a problem with the request.');}			}	 }// ------------------------------------------------------------------------------------------// Fonction ajax appelée depuis le formulaire// ------------------------------------------------------------------------------------------function ajax(obj) 	{		var getstr = "?";		 		 		 		// Récupération des valeurs du formulaire		for (i=0; i<obj.getElementsByTagName("input").length; i++) 			{				// Champ texte				if (obj.getElementsByTagName("input")[i].type == "text") 					{ getstr += obj.getElementsByTagName("input")[i].name + "=" +  obj.getElementsByTagName("input")[i].value + "&";}				// Champ password				if (obj.getElementsByTagName("input")[i].type == "password") 					{ getstr += obj.getElementsByTagName("input")[i].name + "=" +  obj.getElementsByTagName("input")[i].value + "&";}		 				// Champ caché				if (obj.getElementsByTagName("input")[i].type == "hidden") { getstr += obj.getElementsByTagName("input")[i].name + "=" +  obj.getElementsByTagName("input")[i].value + "&"; }							// Case à cocher				if (obj.getElementsByTagName("input")[i].type == "checkbox") 					{						if (obj.getElementsByTagName("input")[i].checked) { getstr += obj.getElementsByTagName("input")[i].name + "=" +  obj.getElementsByTagName("input")[i].value + "&";} 						else { getstr += obj.getElementsByTagName("input")[i].name + "=&"; }					}								// Bouton radio				if (obj.getElementsByTagName("input")[i].type == "radio") 					{						if (obj.getElementsByTagName("input")[i].checked) { getstr += obj.getElementsByTagName("input")[i].name + "=" +  obj.getElementsByTagName("input")[i].value + "&";}					} 							 // Liste déroulate    			 if (obj.getElementsByTagName("input")[i].tagName == "SELECT") 				 {					 var sel = obj.getElementsByTagName("input")[i];					 getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&"; 				 }		 } 	 	 // Envoi de la requête ajax  	 makePostRequest('ajax.php', getstr); }// ------------------------------------------------------------------------------------------// Chargement d'une page// ------------------------------------------------------------------------------------------function ajaxLoadPage(page,usediv,width, height,color)   {    // Style    obj = document.getElementById(usediv);    obj.style.width=width;    obj.style.height=height;    obj.style.display="block";    obj.style.border="4px solid "+color;    obj.style.zindex= "100";    obj.style.position= "absolute";    obj.style.margin = "0px auto";    obj.style.top='150px';    obj.style.overflow="hidden";    obj.style.float="left";      obj.style.background=color;     obj.style.paddingtop="44px";    close='<div style="text-align:right;;margin:0 auto;width:"+width"px;height:14px;background:'+color+';margin-top:0;border:2px solid '+color+'"><a href="#" style="color:white" id="'+usediv+'_close" onclick="ajaxClosePage(\''+usediv+'\')">Close</a></div>';      try       {        xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: Could not load page.");}         document.getElementById(usediv).innerHTML = '<img src=media/images/site/loadn_anim.gif> Loading Page...';         scroll(0,0);         xmlhttp.onreadystatechange = function()           {             if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))                { document.getElementById(usediv).innerHTML = close+xmlhttp.responseText; }           }         xmlhttp.open("GET", page);         xmlhttp.send(null);         return false;  }  function ajaxClosePage(usediv)  {    // Style    obj = document.getElementById(usediv);    obj.style.display="none";    }  // ------------------------------------------------------------------------------------------// Chargement d'une image// ------------------------------------------------------------------------------------------  function ajaxLoadImage(image,usediv)   {    try       {        xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: Could not load page.");}         document.getElementById(usediv).innerHTML = '<img src=media/images/site/loadn_anim.gif> Loading Image...';         scroll(0,0);         xmlhttp.onreadystatechange = function()           {             if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))                { document.getElementById(usediv).innerHTML = "<img src='"+image+"' alt='' />"; }           }         xmlhttp.open("GET", image);         xmlhttp.send(null);         return false;  }  