// Instanciation de la classe Autocompleter, pour le champ de saisie "villes"
new SOSAutocompleter(
    "departure",   // id du champ de formulaire
    "propal_departure",  // id de l'élément utilisé pour les propositions
    "../serveur-action.php",  // URL du script côté serveur
    {
        paramName: 'ville',  // Nom du paramètre reçu par le script serveur
        minChars: 3,   // Nombre de caractères minimum avant que des appels serveur ne soient effectués
        tokens: [',', ';'],
        indicator: 'indicateur-chargement-ville',
        afterUpdateElement : function (input, li) {
                // Fonction appelée après choix de l'utilisateur				
  			    $('city_name_fr').innerHTML = 'city_name_fr : ' + li.id;
				$('departureCode').value =  li.id;
/*                $('city_name_fr').show();*/
				//Supression des espaces de l'affichage des listes
				$('departure').value = supr_espace($('departure').value);
            }
    }
	);
new SOSAutocompleter(
    "arrival",   // id du champ de formulaire
    "propal_arrival",  // id de l'élément utilisé pour les propositions
    "../serveur-action.php",  // URL du script côté serveur
    {
        paramName: 'ville',  // Nom du paramètre reçu par le script serveur
        minChars: 3,   // Nombre de caractères minimum avant que des appels serveur ne soient effectués
        tokens: [',', ';'],
        indicator: 'indicateur-chargement-ville',
        afterUpdateElement : function (input, li) {
                // Fonction appelée après choix de l'utilisateur
                $('city_name_fr').innerHTML = 'city_name_fr : ' + li.id;
				$('arrivalCode').value =  li.id;
/*                $('city_name_fr').show();*/
				//Supression des espaces de l'affichage des listes
				$('arrival').value = supr_espace($('arrival').value);
            }
    });
	
	
function supr_espace(texte){

texte = texte.replace(/(^\s*)|(\s*$)/g,"");
texte = texte.replace(/(\t)|(\r)|(\v)|(&nbsp;)/gi,"");
texte = texte.replace(/(&nbsp;)/g,'');
texte = texte.replace(/(" ")/g,'');
var regExpAlpha='[A-z]'; // Chaine alphabétique

for(x=0;x<10;x++)
{
ctrl = texte.substr(x,1);
	if (!ctrl.match(regExpAlpha))
	{
	texte = texte.substr(1,(texte.length));
	} 
	else
	{
	if (x>=2)texte = texte.substr(2,(texte.length));
	x=10;
	} 
}

return texte;
}	
