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 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);
	}
	
}   

function UpdateDepartement(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=UpdateDepartement&dep="+value;
	req.open("POST", url, true);	
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);

}

function AddToPanier(idbien,result,link)
{	
	var req = null;
	req=get_xhr();	
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	

				link.getElementsByTagName("img").item(0).src = "/img/DelPanier2.jpg";
				
			 	document.getElementById(result).innerHTML = req.responseText;
			 	/*document.getElementById("ResultatsPanier").style.display = "block";
			 	document.getElementById("ContenuP").innerHTML ="<h1>Ajout à votre sélection</h1><p>Ce bien a bien été ajouté a votre selection. Retrouvez votre selection dans la partie 'Ma Selection'</p>";*/
			}	
			else	
			{
				document.getElementById(result).innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+req.responseText ;
			}
		}
	};
	var url ="/ajax.asp?id_req=AddPanier&idbien="+idbien;
	req.open("POST", url, true);		
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);	
}

function DelToPanier(idbien,resultats)
{	
	
	var req = null;
	req=get_xhr();	
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{			 	
			 	window.location.href = "/asp/selection.asp";
			}	
			else	
			{
				document.getElementById(result).innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+req.responseText ;
			}
		}
	};
	
	var url ="/ajax.asp?id_req=DelPanier&idbien="+idbien;
	req.open("POST", url, true);	
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);	
}
