/* =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
 *
 * Les fonctions qui permettent les champs de saisie en autocompletion
 *
 * =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~*/

/* Region */
new Ajax.Autocompleter("autocomplete_region", "autocomplete_choices_region", "./include/ajax_calls/requestRegion.php", {
  paramName: "value", 
  minChars: 3, 
  afterUpdateElement: getSelectedRegionId 
});


function getSelectedRegionId(text,li)
{
	inputObject = (document.getElementById) ? document.getElementById('region') : eval("document.all['region']");
	inputObject.value = li.id;
}

/* Departement */
new Ajax.Autocompleter("autocomplete_depart", "autocomplete_choices_depart", "./include/ajax_calls/requestDepart.php", {
  paramName: "value", 
  minChars: 2, 
  afterUpdateElement: getSelectedDepartId 
});


function getSelectedDepartId(text,li)
{
	inputObject = (document.getElementById) ? document.getElementById('depart') : eval("document.all['depart']");
	inputObject.value = li.id;
}

/* Canton */
new Ajax.Autocompleter("autocomplete_canton", "autocomplete_choices_canton", "./include/ajax_calls/requestCanton.php", {
  paramName: "value", 
  minChars: 2, 
  afterUpdateElement: getSelectedCantonId 
});


function getSelectedCantonId(text,li)
{
	inputObject = (document.getElementById) ? document.getElementById('canton') : eval("document.all['canton']");
	inputObject.value = li.id;
}

/* Commune */
new Ajax.Autocompleter("autocomplete_commun", "autocomplete_choices_commun", "./include/ajax_calls/requestCommun.php", {
  paramName: "value", 
  minChars: 1, 
  afterUpdateElement: getSelectedCommunId 
});


function getSelectedCommunId(text,li)
{
	inputObject = (document.getElementById) ? document.getElementById('commun') : eval("document.all['commun']");
	inputObject.value = li.id;
}

/* Etude */
new Ajax.Autocompleter("autocomplete_etude", "autocomplete_choices_etude", "./include/ajax_calls/requestEtude.php", {
  paramName: "value", 
  minChars: 1, 
  afterUpdateElement: getSelectedEtudeId 
});


function getSelectedEtudeId(text,li)
{
	inputObject = (document.getElementById) ? document.getElementById('etude') : eval("document.all['etude']");
	inputObject.value = li.id;
}

/* Auteur */
new Ajax.Autocompleter("autocomplete_auteur", "autocomplete_choices_auteur", "./include/ajax_calls/requestAuteur.php", {
  paramName: "value", 
  minChars: 3, 
  afterUpdateElement: getSelectedAuteurId 
});


function getSelectedAuteurId(text,li)
{
	inputObject = (document.getElementById) ? document.getElementById('auteur') : eval("document.all['auteur']");
	inputObject.value = li.id;
}

/* Organisme */
new Ajax.Autocompleter("autocomplete_organ", "autocomplete_choices_organ", "./include/ajax_calls/requestOrgan.php", {
  paramName: "value", 
  minChars: 1, 
  afterUpdateElement: getSelectedOrganId 
});


function getSelectedOrganId(text,li)
{
	inputObject = (document.getElementById) ? document.getElementById('organ') : eval("document.all['organ']");
	inputObject.value = li.id;
}