function autoCompletion(region,appelAjax,transport){
	saisie=$('rechVille').getValue();
	$("resultAutoCompletion").style.display="none";
	$("support").style.display="none";
	$("contenu").style.display="none";
	if(saisie.length<3)return;
	//alert("Saisie:"+saisie);
	if(appelAjax){
		var url = 'ajax.php';
		var p='act=autocompletion&idRegion='+region+'&value='+saisie;
		var myAjax = new Ajax.Request(url,
		    { 'method': 'post', 'parameters': p,
			  'onSuccess': function(transport) {autoCompletion(region,false,transport);},
		      'on404': function(transport) {ajax404();},
		      'onFailure': function(transport) {ajaxFailure();}
		    }
		);
	}else{
		while (	$("resultAutoCompletion").firstChild) {
			  $("resultAutoCompletion").removeChild($("resultAutoCompletion").firstChild);
		}
		$("resultAutoCompletion").style.left=$('rechVille').style.left;
		json=transport.responseText.evalJSON();
		var ul = new Element("ul");
		$("resultAutoCompletion").insert(ul, {position:top});
		if(json.length==0){
			li = new Element("li", { "style" : "display:block;cursor:pointer; height:12px;"});
			li.update("D&eacute;sol&eacute;. Pas de r&eacute;sultat...");
			ul.insert(li, {position:top});
		}else{
			json.each(
					function (hashObj) {
						//console.log("Res Ville:"+hashObj.libelle);
						var lien="index.php?idMenu=6&idPays=1&idRegion="+hashObj.idRegion+"&idDepartement="+hashObj.idDepartement+"&idVille="+hashObj.idVilleInsee;
						li = new Element("li", { "style" : "display:block;cursor:pointer; height:12px;"});
						li.observe("click", function(event){document.location=lien});
						li.update(hashObj.libelle);
						ul.insert(li, {position:top});
					}
			);
		}
		$("support").style.display="block";
		$("contenu").style.display="block";
		$("resultAutoCompletion").style.display="block";
		
	} 
}