// Validate form input
$(document).ready(function() {
	$.validator.addMethod("cDigits", $.validator.methods.digits, "Kun tall i felt for antall bøker");
	$.validator.addClassRules("antall", { cDigits: true });
	$("#member").validate({
		rules: {
			medlemsnummer: {
				required: true,
				number: true,
				rangelength: [3, 8]
			},
			fornavn: "required",
			etternavn: "required",
			gateadresse: "required",
			postnummer: {
				required: true,
				number: true,
				rangelength: [4, 4]
			},
			poststed: "required",
			epost: {
				email: true
			}
		},
		messages: {
			medlemsnummer: {
				required: "Vennligst oppgi medlemsnummer",
				number: "Kun tall i medlemsnummer",
				rangelength: "Medlemsnummer skal ha mellom tre og åtte siffer"
			},
			fornavn: "Vennligst oppgi fornavn",
			etternavn: "Vennligst oppgi etternavn",
			gateadresse: "Vennligst oppgi gateadresse",
			postnummer: {
				required: "Vennligst oppgi postnummer",
				number: "Kun tall i postnummer",
				rangelength: "Oppgi fire siffer uten mellomrom i postnummer"
			},
			poststed: "Vennligst oppgi poststed",
			epost: {
				email: "Oppgi en gyldig epost-adresse"
			}
		}
	});
});
// Show/hide images and description
$(document).ready(function() {
	var showText="Vis tekst og bilder";
	var hideText="Skjul tekst og bilder";
	$('a#toggle_link').click(function() {
		// change the link text
		if ($('a#toggle_link').text()==showText) {
			$('a#toggle_link').text(hideText);
		}
		else {
			$('a#toggle_link').text(showText);
		}
		// toggle the display
		$('.fullinfo').toggle();
		// return false so any link destination is not followed
		return false;
	});
});
// Check that at least one product has been selected before allowing form to submit
$(document).ready(function() {
	$("form").submit(function() {
		if ( $("input.antall:filled").length == 0 ) {
			alert("Du må velge minst en bok!\n\nSkriv antall i boksen til venstre for tittelen på boken du ønsker å kjøpe.");
			return false;
		}
	});
});
// Alternating colors for table rows
$(document).ready(function() {
	$('table.sortable tbody tr:odd').addClass('odd');
	$('table.sortable tbody tr:even').addClass('even');
});