function recherche_ville(code)
{
	var xhr=null;
	if (window.XMLHttpRequest)
		xhr = new XMLHttpRequest();
	else if (window.ActiveXObject)
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	//on définit l'appel de la fonction au retour serveur
	xhr.onreadystatechange = function() { get_villes(xhr); };
	//on affiche le message d'acceuil
	document.getElementById("img").style.visibility='visible';
	document.getElementById('ville').options[0] = new Option('Chargement en cours', '0');
	document.register['ville'].disabled = true;
	//on appelle le fichier php
	xhr.open("GET", "ajax/cp.php?cp="+code, true);
	xhr.send(null);
}

function get_villes(xhr)
{
	if (xhr.readyState==4) 
  {
  	var docXML= xhr.responseXML;
  	var idVilles = docXML.getElementsByTagName("id");
  	var tabIdVilles = new Array();
  	for (i=0;i<idVilles.length;i++)
  		tabIdVilles[i] = idVilles.item(i).firstChild.data;
  	var nomsVilles = docXML.getElementsByTagName("nom");
  	for (i=0;i<nomsVilles.length;i++)
  		document.getElementById('ville').options[i] = new Option(nomsVilles.item(i).firstChild.data, tabIdVilles[i]);
  	if (nomsVilles.length == 0)
  		document.getElementById('ville').options[0] = new Option('Aucune ville trouvée', '0');
  	document.getElementById("img").style.visibility='hidden';
  	document.register['ville'].disabled = false;
  }
}