$(document).ready(function() {

	$("#signup_form").validate({
		rules: {
			password: {
				required: true,
				minlength: 5
			},
			confirm_password: {
				required: true,
				minlength: 5,
				equalTo: "#signup-pass"
			},
			email: {
				required: true,
				email: true,
				remote: www+'/profile/isEmailFree/'
			},
			profile_name: {
				required: true,
				minlength: 2,
				remote: www+'/profile/isProfileNameFree/'
			}
		},
		messages: {
			password: {
				required: "Enter password",
				minlength: "5+ characters long"
			},
			confirm_password: {
				required: "Enter password",
				minlength: "5+ characters long",
				equalTo: "Passwords don't match"
			},
			email: {
				required: "Enter valid email address",
				email: "Enter valid email address",
				remote: "This email is already used"
			},
			profile_name: {
				required: "Enter user name",
				minlength: "2+ characters long",
				remote: "Sorry, this profile name is already used"
			}
		}
	});
	
	// check if confirm password is still valid after password changed
	$("#signup-pass").blur(function() {
		$("#signup-repass").valid();
	});

});