function verifCommunes() {

  var s1    = document.recherche.elements["CodePostal"].value;
  var l2    = document.recherche.elements["list2"];

  if (s1.length < 3 || isNumeric(s1)) {
      document.recherche.list2.style.visibility="hidden" ;
      return false ;
    }

	document.recherche.list2.style.visibility="visible" ;

  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;
  }

  	xhr_object.open("POST", "recherche_communes.php", true);

  	xhr_object.onreadystatechange = function() {
        if(xhr_object.readyState == 4){
          //alert( xhr_object.responseText)
          eval(xhr_object.responseText);
  			}
     }

     xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

     //var data = "form="+recherche.name+"&code_postal=" + s1;
     var data = "form="+document.recherche.name+"&select=list2"+"&code_postal=" + s1;
     xhr_object.send(data);

     return false;

}

function charger_zone(formulaire){

	if (formulaire.list2.selectedIndex != 0){
		formulaire.CodePostal.value = formulaire.list2.options[formulaire.list2.selectedIndex].text;
	}

  return false;
}


function isNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

   }