$(document).ready(function(){
	$("#loginForm").validate({
		onfocusout: false,
   		onclick: false,
		onkeyup: false,
		errorClass: 'failure',
		errorPlacement: function(error, element) {
			error.appendTo(element.parent("td").next("td"));
		},
		errorElement: 'div',
		rules: {
			username: {
				required: true
			},
			password: {
				required: true
			}
		},
		messages: {
			username: {
				required: "Please enter your username"
			},
			password: {
				required: "Please enter your password"
			}
		},
		highlight: function (element, errorClass) {
			$(element).addClass('error');			
		},
		unhighlight: function(element, errorClass) {
			$(element).removeClass('error');
		},
		submitHandler: function () {
			$('#invalid').hide();
			$.post("http://" + window.location.hostname + "/members/dataproviders/login.php", $('#loginForm').serialize(), function(data){
				if (data.success) {
					window.location = '/members/';
				}
				else {
					$('#password').val("").focus();
					$('#invalid').show();
				}
			}, 'json');
			return false;			
		}
	});
});
