// -------------------------------------------------------------------
// chargementVilles.js
// -------------------------------------------------------------------

// -------------------
// VARIABLES GLOBALES
// -------------------
listeVilles = new Array();
elementListeVilles = null;

//----------------------------------------------------------------------
// Traite la demande suivante 'chargeElementListeVilles'
// Charge l'element identifie par 'idElement' en memoire
//
// Parametres :
//    - idElement : identifiant de l'element pays
// Valeur retournee : booleen
//----------------------------------------------------------------------
function chargeElementListeVilles (idElement) {
   if (document.getElementById(idElement))
      elementListeVilles = document.getElementById(idElement);
   else
      elementListeVilles = parent.document.getElementById(idElement);
   return true;
}

//----------------------------------------------------------------------
// Traite la demande suivante 'chargerVilles'
// Charge les villes dans la liste identifie par 'idElement'
//
// Parametres :
//    - idElement : identifiant de la liste des villes
// Valeur retournee : booleen
//----------------------------------------------------------------------
function chargerVilles (idElement,choixSelection) {
   
   chargeElementListeVilles(idElement);
   supprimeOption(elementListeVilles);
   for (var i = 0 ; i < listeVilles.length ; i++) {
      if (listeVilles[i]){
         ajouteOption(elementListeVilles, listeVilles[i][1], listeVilles[i][0]);
      }
   }
   
   for(i=0;i<elementListeVilles.length;i++){
   		if(elementListeVilles.options[i].value==choixSelection){
   			elementListeVilles.options[i].selected=true;
   		}
   }
  
   if (listeVilles.length == 1) {
     elementListeVilles.options.selectedIndex = 1;
   }

   if (listeVilles.length == 0) {
     	afficheMessBadCodPost('div_messageAlerte', 'Le code postal entré ne correspond ŕ aucune commune');
   }
   else{
   		afficheMessBadCodPost('div_messageAlerte', '');
   }

	
   return true;
}


