$(document).ready(function() {
	$("#main-manifestaion-frm-price-grid").submit(function(){
		var nb_all_places = 0;
		var $all_zoning = $('.zoning');
		var ok = true;
		var errors = new Array();
		$('.nb-places').each(function() {
			var $this = $(this);
			var nb_place = $this.getValue();
			var id = $this.attr('id');
			var ids = id.split('-');
			if (nb_place > 0) {
				var categ_id = ids[2];
				if ($all_zoning) {
					var $zoning = $("#zoning-"+categ_id);
					var value_zoning = parseInt($zoning.getValue());
					if (value_zoning == -1) {
						errors.push(categ_id);
					}
				}
				nb_all_places+= parseInt(nb_place);
			}
		});
		if (nb_all_places < 1) {
			alert("Veuillez indiquer le nombre de places désirées.");
			return false;
		}
		if (errors.length > 0) {
			var msg = "Vous n'avez pas choisie de placement pour les catègories suivantes : ";
			for (var i=0; i < errors.length; i++) {
				msg+= "\n\t- "+$('#main-manifestation-price-grid-header-category-'+errors[i]).text();
			};
			alert(msg);
			return false;
		}
		return true;
	});
});
