$(document).ready(function() {

	/////// Auto select the username or password on login
	if ($('#loginBox form #login').attr('value')) {
		$('#loginBox form #password').focus();
	} else {
		$('#loginBox form #login').focus();
	}
	
	/////// Check the registration form
	$("#registerForm").validate({
		event: "keyup",
		errorElement: 'span',
		errorClass: 'validateError',
		rules: {
			firstName: {
				required: function(element) {
					return $(element).parent().parent().hasClass('require');
				}
			},
			lastName: {
				required: function(element) {
					return $(element).parent().parent().hasClass('require');
				}
			},
			email: {
				required: true,
				email: true
			},
			login: {
				required: function(element) {
					return $(element).parent().parent().hasClass('require');
				},
				minlength: 3
			},	
			password: {
				required: true,
				minlength: 3
			},
			password2: {
				required: true,
				equalTo: "#password"
			}
		},
		messages: {
			firstName: "First name is required",
			lastName: "Last name is required",
			email: {
				required: "Email address is required",
				email: "Email address incorrect"
			},
			login: {
				required: "Username is required",
				minLength: "Username must be at least 3 characters long"
			},
			password: {
				required: "Please provide a password",
				minLength: "Password must be at least 5 characters long"
			},
			password2: {
				required: "Please provide a password",
				equalTo: "Please enter the same password as above"
			}
		}
	});
	
	
	
});
