function ValidateAccessBasic()
{
	DefaultFormValidate();
}

function ValidateAccessAdvanced()
{
	DefaultFormValidate();
}

function ValidateRegisterAccess()
{
	DefaultFormValidate();
}

function ValidateAdvertismentRequest()
{
	DefaultFormValidate();
}

function ValidateNewsletter()
{
	$(document).ready(function(){
		$('#aspnetForm').validate();
	});
};

function DefaultFormValidate()
{
	$(document).ready(function(){
		//Ser till att checkboxar måste vara ikryssade
		var node = $(":checkbox")
		if (node.parent().hasClass("required"))
		{
			node.addClass("required");
		}
	
		
		var validator = $("#aspnetForm").validate({
		errorElement: "label",
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo( element.parent().parent() );
			else
				//error.appendTo( element.parent().next() );
				error.appendTo( element.parent() );
		}
		//	rules: {
		//			ctl00$content$iagreee: "required"
		//			//company: "required"
		//		}
		//		messages: {
		//			iagreee: "hdjfhsfjh sdhf sdfh"
		//			person: "Du maste ange personens namn",
		//			company: "Du maste ange foretagets namn"
		//		}

		//		onsubmit: true,
		//		onfocusout: true
		//		onkeyup: true,
		//		onclick: true
		//		highlight: function(element, errorClass) {
		//			$(element).fadeOut(function() {
		//				$(element).fadeIn()
		//			})
		//		}
		
		//	$.validator.setDefaults({
		//		debug: false
		//	});
		
		
		//	$.validator.addMethod('cRequired', $.validator.methods.required,
		//		'Fältet är obligatoristk');
		//		
		//	$.validator.addClassRules('customer', { cRequired: true });	
		
		});
			
	});
};


function GenericValidateMessages(sRequired, sEmail, sDigits)
{
	/*
	 * Translated default messages for the jQuery validation plugin.
	 * Language: SE
	 */
	jQuery.extend(jQuery.validator.messages, {
	required: sRequired,
	//	maxlength: jQuery.format("Du får ange högst {0} tecken."),
	//	minlength: jQuery.format("Du m&aring;ste ange minst {0} tecken."),
	//	rangelength: jQuery.format("Ange minst {0} och max {1} tecken."),
	email: sDigits,
	//	url: "Ange en korrekt URL.",
	//	date: "Ange ett korrekt datum.",
	//	dateISO: "Ange ett korrekt datum (&ARING;&ARING;&ARING;&ARING;-MM-DD).",
	//	dateSE: "Ange ett korrekt datum.",
	//	number: "Ange ett korrekt nummer.",
	//	numberSE: "Ange ett korrekt nummer.",
	digits: sEmail
	//	equalTo: "Ange samma v&auml;rde igen.",
	//	range: jQuery.format("Ange ett v&auml;rde mellan {0} och {1}."),
	//	max: jQuery.format("Ange ett v&auml;rde som &auml;r st&ouml;rre eller lika med {0}."),
	//	min: jQuery.format("Ange ett v&auml;rde som &auml;r mindre eller lika med {0}."),
	//	creditcard: "Ange ett korrekt kreditkortsnummer."
	});
}