function verif_selection() {

var nb_li = document.getElementsByTagName("li").length;

  for(i = 0; i < nb_li; i++) {
  
    var ul = document.getElementById("liste_ville_ajax");
    
    if(ul.getElementsByTagName("li")[i].className)
    {
    
      var li_selection = ul.getElementsByTagName("li")[i];

      var expression = /\>(.*)\</;
      expression.exec(li_selection.innerHTML);
      

      document.rechVille.input_ville.value = RegExp.$1;
      document.rechVille.champ_cache.value = "1";
      return true;
    }

  }
}


function verifier_completion() {

    if (document.rechVille.champ_cache.value == "1") {return true;}
  	else {



      if(document.getElementsByTagName("li").length == "1")
      {
        document.rechVille.input_ville.value = document.getElementById("la_seule_ville").innerHTML;
        document.rechVille.champ_cache.value = "1";
        return true;
      }
      else
      {
        if(verif_selection()) {return true;}
  		  alert("Vous devez choisir une ville parmi la liste.");
  		  return false;
      }

  		}

}

function SupprimerAccent(texte)
{

	var pattern_accent = new Array("é", "è", "ê", "ë", "ç", "à", "â", "ä", "î", "ï", "ù", "ô", "ó", "ö");
	var pattern_replace_accent = new Array("e", "e", "e", "e", "c", "a", "a", "a", "i", "i", "u", "o", "o", "o");
	var nouveau_texte = "";

	if (texte && texte != "")
	{
		nouveau_texte = preg_replace (pattern_accent, pattern_replace_accent, texte);
	}

	document.rechVille.input_ville.value = nouveau_texte;

}

function preg_replace (array_pattern, array_pattern_replace, my_string)
{
	var new_string = String (my_string);
	for (i=0; i<array_pattern.length; i++) {
	var reg_exp= RegExp(array_pattern[i], "gi");
	var val_to_replace = array_pattern_replace[i];
	new_string = new_string.replace (reg_exp, val_to_replace);
	}
	return new_string.toUpperCase();
}