function get_xhr()
   {
   var req = null;
   if(window.XMLHttpRequest)
       req = new XMLHttpRequest(); //Mozilla FF
   else if (window.ActiveXObject)
       {//IE6 et IE7
       try
           {
           req = new ActiveXObject("Msxml2.XMLHTTP");
           }
           catch (e)
           {
           try
               {
               req = new ActiveXObject("Microsoft.XMLHTTP");
               }
               catch (e1)
               {
               req = null;
               }
           }
       }
   return req;
   }
  


function UpdateMarque(value,result)
{
	var req = null;
	req=get_xhr();
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
			 	document.getElementById(result).innerHTML = req.responseText;
			}	
			else	
			{
				document.getElementById(result).innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+req.responseText ;
			}
		}
	};
	var url ="/ajax.asp?id_req=UpdateMarque&dep="+value;
	req.open("POST", url, true);	
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);

}

function AddToPanier(ref,qte)
{
	var req = null;
	req=get_xhr();
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
				if( req.responseText == "ok") 
					alert("Votre produit a bien été ajouté à votre panier");
				else
			 		alert(req.responseText);
			}	
			else
			{
				alert(req.responseText);
			}
			
			
		}
	};
	if ( ref != "" && qte !="") 
	{
		var url ="/ajax.asp?id_req=AddPanier&reference="+ref+"&qte="+qte;
		req.open("POST", url, true);	
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);
	}
	else
	{
		alert("Merci de saisir la quantité souhaité avant d'ajouter au panier!");
	}

}

function RechercheVille(valeur,resulats,destinataire)
{
	var req = null;
	req=get_xhr();
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
				document.getElementById(resulats).style.display='block';
				if ( req.responseText.match("<") )
				{		 			
					document.getElementById(resulats).innerHTML = req.responseText;
				}
			}	
			else	
			{
				document.getElementById(resulats).innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+responseText ;
			}
		}
	};
	if( valeur.value != "" && valeur.value.length >=2 )
	{ 
		var url ="/ajax.asp?id_req=rechercheVille&cp="+valeur.value+"&destinataire="+destinataire+"&CpField="+valeur.id;
		req.open("POST", url, true);		
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);
	}
	
}  
