jQuery(document).ready(function() {
	// Kontrollera först om vi är på en bokningssida,
	// detta genom att kolla om det finns CSS-klasser
	// och element som rimligen endast finns på denna sida.
	if (jQuery(".sem_anzeige select#nrbooked").length == 1 && // Antal biljetter
		jQuery(".sem_anzeige input#zusatz2").length == 1 && // Antal barn
		jQuery(".sem_anzeige input#zusatz3").length == 1) { // Antal vuxna
		var total = jQuery(".sem_anzeige select#nrbooked");
		var barn = jQuery(".sem_anzeige input#zusatz2");
		var vuxna = jQuery(".sem_anzeige input#zusatz3");

		// Dölj total-raden
		total.closest("tr").css("display", "none");
		
		// Se till så att antalen i vuxna/barn-fälten adderas,
		// och fylls i total-raden
		var knapptryck = function() {
			var antalBarn = parseInt(barn.val());
			if (isNaN(antalBarn)) {
				antalBarn = 0;
				barn.val("");
			} else
				barn.val(antalBarn);
			var antalVuxna = parseInt(vuxna.val());
			if (isNaN(antalVuxna)) {
				antalVuxna = 0;
				vuxna.val("");
			} else
				vuxna.val(antalVuxna);
			if (antalBarn + antalVuxna > 0) {
				if (total.children().last().val() < antalBarn + antalVuxna) {
					alert("Du kan inte boka fler än " + total.children().last().val() +
						  " biljetter");
					jQuery(this).val(""); // Rensa värde --> man måste ange på nytt
				} else {
					total.val(antalBarn + antalVuxna); // Uppdatera totalantalet
				}
			}
		};
		barn.keyup(knapptryck);
		vuxna.keyup(knapptryck);
	}
});

