function getXhr()
{
 var xhr=null;
 if (window.XMLHttpRequest) 
 { 
  xhr = new XMLHttpRequest();
 }
 else if (window.ActiveXObject) 
 {
  xhr = new ActiveXObject("Microsoft.XMLHTTP");
 }
 return xhr;
}
   

function rempli_codepostal()
{
    var xhr = getXhr()
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() 
	{
	if (xhr.readyState==4) // toutes les donnees sont chargees 
    {
    	document.getElementById("codepostal").length=0; //on efface les combobox
		document.getElementById("ville").length=0; //on efface les combobox
		var docXML= xhr.responseXML;
    	var items = docXML.getElementsByTagName("codepostal")
    	//on fait juste une boucle sur chaque element "commune" trouvé
    	//document.getElementById("message").className="tumevoispas";
		if(items.length==0)  document.getElementById("codepostal").options[0] = new Option("AUCUN","AUCUN"); 
		for (i=0;i<items.length;i++)
    	{
    document.getElementById("codepostal").options[i] = new Option(items.item(i).firstChild.data, items.item(i).firstChild.data);
		}
    rempli_ville(); //rempli ville cause premier element codepostal
	}	
	}
    //on affiche le message d'acceuil
    //document.getElementById("message").className="tumevois";
    
    //on appelle le fichier reponse.php
    xhr.open("POST", "http://www.sea-events.fr/contact/searchcodepost.php", true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    // ici, le code postal
    dep=document.getElementById("departement").options[document.getElementById("departement").selectedIndex].value;
	xhr.send("departement="+dep);
	
}

function rempli_ville()
{
    var xhr = getXhr()
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() 
	{
	if (xhr.readyState==4) // toutes les donnees sont chargees 
    {
    	document.getElementById("ville").length=0; //on efface le combobox
		var docXML= xhr.responseXML;
    	var items = docXML.getElementsByTagName("commune")
    	//on fait juste une boucle sur chaque element "commune" trouvé
    	//document.getElementById("message").className="tumevoispas";
		if(items.length==0)  document.getElementById("ville").options[0] = new Option("AUCUN","AUCUN"); 
		for (i=0;i<items.length;i++)
    	{
    document.getElementById("ville").options[i] = new Option(items.item(i).firstChild.data, items.item(i).firstChild.data);
		}
    }	
	}
    //on affiche le message d'acceuil
    //document.getElementById("message").className="tumevois";
    
    //on appelle le fichier reponse.php
    xhr.open("POST", "http://www.sea-events.fr/contact/searchville.php", true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    // ici, le code postal
    sel = document.getElementById("codepostal");
	code=sel.value;
	xhr.send("codepostal="+code);
}


