Include("forms.js");

$(document).ready(function(){
	$("form[name=devis]").find("input,select").change(function(){ CalculateDevis(); });
	$("select[name=Menu]").change(function(){ PopulateOptions(); });
	$("input[name=Nb_Personnes]").change(function(){ $(".options").find("input.option_nb").val($(this).val()) });	
	$.listen("click",".option_checkbox",function() {
		if($(this).is(":checked")) $(this).siblings("span.layus").find("input[type=text]").removeAttr("disabled").removeClass("disabled");
		else $(this).siblings("span.layus").find("input[type=text]").attr("disabled","disabled").addClass("disabled");
	});	
	CalculateDevis();
	PopulateOptions();
	$(".date").datePicker();
});

function PopulateOptions() {
	$(".options").html("<span class=\"loading\">Chargement...</span>");
	var menu = $("select[name=Menu]").val().split("::");
	$.ajax({
		type: "POST",
		url: SITE_PATH+"content/ajax/ajax_devis_options.php",
		data: "Menu="+menu[1],
		success: function(data) {
			$(".options").html(data);
			$(".option").find("input[type=text]").attr("disabled","disabled").addClass("disabled");
			$("form[name=devis]").find("input,select").change(function(){ CalculateDevis(); });
		}
	});
}

function CalculateDevis() {
	var formuleXp = $("select[name=Menu]").val().split("::");
	var formule = formuleXp[0];
	var nb = $("input[name=Nb_Personnes]").val();
	var options = 0;
	$(".options").find(".option_checkbox").each(function() {
		var multiplier = $(this).siblings("span.layus").find("input[type=text]").val();
		if(multiplier==0) multiplier = nb;
		if($(this).is(":checked")) options = options+($(this).val()*multiplier);
	});
	$("input[name=Total]").val(formule*nb+options);
}

function Success(result) {
	document.location = "content/pages/impression.php?id="+result;
}
