$().ready(function(){
	$("#date_depart").datepicker({ dateFormat: 'dd/mm/yy', firstDay: 1 });
	$("#date_retour").datepicker({ dateFormat: 'dd/mm/yy', firstDay: 1 });
	$("#date_retour").blur(function(){
		$("#aller_retour2").attr("checked","checked");
		$("#etoile_retour").show();
	});
	$("#aller_retour2").change(function(){$("#etoile_retour").show();});
	$("#aller_retour").change(function(){$("#etoile_retour").hide();});
	
	//vide le champ code IATA du formulaire quand on modifie le champ ville arrivee
	$("#ville_arrivee").keypress(function(e){
		if($("#iata").val() != "" && e.keyCode!=13)
			$("#iata").val("");
	});
	
	$("#ville_arrivee").autocomplete("/recherche_ajax/recherche_ville_vol.php", {
		
		parse: function(data) {
			//alert(data);
			return $.map(eval(data), function(row) {
				return {
					data: row,
					value: row,
					result: trim(row.substring(0,row.indexOf("(",0)))
				}
			});
		},
		formatItem: function(item) {
			return item;
		}
	}).result(function(e, item) {
		//recupere le code IATA de l'aeroport choisi
		var code = item.substr(item.indexOf("(",0)+1, 3);
		$("#iata").val(code.toUpperCase());
	});

	// validate signup form on keyup and submit
	$("#formulaire_recherche_vols").validate({
		highlight: function(element, errorClass) {
			$(element).addClass(errorClass);
			$(element.form).find("label[for=" + element.id + "]").css("color","red");
		},
		unhighlight: function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element.form).find("label[for=" + element.id + "]").css("color","#14589c");
		},
		rules: {
			"ville-arrivee": "required",
			"date-depart": "required",
			"date-retour": {
				required: "#aller_retour2:checked"
			}
		},
		messages: {
			"ville-arrivee": "",
			"date-depart": "",
			"date-retour": ""
		}
	});
});

