$().ready(function() {
    $("#registration-form").validate({
		rules: {
			username: {
			    required: true,
			    remote: "check_username/"
			},
			email: {
			    required: true,
			    email: true
			},
			password1: {
			    required: true,
			},
			password2: {
			    required: true,
			    equalTo: "#id_password1"
			}
		},
		messages: {
			username: {
			    required: "Please enter a username",
			    minlength: "Your username must consist of at least 1 characters",
			    remote: "This username has been already taken"
			},
			password1: {
			    required: "Please provide a password",
			    minlength: "Your password must be at least 5 characters long"
			},
			password2: {
			    required: "Please provide a password",
			    minlength: "Your password must be at least 5 characters long",
			    equalTo: "Please enter the same password as above"
			},
			email: "Please enter a valid email address"
		}
	}); 
	
	$("#id_password1").blur(function() {
		$("#id_password2").valid();
	});
});