function Cp(cp)
{
  if (cp == "")
	{
		document.getElementById("cp").innerHTML = "";
		document.getElementById("cp_f").innerHTML = "";
	}
	else
	{
		document.getElementById("cp").innerHTML = cp;
		document.getElementById("cp_f").innerHTML = "Cp<span class='etoile_rouge'>*</span> : ";
	}
}

//Aiguillage en fonction du pays
function TestPays(idPays)
{
	if (idPays == 74) //FRANCE --> envoi vers la fonction "Deroulant" qui s'occupe des régions, départements et villes francaise
	{
		
		document.getElementById("cp").style.backgroundColor = "";
		Deroulant("region","" ,"");
				document.getElementById("ville_hors_france").innerHTML = "";
		document.getElementById("imput_ville_hors_france").innerHTML = "";
	}
	else
	{
		document.getElementById("div_region").innerHTML = "Merci de saisir la ville manuellement";
		document.getElementById("div_dep").innerHTML = "";
		document.getElementById("div_ville").innerHTML = "";
		document.getElementById("cp").innerHTML = "";
		document.getElementById("cp_f").innerHTML = "";
		document.getElementById("ville_hors_france").innerHTML = "Ville<span class='etoile_rouge'>*</span> : ";
		document.getElementById("imput_ville_hors_france").innerHTML = "<input name='ville' value='' type='text' id='ville'>";
		
	}
}

//s'occupe des régions, départements et villes francaise
function Deroulant(localite, id, defaut)
 {
		var xhr_object = null;
        
        if(window.XMLHttpRequest) // Firefox
           xhr_object = new XMLHttpRequest();
        else
                {
                if(window.ActiveXObject) // Internet Explorer
                        xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
                else // XMLHttpRequest non supporté par le navigateur
                        {
                        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
                        return;
                        }
                }
		switch (localite)
		{
			case "region" :
				if (defaut == "")
				{
				Cp(""); //RAZ CP
				document.getElementById("div_ville").innerHTML = ""; 	//RAZ ville
				document.getElementById("div_dep").innerHTML = ""; 		//RAZ departement
						
				}
				if (document.getElementById("div_ville").innerHTML == "")
							{
							
							}
							else
							{
							document.getElementById("ville_hors_france").innerHTML = "";
							document.getElementById("imput_ville_hors_france").innerHTML = "";
							}
				var requete  = "localite=region";
				var div = "div_region";
			break;
			
			case "departement" :
				if (defaut == "")
				{
				Cp(""); //RAZ CP
				document.getElementById("div_ville").innerHTML = "";	//RAZ ville	
				}
				var requete = "localite=departement&id="+id;
				var div = "div_dep";
			break;
			
			case "ville" :
				if (defaut == "")
				Cp(""); //RAZ CP
				
				var requete = "localite=ville&id="+id;
				var div = "div_ville";
			break;
			
			case "cp" :
				var requete = "localite=cp&id="+id;
				div = "";
			break;
		}
			
			if (defaut != "") requete = requete+"&defaut="+defaut;
			var method   = "POST";
			var filename = "ajax/pays.php?";
			
			
			xhr_object.onreadystatechange = function() 
					{
					if(xhr_object.readyState == 4) 
							{
							
							var reponse = xhr_object.responseText; 
							if (div != "")	document.getElementById(div).innerHTML = reponse;
							
							if (localite == "cp") Cp(reponse);
							
							
							} 
					} 
		
		xhr_object.open(method, filename, true);
        xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xhr_object.send(requete);
}
