$(document).ready(function(){

	///////////////////////////////////////////////
	// REGISTER
	///////////////////////////////////////////////
	
	$("#formRegister").validate({
		
	// RULES
		rules: {
			
			"lgn_usr": {
				required: true,
				email: true
			},
			
			"lgn_pwd": {
				required: true,
				minlength: 6
			},
			
			"lgn_pwd2": {
				required: true,
				minlength: 6
			},
			
			"invadr[oxuser__oxfname]": {
				required: true
			},
			
			"invadr[oxuser__oxlname]": {
				required: true
			},
			
			"invadr[oxuser__oxstreet]": {
				required: true
			},
			
			"invadr[oxuser__oxstreetnr]": {
				required: true
			},
			
			"invadr[oxuser__oxzip]": {
				required: true
			},
			
			"invadr[oxuser__oxcity]": {
				required: true
			},
			
			"invadr[oxuser__oxfon]": {
				required: true
			}

		},
	
	// MESSAGES
		messages: {
			
			"lgn_usr": {
				required: "Bitte geben Sie Ihre E-Mail-Adresse an.",
				email: "Bitte korrigieren Sie Ihre E-Mail-Adresse."
			},
			
			"lgn_pwd": {
				required: "Bitte geben Sie Ihr Passwort an.",
				minlength: "Ihr Passwort sollte mindestens 6 Zeichen enthalten"
			},
			
			"lgn_pwd2": {
				required: "Bitte wiederholen Sie Ihr Passwort.",
				minlength: "Ihr Passwort sollte mindestens 6 Zeichen enthalten"
			},
			
			"invadr[oxuser__oxfname]": {
				required: "Bitte geben Sie Ihren Vornamen an."
			},
			
			"invadr[oxuser__oxlname]": {
				required: "Bitte geben Sie Ihren Nachnamen an."
			},
			
			"invadr[oxuser__oxstreet]": {
				required: "Bitte geben Sie Ihre Straße an."
			},
			
			"invadr[oxuser__oxstreetnr]": {
				required: "Bitte geben Sie Ihre Hausnummer an."
			},
			
			"invadr[oxuser__oxzip]": {
				required: "Bitte geben Sie Ihre Postleitzahl an."
			},
			
			"invadr[oxuser__oxcity]": {
				required: "Bitte geben Sie Ihren Ort an."
			},
			
			"invadr[oxuser__oxfon]": {
				required: "Bitte geben Sie Ihre Telefonnummer an."
			}

		},
		
	// SETTINGS
		errorClass: "validationError",
		errorElement: "p",
		wrapper: 'div class="errorLabel"',
		
	});

	///////////////////////////////////////////////
	// GUTSCHEIN
	///////////////////////////////////////////////

	$(".Voucherbox form").validate({
		
	// RULES
		rules: {
			
			"voucherNr": {
				required: true
			}

		},
	
	// MESSAGES
		messages: {
			
			"voucherNr": {
				required: "Bitte geben Sie Ihren Gutscheincode ein."
			}

		},
		
	// SETTINGS
		errorClass: "validationError",
		errorElement: "p",
		wrapper: 'div class="errorLabel"',
		
	});
	
	///////////////////////////////////////////////
	// REGISTER - ORDER STEP 2
	///////////////////////////////////////////////
	
	$("form#order").validate({
		
	// RULES
		rules: {
			
			"lgn_usr": {
				required: true,
				email: true
			},
			
			"lgn_pwd": {
				required: true,
				minlength: 6
			},
			
			"lgn_pwd2": {
				required: true,
				minlength: 6
			},
			
			"invadr[oxuser__oxfname]": {
				required: true
			},
			
			"invadr[oxuser__oxlname]": {
				required: true
			},
			
			"invadr[oxuser__oxstreet]": {
				required: true
			},
			
			"invadr[oxuser__oxstreetnr]": {
				required: true
			},
			
			"invadr[oxuser__oxzip]": {
				required: true
			},
			
			"invadr[oxuser__oxcity]": {
				required: true
			},
			
			"invadr[oxuser__oxfon]": {
				required: true
			}

		},
	
	// MESSAGES
		messages: {
			
			"lgn_usr": {
				required: "Bitte geben Sie Ihre E-Mail-Adresse an.",
				email: "Bitte korrigieren Sie Ihre E-Mail-Adresse."
			},
			
			"lgn_pwd": {
				required: "Bitte geben Sie Ihr Passwort an.",
				minlength: "Ihr Passwort sollte mindestens 6 Zeichen enthalten"
			},
			
			"lgn_pwd2": {
				required: "Bitte wiederholen Sie Ihr Passwort.",
				minlength: "Ihr Passwort sollte mindestens 6 Zeichen enthalten"
			},
			
			"invadr[oxuser__oxfname]": {
				required: "Bitte geben Sie Ihren Vornamen an."
			},
			
			"invadr[oxuser__oxlname]": {
				required: "Bitte geben Sie Ihren Nachnamen an."
			},
			
			"invadr[oxuser__oxstreet]": {
				required: "Bitte geben Sie Ihre Straße an."
			},
			
			"invadr[oxuser__oxstreetnr]": {
				required: "Bitte geben Sie Ihre Hausnummer an."
			},
			
			"invadr[oxuser__oxzip]": {
				required: "Bitte geben Sie Ihre Postleitzahl an."
			},
			
			"invadr[oxuser__oxcity]": {
				required: "Bitte geben Sie Ihren Ort an."
			},
			
			"invadr[oxuser__oxfon]": {
				required: "Bitte geben Sie Ihre Telefonnummer an."
			}

		},
		
	// SETTINGS
		errorClass: "validationError",
		errorElement: "p",
		wrapper: 'div class="errorLabel"',
		
	});
	
	///////////////////////////////////////////////
	// ACCOUNT - ADRESSEN
	///////////////////////////////////////////////	
	
	$("form#account_user_form").validate({
		
	// RULES
		rules: {
			
			
			
			"invadr[oxuser__oxusername]": {
				required: true,
				email: true
			},
			
			"invadr[oxuser__oxfname]": {
				required: true
			},
			
			"invadr[oxuser__oxlname]": {
				required: true
			},
			
			"invadr[oxuser__oxstreet]": {
				required: true
			},
			
			"invadr[oxuser__oxstreetnr]": {
				required: true
			},
			
			"invadr[oxuser__oxzip]": {
				required: true
			},
			
			"invadr[oxuser__oxcity]": {
				required: true
			},
			
			"invadr[oxuser__oxfon]": {
				required: true
			},
			
			"user_password": {
				required: true
			}

		},
	
	// MESSAGES
		messages: {
			
			"invadr[oxuser__oxusername]": {
				required: "Bitte geben Sie Ihre E-Mail-Adresse an.",
				email: "Bitte korrigieren Sie Ihre E-Mail-Adresse."
			},
			
			"invadr[oxuser__oxfname]": {
				required: "Bitte geben Sie Ihren Vornamen an."
			},
			
			"invadr[oxuser__oxlname]": {
				required: "Bitte geben Sie Ihren Nachnamen an."
			},
			
			"invadr[oxuser__oxstreet]": {
				required: "Bitte geben Sie Ihre Straße an."
			},
			
			"invadr[oxuser__oxstreetnr]": {
				required: "Bitte geben Sie Ihre Hausnummer an."
			},
			
			"invadr[oxuser__oxzip]": {
				required: "Bitte geben Sie Ihre Postleitzahl an."
			},
			
			"invadr[oxuser__oxcity]": {
				required: "Bitte geben Sie Ihren Ort an."
			},
			
			"invadr[oxuser__oxfon]": {
				required: "Bitte geben Sie Ihre Telefonnummer an."
			},
			
			"user_password": {
				required: "Bitte geben Sie Ihr Passwort an."
			}

		},
		
	// SETTINGS
		errorClass: "validationError",
		errorElement: "p",
		wrapper: 'div class="errorLabel"',
		
	});
	
	
	///////////////////////////////////////////////
	// CONTACT
	///////////////////////////////////////////////	
	
	$("form#contactform").validate({
		
	// RULES
		rules: {

			"editval[oxuser__oxfname]": {
				required: true
			},
			
			"editval[oxuser__oxlname]": {
				required: true
			},
			
			"editval[oxuser__oxusername]": {
				required: true,
				email: true
			},

			"c_subject": {
				required: true
			},
			
			"c_mac": {
				required: true
			}

		},
	
	// MESSAGES
		messages: {
			
			"editval[oxuser__oxfname]": {
				required: "Bitte geben Sie Ihren Vornamen an."
			},
			
			"editval[oxuser__oxlname]": {
				required: "Bitte geben Sie Ihren Nachnamen an."
			},
			
			"editval[oxuser__oxusername]": {
				required: "Bitte geben Sie Ihre E-Mail-Adresse an.",
				email: "Bitte korrigieren Sie Ihre E-Mail-Adresse."
			},
			
			"c_subject": {
				required: "Bitte geben Sie einen Betreff an."
			},
			
			"c_mac": {
				required: "Bitte geben Sie den nebenstehenden Prüfcode ein."
			}

		},
		
	// SETTINGS
		errorClass: "validationError",
		errorElement: "p",
		wrapper: 'div class="errorLabel"',
		
	});

	///////////////////////////////////////////////
	
});
