//Fonction qui renvoi vers la page specifiee et qui envoie les variables par GET.
function getHTTPObject() {
   var xmlhttp=null;

   if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest();
     }
   else if (window.ActiveXObject) {
      try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e) {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       }
   }
   return xmlhttp;
} 


function handleHttpResponse(zonediv, xmlhttp) {
   if (xmlhttp.readyState == 4) { 
   	if (xmlhttp.status == 200){
        	document.getElementById(zonediv).innerHTML = unescape(xmlhttp.responseText);
        }
   }
}
      
function ChargeZone(url, zonediv) {
   var bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
   var http = getHTTPObject();
   http.open("GET", url+bustcacheparameter, true);
   http.onreadystatechange = function() { handleHttpResponse(zonediv, http); }
   http.send(null);
}

//Fonction qui renvoi vers la page specifiee et qui envoie les variables par GET avec barre de chargement
function getHTTPObject1() {
   var xmlhttp1=null;

   if (window.XMLHttpRequest) { xmlhttp1 = new XMLHttpRequest();
     }
   else if (window.ActiveXObject) {
      try {
      xmlhttp1 = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e) {
      xmlhttp1 = new ActiveXObject("Microsoft.XMLHTTP");
       }
   }
   return xmlhttp1;
} 


function handleHttpResponse1(zonediv1, xmlhttp1) {
	
   if (xmlhttp1.readyState == 4) {
        document.getElementById(zonediv1).innerHTML = unescape(xmlhttp1.responseText);
   }
   else
   {
  	//document.getElementById(zonediv1).innerHTML = "<table border='0' cellpadding='0' cellspacing='0'><tr><td><img src='medias/ajax-loader.gif' style='margin-left:50px;border:solid 0px #FFFFFF;' alt=''/></td><td valign='middle'><font size='2' face='arial' color='#1B335F'>&nbsp;&nbsp;&nbsp;Chargement en cours</font></td></tr></table>";
	document.getElementById(zonediv1).innerHTML = "";
   }
}
      

function ChargeZone1(url, zonediv1) {
   var bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
   var http1 = getHTTPObject1();
   http1.open("GET", url+bustcacheparameter, true);
   http1.setRequestHeader('Cache-Control','no-cache');
   http1.onreadystatechange = function() { handleHttpResponse1(zonediv1, http1); }
   http1.send(null);
}

//Fonction qui renvoi vers la page specifiee et qui envoie les variables par POST
function getHTTPObject2() {
   var xmlhttp2=null;

   if (window.XMLHttpRequest) { xmlhttp2 = new XMLHttpRequest();
     }
   else if (window.ActiveXObject) {
      try {
      xmlhttp2 = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e) {
      xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
       }
   }
   return xmlhttp2;
} 



function sendData(param, zonediv, page) 
{ 
var XhrObj =  getHTTPObject2();

XhrObj.open("POST", page); 

XhrObj.onreadystatechange = function() 
{ 
if (XhrObj.readyState == 4 && XhrObj.status == 200) 
document.getElementById(zonediv).innerHTML = XhrObj.responseText; 
else
	//document.getElementById(zonediv).innerHTML = "<table border='0' cellpadding='0' cellspacing='0'><tr><td><img src='images/contenu/ajax-loader.gif' alt=''/></td><td valign='middle'><font size='2' face='arial' color='#1B335F'>&nbsp;&nbsp;&nbsp;Chargement en cours</font></td></tr></table>";
	document.getElementById(zonediv).innerHTML = "";
}
XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
XhrObj.send(param); 
}

function sendData2(param) 
{ 
var XhrObj =  getHTTPObject2();

XhrObj.open("POST", "devis.php"); 
XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
for (i=0; i<= document.getElementsByName('piece_type').length; i++) {
XhrObj.send(param); 
}
}

//Fonction qui renvoi vers la page specifiee avec MAJ reguliere
function getHTTPObject3() {
   var xmlhttp=null;

   if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest();
     }
   else if (window.ActiveXObject) {
      try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e) {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       }
   }
   return xmlhttp;
} 


function handleHttpResponse3(zonediv, xmlhttp) {
	
   if (xmlhttp.readyState == 4) {
        document.getElementById(zonediv).innerHTML = unescape(xmlhttp.responseText);
   }
}




function ChargeZone2(url, zonediv) {
   var http = getHTTPObject3();
   http.open("GET", url, true);
   http.setRequestHeader('Cache-Control','no-cache');
   http.onreadystatechange = function() { handleHttpResponse3(zonediv, http); }
   http.send(null);
   setTimeout(function (){ ChargeZone2(url, zonediv); }, 60000);
   }


