function request(url,cadre) 
{
//alert('url :' +url+ ' - cadre :'+cadre);
 var XHR = null;

 //DECLARATION DES OBJETS XMLHTTPRequest
 if(window.XMLHttpRequest) // Firefox
   XHR = new XMLHttpRequest();
 else if(window.ActiveXObject) // Internet Explorer
   XHR = new ActiveXObject("Microsoft.XMLHTTP");
 else 
 { // XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest");
   return;
 }
 // envoie de la requête, methode GET et de l'url
 XHR.open("GET",url, true);

 // on guette les changements d'état de l'objet
 XHR.onreadystatechange = function attente() 
 {

 // l'état est à 4, requête reçu !
  if(XHR.readyState == 4)     
  {
  //alert("response : "+ XHR.responseText);
   // ecriture de la réponse : on modifie le contenue de cadre(panier)
   document.getElementById(cadre).innerHTML = XHR.responseText; 
  // alert("!!!!!!!!response :"+XHR.responseText);
   var isRedirect=XHR.responseText.indexOf("location:");
	if (isRedirect!= -1 ) 
	{
	   //   alert(XHR.responseText);
		var varredirect=XHR.responseText.substring(isRedirect+9, XHR.responseText.length);
		//alert ('redirect : '+ varredirect);
		if(window.location.href.indexOf(varredirect)!=-1){
		  window.location.reload(); 
		}
		else
		{
		  setTimeout("window.location.href = '"+varredirect+"'" , 0 );
		}
	 }
   }
 }
 XHR.send(null);        // le travail est terminé
 return;
}


function login(action, form) {
var email = encodeURI(document.getElementById('emailLogin').value);
var psw = encodeURI(document.getElementById('pswLogin').value);

// Set te random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
request('gerer-login.php?'+action+'='+form+'&email='+email+'&psw='+psw+'&nocache = '+nocache,'login_response'); 
}


function adresse(action) {
    
        var id = encodeURI(document.getElementById('id_adr').value);
        var label = encodeURI(document.getElementById('nom_carnet_adr').value);
        var nom= encodeURI(document.getElementById('nom_adr').value);
        var prenom= encodeURI(document.getElementById('prenom_adr').value);
        //var civilite= encodeURI(document.getElementById('pswLogin').value);
        //var societe= encodeURI(document.getElementById('pswLogin').value);
        var rue= encodeURI(document.getElementById('rue_adr').value);
        var cpostal= encodeURI(document.getElementById('cp_adr').value);
        var ville= encodeURI(document.getElementById('ville_adr').value);
        var pays= encodeURI(document.getElementById('pays_adr').value);
        var telfixe= encodeURI(document.getElementById('tel_fixe_adr').value);
        var telmobile= encodeURI(document.getElementById('tel_mobile_adr').value);
       // var livraison= encodeURI(document.getElementById('pswLogin').value);
       // var facture= encodeURI(document.getElementById('pswLogin').value);
        var adr_context=encodeURI(document.getElementById('adr_context').value);
        
        // Set te random number to add to URL request
        nocache = Math.random();
       
        // Pass the login variables like URL variable
        request('gerer-mes-adresses.php?'+action+'&id_adr='+id+'&nom_carnet_adr='+label+'&nom_adr='+nom+'&prenom_adr='+prenom+'&rue_adr='+rue+'&cp_adr='+cpostal+'&ville_adr='+ville+'&pays_adr='+pays+'&tel_fixe_adr='+telfixe+'&tel_mobile_adr='+telmobile+'&adr_context='+adr_context+'&nocache = '+nocache,'response-adresse'); 


}

function updcart(url,cadre) {

//alert('url :' +url+ ' - cadre :'+cadre);
 var XHR = null;

 //DECLARATION DES OBJETS XMLHTTPRequest
 if(window.XMLHttpRequest) // Firefox
   XHR = new XMLHttpRequest();
 else if(window.ActiveXObject) // Internet Explorer
   XHR = new ActiveXObject("Microsoft.XMLHTTP");
 else 
 { // XMLHttpRequest non supporté par le navigateur
  // alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest");
   return;
 }
 // envoie de la requête, methode GET et de l'url
 XHR.open("GET",url, true);

 // on guette les changements d'état de l'objet
 XHR.onreadystatechange = function attente() 
 {

 // l'état est à 4, requête reçu !
  if(XHR.readyState == 4)     
  {
  //alert("response : "+ XHR.responseText);
   // ecriture de la réponse : on modifie le contenue de cadre(panier)
 //alert(XHR.responseText);
  var isPanier=XHR.responseText.indexOf("<div id='"+cadre+"'>");
 // alert('isleft'+isLeftPanier);

  var isHeaderPanier=XHR.responseText.indexOf("<div id='cart_header'>");
  // alert('isHeader'+isHeaderPanier);
   
    if (isHeaderPanier!= -1){
        var contenuPanier=XHR.responseText.substring(1, isHeaderPanier);
        var contenuHeaderPanier=XHR.responseText.substring(isHeaderPanier, XHR.responseText.length);
    //    alert(contenuHeaderPanier);
        document.getElementById(cadre).innerHTML =contenuPanier;
        document.getElementById("cart_header").innerHTML =contenuHeaderPanier;
    }
    else{
        document.getElementById(cadre).innerHTML = XHR.responseText; 
    }
  }
 }
 XHR.send(null);        // le travail est terminé
 return;
}


