$().ready(function() {
		
	// validate signup form #registrera_form on keyup and submit
	$("#registrera_form").validate({
		rules: {
			txtName: "required",
			txtAddress: "required",
			txtOrt: "required",
			txtPostnr: "required",
			txtEmail: {
				required: true,
				email: true
			},
			txtTelephone: "required"
		},
		messages: {
			txtName: "Du måste ange ditt namn",
			txtAddress: "Du måste ange din adress",
			txtOrt: "Du måste ange din ort",
			txtPostnr: "Du måste ange ditt postnummer",
			txtEmail: "Du måste ange en korrekt E-postadress",
			txtTelephone: "Du måste ange ditt telefonnummer"
		}
	});
	
	// validate skicka utmaning form
	$("#utmana_form2").validate({
		rules: {
			field1: "required",
			field2: "required",
			name: "required",
			email: {
				required: true,
				email: true
			},
			friend_name: "required",
			friend_email: {
				required: true,
				email: true
			},
			price: "required"
		},
		messages: {
			field1: "Du måste ange en utmaning",
			field2: "Du måste ange ditt tips",
			name: "Du måste ange ditt namn",
			email: "Du måste ange en korrekt E-postadress",
			friend_name: "Du måste ange din väns namn",
			friend_email: "Du måste ange en korrekt E-postadress",
			price: "Du måste ange ett pris"
		}
	});
	
	// validate anta utmaningen form
	$("#utmana_form1").validate({
		rules: {
			field2: "required"
		},
		messages: {
			field2: "Detta fält är obligatoriskt"
		}
	});
	
	// validate #inbjudan_form
	$("#inbjudan_form").validate({
		rules: {
			txtName: "required",
			txtAdress: "required",
			txtEpost: {
				required: true,
				email: true
			},
			txtVad: "required",
			txtTidpunkt: "required",
			txtMeddelande: "required"		
			
		},
		messages: {
			txtName: "Du måste ange ditt namn",
			txtAdress: "Du måste ange din adress",
			txtEpost: "Ange en korrekt E-postadress",
			txtVad: "Du måste ange vad du vill göra",
			txtTidpunkt: "Du måste ange en tidpunkt",
			txtMeddelande: "Du måste skriva ett meddelande"
			
		}
	});
	
	
	// validate #inbjudan_form
	$("#inbjudan_form2").validate({
		rules: {
			
			txtAdresserna: "required"			
			
		},
		messages: {
			txtAdresserna: "Du måste skriva in minst en epostadress"
			
		}
	});
	
	
	// Datepicker
	$.tools.dateinput.localize("sv",  {
	   months:        'januari,februari,mars,april,maj,juni,juli,augusti,' +
	                   	'september,oktober,november,december',
	   shortMonths:   'jan,feb,mar,apr,maj,jun,jul,aug,sep,okt,nov,dec',
	   days:          'söndag,måndag,tisdag,onsdag,torsdag,fredag,lördag',
	   shortDays:     'sön,mån,tis,ons,tors,fre,lör'
	});
	
	/*$("#txtTidpunkt").dateinput({ 
		lang: 'sv', 
		format: 'yyyy-mm-dd'
	});*/

});

function imposeMaxLength(Event, Object, MaxLen)
{
	return (Object.value.length <= MaxLen)||(Event.keyCode == 8 ||Event.keyCode==46||(Event.keyCode>=35&&Event.keyCode<=40))
}
