function getVillesFromCP(codepostal, selectOption) {
	var formulaire = document.formEditInfo;
	var selectHTML = formulaire.VILLE;
	var selectVille = document.getElementById('VILLE');
	
	// Si le code postal contient au moins 5 charactères
	if(codepostal.length >= 5) {
		// Appel de ajax/villes.php qui retour une chaine jSon
		var reponse = $.ajax({
			url: 'ajax/villes.php?op=getVillesFromCP&cp='+escape(codepostal)+'',
			async: false,
			cache: false
		}).responseText;
		
		// Conversion de la réponse ajax en objet JS
		listeCommunes = eval(""+reponse+"");
		nbVille = listeCommunes.length;
		selectVille.innerHTML = '';
		
		// On ajoute les résultats dans la liste HTML
		for(i=0; i<nbVille; i++) {
			try {
				if(selectOption == listeCommunes[i]['CODE_INSEE']) {
					addOptionInSelect(selectHTML, listeCommunes[i]['CODE_INSEE'], listeCommunes[i]['NOM_VILLE'], false, true);
				}
				else {
					addOptionInSelect(selectHTML, listeCommunes[i]['CODE_INSEE'], listeCommunes[i]['NOM_VILLE'], false, false);
				}
			}
			catch(ex) {
				// On passe dans le catch mais on ne fait rien !
			}
		}
		
		if(nbVille == 0) {
			alert('Aucune commune ne correspond à votre code postal');
		}
		else {
			selectVille.disabled = false;
		}
	}
	else {
		selectVille.disabled = true;
		selectVille.innerHTML = '';
		addOptionInSelect(selectHTML, '', 'Entrez votre code postal...', false, false);
	}
}
