
// Formvalidering. kommentarer og gjestebok.

jQuery(function($) {
	var errorContainer = $("<div class='error'>Skjemaet er ikke riktig utfylt!</div>").prependTo("#commentform").hide();
	var errorLabelContainer = $("<div class='errors'></div>").appendTo(".error").hide();
	
	$("#commentform").validate({
		rules: {

			email: {
				email: true
			},
			
			url: "url",
			
			comment: "required"
		},
		
		errorContainer: errorContainer,
		errorLabelContainer: errorLabelContainer,
		ignore: ":hidden",
		
		messages: {
			
			email: {
				email: "E-postadressen er ikke gyldig."
			},
			
			url: "Nettsideadressen er ikke gyldig. (husk å starte med http://)",
			
			comment: "Ooops! Du har visst glemt å skrive noe..."
			
		}

	});

});


// Formvalidering, kontaktskjema.

jQuery(function($) {
	var errorContainer = $("<div class='error'>Skjemaet er ikke riktig utfylt!</div>").prependTo("#contactform").hide();
	var errorLabelContainer = $("<div class='errors'></div>").appendTo(".error").hide();
	
	$.validator.addMethod("nospam", function(value) {
		return value.toLowerCase() == "oslo";
	}, "Du har svart feil på spørsmålet.");
	
	$("#contactform").validate({
		rules: {
			coldform_name: "required",
			
			coldform_email: {
				required: true,
				email: true
			},
			
			coldform_response: {
				required: true,
				nospam: true
			},
			
			coldform_website: "url",
			
			coldform_message: {
				required: true,
				minlength: 10
			}
		
		},
		
		errorContainer: errorContainer,
		errorLabelContainer: errorLabelContainer,
		ignore: ":hidden",
		
		messages: {
		
			coldform_name: "Navn må fylles ut.",
			
			coldform_email: {
				required: "E-post må fylles ut.",
				email: "E-postadressen er ikke gyldig."
			},
			
			coldform_website: "Nettsideadressen er ikke gyldig. (husk å starte med http://)",
			
			coldform_response: {
				required: "Du har ikke svart på spørsmålet."
			},
			
			coldform_message: {
				required: "Du har ikke skrevet noen melding.",
				minlength: jQuery.format("Melding kan ikke være kortere enn {0} tegn.")
			}
		}

	});

});
