function valide_saisie (directory)
{
	var obj = document.form_cons;
	var url = '';
	var tab_nom = new Array;
	var tab_id = new Array;
	var tab_dep = new Array;
	
	var id_ville = '';
	var id_dep = '';

	if (obj.ville.type == "text" && obj.dep.type == "text")
	{
		if (obj.ville.value != '')
		{
			url = directory +'php/ville.php?ville='+obj.ville.value;	
		}
		else if (obj.dep.value != '')
		{
			url = directory +'php/departement.php?dep='+obj.dep.value;
		}
		else
		{
			alert ('Veuillez saisir une localité ou un département');	
			return false;
		}
		
		if(window.XSLTProcessor && window.XMLHttpRequest) // Firefox
		{   
			recherche = new XMLHttpRequest();
		}
		else if(window.ActiveXObject) // Internet Explorer   
		{
			recherche = new ActiveXObject("Microsoft.XMLHTTP");
		}	
		
		recherche.open("GET", url, true);
	
		recherche.onreadystatechange = function()
		{ 
			if(recherche.readyState == 4)
			{
				eval (recherche.responseText);
	
				if (success)
				{
					if (id_ville != '' || id_dep != '')
					{
						var obj2 = document.form_cons2 ;
						if (id_ville != '')
						{
							obj2.ville.value = id_ville;
						}
						else
						{
							obj2.dep.value = id_dep;
						}
												
						obj2.submit();
					}
					else
					{
						if (tab_nom.length != 0)
						{
							var str = "<select name=ville>";
							
							for (i=0;i<tab_nom.length;i++)
							{
								str = str + "<option value="+tab_id[i]+">"+tab_nom[i]+"</option>";
							}					
			
							str = str + "</select>";
			
							document.getElementById("td_ville").innerHTML = str;
							
							alert ("Selectionnez une ville dans la liste");
						}
						else
						{
							var str = "<select name=dep>";
							
							for (i=0;i<tab_dep.length;i++)
							{
								str = str + "<option value="+tab_id[i]+">"+tab_dep[i]+"</option>";
							}					
			
							str = str + "</select>";
			
							document.getElementById("td_dep").innerHTML = str;
							
							alert ("Selectionnez un departement dans la liste");						
						}
					}
				}
				else
				{
					alert (error);	
				}
			}  
		} 
	
		recherche.send(null);
	}
	else
	{
		var obj2 = document.form_cons2 ;
		obj2.ville.value = obj.ville.value;
		obj2.dep.value = obj.dep.value;
		obj2.submit();		
	}
}
