// Funzioni per modulo richiesta prenotazione

//CAMERA

//Mostro o nascondo camere e relativi bambini
$(document).ready(function(){
	if (cam_att != 0) {
		for (i=4;i>=1;i--) {
			// se la camera non è attiva la nascondo, compreso tabella bambini e relative eta..
			if (i > cam_att) {
				$("#camera_"+i).hide().addClass("inattivo");
				$("#camera_"+i+" .tabella_eta_bambini").hide().addClass("inattivo");
				$("#camera_"+i+" select").val(0);
				$("#camera_"+i+" select.eta_bambini").hide().addClass("inattivo").val(0);
			// ..se invece è attiva..
			} else {
				$("#camera_"+i).addClass("attivo");
				// ..se non ha bambini disattivo la tabella e le eta..
				if (bam_att[i] == 0) {
					$("#camera_"+i+" .tabella_eta_bambini").hide().addClass("inattivo"); 
					$("#camera_"+i+" select.eta_bambini").hide().addClass("inattivo").val(0); 
				//..se invece ha bambini controllo e mostro le relative età
				} else {
					$("#camera_"+i+" .tabella_eta_bambini").addClass("attivo");
					for (c=3;c>=1;c--) {
						if (c > bam_att[i]) {	
							$("#eta_bambini_"+i+"_"+c).hide().addClass("inattivo").val(0);
						} else {
							$("#eta_bambini_"+i+"_"+c).addClass("attivo");
						}
					}
				}
			}
		}
	} else {
		$(".camere").hide().addClass("inattivo");
			$(".tabella_eta_bambini").hide().addClass("inattivo");
		$(".eta_bambini").hide().addClass("inattivo");	
	}
}); 


//All'aggiornamento di camere	
function mostra_camere (num_camere) {

	//Se devo mostrare più camere di quelle già attive
	if (cam_att <= num_camere) {
		for (ind=cam_att;ind<=num_camere;ind++) {
			if ($("#camera_"+ind).attr("class") == "camere inattivo") {
				$("#camera_"+ind).show("blind", 500).removeClass("inattivo").addClass("attivo");
			}
		}
	} 
	
	//Se devo disattivare qualche camera
	if (cam_att > num_camere) {
		for (ind2=cam_att;ind2>num_camere;ind2--) {
			if ($("#camera_"+ind2).attr("class") == "camere attivo") {
				$("#camera_"+ind2).hide("blind", 500).removeClass("attivo").addClass("inattivo");
			}
		}
	}
	
	cam_att = num_camere;
}
	
function mostra_bambini (id_camera, num_bambini) {

	//Mostro relativa tabella se è disattivata
	if ($("#camera_"+id_camera+" .tabella_eta_bambini").attr("class") == "tabella_eta_bambini inattivo") {
		$("#camera_"+id_camera+" .tabella_eta_bambini").show().addClass("attivo").removeClass("inattivo");
	}
	
	//Se devo mostrare più bambini di quelli già attivi in questa camera
	if (bam_att[id_camera] <= num_bambini) {
		for (ind=bam_att[id_camera];ind<=num_bambini;ind++) {
			if ($("#eta_bambini_"+id_camera+"_"+ind).attr("class") == "eta_bambini inattivo") {
				$("#eta_bambini_"+id_camera+"_"+ind).show("blind", 400).removeClass("inattivo").addClass("attivo");
			}
		}
	} 
	
	//Se devo disattivare qualche bambino
	if (bam_att[id_camera] > num_bambini) {
		for (ind2=bam_att[id_camera];ind2>num_bambini;ind2--) {
			if ($("#eta_bambini_"+id_camera+"_"+ind2).attr("class") == "eta_bambini attivo") {
				$("#eta_bambini_"+id_camera+"_"+ind2).hide("blind", 400).removeClass("attivo").addClass("inattivo").val(0);
			}
		}
	}
	
	bam_att[id_camera] = num_bambini;
}