$.validator.setDefaults({
	submitHandler: function() { form.submit(); }
});

//For some reason this isn't working on /login for the register portion
//This doesn't work because it the password/password2 matches on login/register
//We need to change password/password2 on one of the forms to something else. (probably login)
$(document).ready(function() {	
	// validate signup form on keyup and submit
	$("#UserRegisterForm").validate({
		rules: {
			"data[User][first_name]": "required",
			"data[User][last_name]": "required",
			"data[User][password]": {
				required: true,
				minlength: 5
			},
			"data[User][password2]": {
				required: true,
				minlength: 5,
				equalTo: "#RegisterPassword"
			},
			"data[User][email]": {
				required: true,
				email: true
			},
			/* "data[User][email_confirm]": {
				required: true,
				equalTo: "#UserEmail"
			}, */
			"data[User][zip]": {
				required: true,
				range: [1000, 99999]
			}
		},
		messages: {
			"data[User][first_name]": "Please enter your first name.",
			"data[User][last_name]": "Please enter your last name.",
			"data[User][password]": {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long"
			},
			"data[User][password2]": {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long",
				equalTo: "Please enter the same password as above"
			},
			"data[User][email]": "Please enter a valid email address",
			"data[User][email_confirm]": {
				required: "Please confirm your email address",
				equalTo: "Please verify your email address matches above"
			},
			"data[User][zip]": "Please enter a valid ZIP code"
		}
	});
	
});