  $(document).ready(function(){
    $("#Elle-competition").validate({
		errorLabelContainer: "#errors",
		wrapper: "li",
		rules: {
			 field_firstname: {
			   required: true,
			   minlength: 2
			 },
			 field_surname: {
			   required: true,
			   minlength: 2
			 },
			 field_email: {
			   required: true,
			   email: true
			 },
			 field_mobile: {
			   digits: true,
			   minlength: 11
			 },
			 field_address: {
			   required: true
			 },
			 field_postcode: {
			   required: true,
			   minlength: 6
			 },
			 field_DOBday: {
				required: true 
			 },
			 field_DOBmonth: {
				required: true 
			 },
			 field_DOByear: {
				required: true 
			 },
			 field_cardholder: {
				required: true 
			 },
			 field_store: {
				required: true 
			 },
			 field_terms: {
				required: true 
			 },
			 field_carddigits: {
				minlength: 4,
 				required: function(element){
					return $("#field_cardholder").val() == "Yes";
			  	}
			 } 
		   },
		   messages: {
			 field_firstname: {
			   required: "Please fill in your first name",
			   minlength: jQuery.format("Your first name should be {0} characters long!")
			 },
			 field_surname: {
			   required: "Please fill in your surname",
			   minlength: jQuery.format("Your last name should be {0} characters long!")
			 },
			 field_email: {
			   required: "Please fill in your email address"
			 },
			 field_mobile: {
			   digits: "Your mobile number can only contain numbers",
			   required: "Please fill in your mobile number",
			   minlength: jQuery.format("Your mobile number is {0} digits long!")
			 },
			 field_address: {
			   required: "Please fill in your address"
			 },
			 field_postcode: {
			   required: "Please fill in your postcode",
			   minlength: jQuery.format("Your postcode should be at least {0} characters long!")
			 },
			 field_cardholder: {
				required: "Are you a Warehouse Cardholder?" 
			 },
			 field_store: {
				required: "Please select which store you wish to attend" 
			 },
			 field_terms: {
				required: "Please accept the terms and conditions" 
			 },
			 field_DOBday: {
				required: "Please select the day you were born" 
			 },
			 field_DOBmonth: {
				required: "Please select the month you were born" 
			 },
			 field_DOByear: {
				required: "Please select the year you were born" 
			 },
			 field_carddigits: {
				required: "Please enter the last 4 digits of your card ", 
				minlength: "Please enter 4 digits for you card"
			 }
	   }
	});
	
	$("#send2friend").validate({
		errorLabelContainer: "#errors",
		wrapper: "li",
		rules: {
			 field_friendsName: {
			   required: true
			 },
			 field_friendsEmail: {
			   required: true,
			   email: true
			 },
			 field_yourName: {
			   required: true
			 },
			 field_yourEmail: {
			   required: true,
			   email: true
			 }
		   },
		   messages: {
			 field_friendsName: {
			   required: "Please fill in your friend's name"
			 },
			 field_friendsEmail: {
			   required: "Please fill in your friend's email",
			   email: "Please fill in a valid email for your friend"
			 },
			 field_yourName: {
			   required: "Please fill in your email name"
			 },
			 field_yourEmail: {
			   required: "Please fill in your email address",
			   email: "Please fill in a valid email"
			 }
	   }
	});
  });
