function getXhr()
{
  var xhr = null;
  if(window.XMLHttpRequest)
   {
    xhr = new XMLHttpRequest();
   }
  else if(window.ActiveXOject)
   {
    try
     {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch(e)
     {
      try
       {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
       }
      catch(el)
       {
        xhr = null;
       }
     }
   }
  else
   {
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest\nVeuillez le mettre à jour");
   }
   
   return xhr;
}


//Fonction de récupération des modeles en fonction de la marque
function loadModelList(elt, marque, cylindree, cat)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
     	{
			var xmldoc = xhr.responseXML.documentElement.childNodes;
			
			//on vide les éléments du select
			while (elt.childNodes.length >=1)
			{
				elt.removeChild(elt.firstChild);	
			}
			
			//Pour chaque élément du xml, on va le recopier dans le select
			for(i=0;i<xmldoc.length;i++)
			{
				var opt = document.createElement('option');
				var text = document.createTextNode(xmldoc[i].firstChild.data);
				opt.setAttribute('value',xmldoc[i].attributes[0].nodeValue);
				if (xmldoc[i].getAttribute('selected') != null)
				{
					opt.setAttribute('selected','selected');
				}
				opt.appendChild(text);
				elt.appendChild(opt);
			}
			
			if (elt.childNodes.length > 1)
			{
				elt.disabled = false;
			}
			else
			{
				elt.disabled = true;
			}
		}
	}
	xhr.open("POST",'scripts/ajax_loadmodellist.asp',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("loadModelList=1&marque=" + escape(marque) + "&cylindree=" + escape(cylindree) + "&cat=" + escape(cat));
}







//Créons une fonction de création d'objet XMLHttRequest
function get_Count()
 {
  getXhr()
  xhr.onreadystatechange = function()
   {
    if(xhr.readyState == 4 && xhr.status == 200)
     {
      // Que fera AJAX si tout se passe bien, il va inserer dans le div "nb_annonce_total" le resultat de la page appellée
	  
	  var xmldoc = xhr.responseXML.documentElement;
	  var reponse = xmldoc.getElementsByTagName("reponse")[0].childNodes[0].nodeValue;
	  var nb_annonce = xmldoc.getElementsByTagName("nb_annonces")[0].childNodes[0].nodeValue;

	  
	  if ( nb_annonce == 0)
	  {
   	    document.getElementById('nb_annonce_total').innerHTML = "Aucune annonce ne correspond &agrave; vos crit&egrave;res";
		document.getElementById('nb_annonce_total').style.color = "#FF6600";
		//document.getElementById('bouton_voir_annonce').style.display = "none";  
	  }
	  else
	  {
		document.getElementById('nb_annonce_total').style.color = "#000000";
		if (nb_annonce == 1) {
	    	document.getElementById('nb_annonce_total').innerHTML = "<span class=\"Style3\">" + nb_annonce + "</span>" + " annonce correspond &agrave; vos crit&egrave;res de recherche";	
		}
		else {
			
	    	document.getElementById('nb_annonce_total').innerHTML = "<span class=\"Style3\">" + nb_annonce + "</span>" + " annonces correspondent &agrave; vos crit&egrave;res de recherche";	
	  	}

		//document.getElementById('bouton_voir_annonce').style.display = "block";
	  }

	  
     }
   }
  xhr.open("POST",'scripts/searchCount.asp',true)
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  // Nous envoyons à searchCount.asp la valeur du radio
  
  var photos_seulement;
  var premiere_main;
  if (document.getElementById('dpt_voisin').checked)
  {
	  dpt_voisin = "&dpt_voisin=1";
  }
  else
  {
	  dpt_voisin = "";
  }
  
  var params = "choix_departement=" + document.getElementById("choix_departement").value + "&choix_region=" + document.getElementById('choix_region').value +"&choix_modele=" + document.getElementById('choix_modele').value +"&choix_prix=" + document.getElementById('choix_prix').value +"&choix_categorie=" + document.getElementById('choix_categorie').value +"&choix_cylindree=" + document.getElementById('choix_cylindree').value +"&choix_annee=" + document.getElementById('choix_annee').value+ dpt_voisin;
  xhr.send(params);
 }

function get_Count_Modele(mot_cle)
{
	getXhr()
    xhr.onreadystatechange = function()
   {
    if(xhr.readyState == 4 && xhr.status == 200)
     {
      // Que fera AJAX si tout se passe bien, il va inserer dans le div "nb_annonce_total" le resultat de la page appellée
	  var xmldoc = xhr.responseXML.documentElement;
	  var reponse = xmldoc.getElementsByTagName("reponse")[0].childNodes[0].nodeValue;
	  var nb_annonce = xmldoc.getElementsByTagName("nb_annonces")[0].childNodes[0].nodeValue;
	  
      document.getElementById('nb_annonce_total').innerHTML = nb_annonce;
	  if ( nb_annonce == 0)
	  {
		document.getElementById('bouton_voir_annonce').style.display = "none";  
	  }
	  else
	  {
		document.getElementById('bouton_voir_annonce').style.display = "block";
	  }
     }
   }
  xhr.open("POST",'scripts/searchCount.asp',true)
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');  
  xhr.send("recherche_modele=true&mot_cle=" + mot_cle);
}
