$(document).ready(function() {

	$("#signup_form").validate({
		rules: {
			password: {
				required: true,
				minlength: 5
			},
			display_name: {
				required: true,
				minlength: 2,
				remote: '/profile/isDisplayNameFree/'
			},
			confirm_password: {
				required: true,
				minlength: 5,
				equalTo: "#spassword"
			},
			email: {
				required: true,
				email: true,
				remote: '/profile/isEmailFree/'
			}
		},
		messages: {
			password: {
				required: "Enter password",
				minlength: "Must be 5+ characters long"
			},
			display_name: {
				required: "Enter user name",
				minlength: "Must be 2+ characters long",
				remote: "This username is already used"
			},
			confirm_password: {
				required: "Confirm password",
				minlength: "Must be 5+ characters long",
				equalTo: "Passwords don't match"
			},
			email: {
				required: "Enter correct email address",
				email: "Enter correct email address",
				remote: "This email address is already used"
			}
		}
	});
	
	// check if confirm password is still valid after password changed
	$("#spassword").blur(function() {
		$("#confirm_password").valid();
	});

});
