<!--
var taille_liste=25;

function aelist() {
	document.onkeyup=completesearch;
	return true;
}
function relist() {
	document.onkeyup=null;
	return true;
}
function completesearch(evt) {
	var dept=document.getElementById("rech").value;
	if (window.event) {
		key=window.event.keyCode
	} else {
		key=evt.which;
	}
	if(key != 13) {
		if(key==40) {
			var class_a=0;
			var class_tab= new Array;
			for(i=1;i<=taille_liste;i++) {
				if( document.getElementById("a" + i)) {
					class_tab[i]=document.getElementById("a" + i).className;
					if(document.getElementById("a" + i ).className=="automenu") {
						class_a=i;
					}
				}
			}
			if(class_tab.length!=0) {
				if(class_a==0) {
					document.getElementById("a" + 1).className="automenu";
					ccm_selectionner(1);
				} else if (class_a != (class_tab.length-1)) {
					document.getElementById("a" + (class_a + 1)).className="automenu";
					document.getElementById("a" + class_a).className="n";
					ccm_selectionner(class_a+1);
				}
			}
		}
		else if(key==38) {
			var class_a=0;
			var class_tab= new Array;
			for(i=1;i<=taille_liste;i++) {
				if( document.getElementById("a" + i)) {
					class_tab[i]=document.getElementById("a" + i).className;
					if(document.getElementById("a" + i ).className=="automenu") {
						class_a=i;
					}
				}
			}
			if(class_tab.length!=0) {
				if(class_a==0) {
					document.getElementById("a" + (class_tab.length-1)).className="automenu";
					ccm_selectionner(class_tab.length-1);
				} else if (class_a != 1) {
					document.getElementById("a" + (class_a - 1)).className="automenu";
					document.getElementById("a" + class_a).className="n";
					ccm_selectionner(class_a-1);
				}
			}
		}
		else if(dept !="") {
			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;
			}
            var dept_encoded = encodeURI(dept);
			page="aide_saisie.php?s=" + dept_encoded;
   
            if (xhr_object) {
			xhr_object.open("GET", page, true);
			xhr_object.onreadystatechange = function() {
 				if(xhr_object.readyState == 4) {
 				var txt_rep = xhr_object.responseText.split(":");
					
					if(txt_rep[0]==0) {
						document.getElementById("choix_search").style["visibility"]="hidden";
 						document.getElementById("choix_search").innerHTML="";
					} else {
						document.getElementById("choix_search").style["visibility"]="visible";
						document.getElementById("choix_search").innerHTML="";
						var sans_apos;
						for(i=1; i<=taille_liste && i<=txt_rep[0]; i++) {
						sans_apos = txt_rep[i].replace(/'/g, "\\'");
						document.getElementById("choix_search").innerHTML+="<a href=\"#\" class=\"n\" onMouseOver=\"javascript:ccm_mouseOn(" + i + ");\" id=\"a" + i + "\" onclick=\"javascript:return ccm_choisir('" + sans_apos + "');\">" + txt_rep[i] + "</a>";
						}
						document.getElementById("a1").className="automenu";
						if(key!=8) {
							choix_1=document.getElementById("a1").innerHTML;
							choix_1 = choix_1.replace("&amp;", "&")
							saisie=document.getElementById("rech").value;
							l_saisie=saisie.length;
							l_choix=choix_1.length
							if(saisie.toLowerCase() != choix_1.toLowerCase() && l_saisie<l_choix) {
								
								if(saisie.substring(0,l_saisie) == choix_1.substring(0,l_saisie)) {
								
								document.getElementById("rech").value=choix_1;
								if(document.getElementById("rech").createTextRange) {
									var rg=document.getElementById("rech").createTextRange();
									rg.moveStart("character",l_saisie);
									rg.moveEnd("character",0);
									rg.select();
								} else {
									document.getElementById("rech").selectionStart=l_saisie;
									document.getElementById("rech").selectionEnd=l_choix;
								}}
							}
						}
					}
	 		 	}
			}
			xhr_object.send(null);
            }
			else
			{
			alert(":-(");
			}
		}
	}
	return true;
}
function ccm_mouseOn(id){
	ok=true;
	for(i=1; i<=taille_liste && ok==true; i++) {
		suiv=i+1;
		if(! document.getElementById("a" + suiv)) {
			ok=false;
		}
		va=document.getElementById("a" + i).className;
		if(va=="automenu") {
			document.getElementById("a" + i).className="n";
			ok=false;
		}
	}
	document.getElementById("a" + id).className="automenu";
	return true;
}
function ccm_choisir(dept) {
	document.getElementById("rech").value=dept;
	ccm_rechercher();
    	document.getElementById("form").submit();
	return true;
}
function ccm_selectionner(num) {
	document.getElementById("rech").value=document.getElementById("a" + num).innerHTML;
	return true;
}
function ccm_rechercher() {
	ccm_doblur();
	return true;
}
function ccm_doblur() {
	document.getElementById("choix_search").style.visibility="hidden";
	document.getElementById("choix_search").innerHTML="";
	return true;
}
//-->