$(function() {
	
	/*****
	 * Shared validation classes (must be defined after all other jquery)
	 *****/

	$('.isRequired').each(function(){
		$(this).rules("add", {
			 required: true,
			 messages: {
			   required: "This field is required."
			 }
		});
	});	
	$('.emailRequired').each(function(){
		$(this).rules("add", {
			required: true,
			email: true,
			messages: {
				required: "Please enter a valid email address."
			}
		});
	});	
	$('.numRequired').each(function(){
		$(this).rules("add", {
			required: true,
			digits: true,
			messages: {
				required: "Please enter a numerical value only."
			}
		});
	});
	$('.zipRequired').each(function(){
		$(this).rules("add", {
			required: true,
			digits: true,
		    minlength: 5,
		    maxlength: 5,
			messages: {
				required: "Please enter a valid zip code"
			}
		});
	});
	$('.rankRequired').each(function(){
		$(this).rules("add", {
			required: true,
			digits: true,
		    minlength: 1,
		    maxlength: 1,
			range: [1, 4],
			messages: {
				required: "Please enter a unique value between 1-4"
			}
		});
	});
	
});
