$(document).ready(function(){
	var menuVillesDepart = $('#reservez_billet select#ORIGIN_CITY');
	var menuVillesArrivee = $('#reservez_billet select#DESTINATION_CITY');
	var aVillesArrivee = $('#reservez_billet select#DESTINATION_CITY option');
	
	// Au chargement de la page, on recupere la ville de depart pre-selectionnee
	getVillesArrivee();
	
	menuVillesDepart.change(function() {
		getVillesArrivee();
	});
	
	
	function getVillesArrivee() {
		var villeDepartSelected = $('#reservez_billet select#ORIGIN_CITY option:selected');
		var idDepart = villeDepartSelected.attr('id');
		var selected = false;
		
		menuVillesArrivee.empty(); // Vidage du menu deroulant des villes d'arrivee
		
		// Pour chaque ville d'arrivee, on verifie si elle a la classe correspondant a l'id de la ville de depart
		// Si c'est le cas on la rajoute au select
		aVillesArrivee.each(function() {
			if ($(this).attr('class').indexOf(idDepart) != -1) {
				menuVillesArrivee.append($(this));
				
				// On selectionne le premier element de la liste
				if (!selected) {
					$(this).attr('selected', 'selected');
					selected = true;
				} else {
					$(this).removeAttr('selected');
				}
			}
		});
	}
});