// form validation

$.validator.setDefaults({
	submitHandler: function() { form.submit(); },
	success: "valid"
});

$().ready(function() {
		
	// validate signup form on keyup and submit
	var validator = $("#ansokForm").validate({
				
		rules: {
			Forening:  {
				required: true,
				minlength: 2
			},
			hur:  {
				required: true,
			},
			Kategori:  {
				required: true
			},
			Namn:  {
				required: true,
				minlength: 2
			},
			Mobil:  {
				required: true,
				minlength: 5
			},
			email: {
				required: true,
				email: true
			},
			Adress:  {
				required: true,
				minlength: 5
			},
			Postnummer:  {
				required: true,
				minlength: 5
			},
			Ort:  {
				required: true,
				minlength: 1
			},
			Orgnummer:  {
				pNO: true,
				required: true
			},
			Lokal:  {
				required: true,
				minlength: 1
			},
			Personer:  {
				required: true,
				minlength: 1
			},
			Typ:  {
				required: true
			},
			Vecka:  {
				required: true
			},
			Vecka2:  {
				required: true
			},
			Datum:  {
				required: true
			},
			Datum2:  {
				required: true
			},
			Year:  {
				required: true
			},
			Dagar:  {
				required: true
			},
			Klockan:  {
				required: true
			}
		},
		messages: {
			hur: {
				required: "Vänligen ange hur du hittade oss!",
			},
			Forening: {
				required: "Var vänlig ange namn.",
				minlength: "Namn för kort."
			},
			Kategori: {
				required: "Ange en kategori."
			},
			Namn: {
				required: "Ange namn.",
				minlength: "Ange minst två tecken."
			},
			Mobil: {
				required: "Ange mobilnummer.",
				minlength: "Nummer för kort."
			},
			Epost: {
				required: "Ange E-post.",
				email: "Felaktigt E-post."
			},
			Adress: {
				required: "Ange adress.",
				minlength: "Adress för kort."
			},
			Postnummer: {
				required: "Ange postnummer.",
				minlength: "Postnummer för kort."
			},
			Ort: {
				required: "Ange ort.",
				minlength: "Ort för kort."
			},
			Orgnummer: {
				required: "Måste fyllas i.",
				pNO: "Måste fyllas i enligt formen <em>XXXXXX-XXXX</em>"
			},
			Lokal: {
				required: "Ange lokal.",
				minlength: "Lokal för kort."
			},
			Personer: {
				required: "Ange antal personer.",
				minlength: "Mins 1 person måste bokas!"
			},
			Typ: {
				required: "Ange typ."
			},
			Vecka: {
				required: "Ange vecka."
			},
			Vecka2: {
				required: "Ange vecka."
			},
			Year: {
				required: "Ange år."
			},
			Datum: {
				required: "Ange datum."
			},
			Datum2: {
				required: "Ange datum."
			},
			Dagar: {
				required: "Ange dagar."
			},
			Klockan: {
				required: "Ange tid."
			}
		}
	});

});