// pas touche
// création de l'objet Ajax
var http = null;
if		(window.XMLHttpRequest) // Firefox 
	http = new XMLHttpRequest(); 
else if	(window.ActiveXObject) // Internet Explorer 
	http = new ActiveXObject("Microsoft.XMLHTTP");
else	// XMLHttpRequest non supporté par le navigateur 
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");


function recup_email(event, text, table, field, critere, completion_select) {
	var sel = completion_select ;
	var nb_el = sel.options.length ;
	var selIndex = sel.selectedIndex ;
	//alert(event.keyCode);
	if (!text.value)
	{	sel.style.display = 'none';
	}
	else if (event.keyCode == 40 && nb_el) {// fleche bas
	//alert("test");
		if (selIndex < sel.options.length - 1)
			sel.selectedIndex = selIndex + 1 ;
	}
	else if (event.keyCode == 38 && nb_el) { // fleche haut
		if (selIndex > 0)
			sel.selectedIndex = selIndex - 1 ;
	}
	else if (event.keyCode == 13 && nb_el) { // entrée
		onSubmit="return(false);"
		text.value = sel.options[selIndex].value ;
		sel.style.display = 'none';
		
	}
	else { // autre touche --> on recherche les emails
		val = text.value ;
		if (val.length >= minimum_caractere) {
			// alert("ajax.php?what=completion1&case="+case_sensitive+"&val="+escape(val)+"&table="+table+"&field="+field+"&critere="+critere);
			http.open("GET", "completion/ajax.php?what=completion1&case="+case_sensitive+"&val="+escape(val)+"&table="+table+"&field="+field+"&critere="+critere+"&search="+text.value, true);
			
///////////////////////////////////////////////////////////////////////			
			
			http.onreadystatechange = function (){ 	
			if (http.readyState == 4)
			{	
	emails = eval('(' + http.responseText + ')'); // [id1,id2, ...]
		sel.attributes['size'].value = 5;
		if (emails.length<5){
			sel.attributes['size'].value = emails.length;
		}

		// on vide le select
		while(sel.options.length > 0)
			sel.options[0] = null

		// on rempli avec les nouveaux emails
		for(i=0 ; i<emails.length ; i++)
			sel.options[sel.options.length] = new Option(emails[i],emails[i]);

		if (sel.options.length) {
			sel.selectedIndex = 0 ; // on selection le premier element de la liste
			
			sel.style.display = 'block';
		}
		else
			sel.style.display = 'none';
	}	
}


/////////////////////////////////////////
			http.send(null);
		}
	}
}


function recup_mail_click(text,sel) {
	text.value = sel.options[sel.selectedIndex].value ;
	sel.style.display = 'none';
}

function cacher(sel) {
	if(document.activeElement.id!=sel){
	document.getElementById(sel).style.display = 'none';
	}
}

function desactiveEnter(){
alert(event.keyCode);
 if (event.keyCode == 13) {
	window.event.returnValue = false;
	  return false;
 }
} 

