$(document).ready(function() {
	//Log In 
	$('#login_submit').bind("click", function(event) {
		event.preventDefault();
		var email = $("#email").val();
		var password = $("#password").val();
		var rememberme = $("#rememberme").attr('checked');
	
		//Remove errors
		$("#email_error").html('&nbsp;');
		$("#password_error").html('&nbsp;');
	
		var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	
		if(email.length <= 0 || email == 'myname@example.com') {
			$("#email_error").html('enter an email address').addClass('error_message');
			$("#email").focus();
			$("#login_status").html('');
			return false;
		} 
		
		if(!re.test(email)) {
			$("#email_error").html('invalid email');
			$('#email').focus();
			$("#login_status").html('');
			return false;
		}
		if(password.length < 5 || password.length > 20) {
			$("#password_error").html('enter 5 - 20 characters.');
			$('#password').focus();
			$("#login_status").html('');
			return false;
		}
		if(rememberme) {
			_lag.hover_box('#logging_in');				
			$.post("/includes/login.php", {
				'email': email,
				'password': password,
				'rememberme' : rememberme
				}, function(data) {
					if(data == 'success') {	
						$('#hover_box').css({'display' : 'none'});
						$('#modal-overlay').css({'display' : 'none'});
						_lag.popped = false;		
						_lag.hover_box('#logged_in');
						setTimeout(function(){window.location.reload();}, 1000);	
					} else {
						$(_lag.target).html(_lag.temp);
						$('#hover_box').css({'display' : 'none'});
						$('#modal-overlay').css({'display' : 'none'});
						_lag.popped = false;
						$("#login_status").html(data);
					}
			});
		} else {
			_lag.hover_box('#logging_in');	
			$.post("/includes/login.php", {
				'email': email,
				'password': password
				}, function(data) {
					if(data == "success") {
						$('#hover_box').css({'display' : 'none'});
						$('#modal-overlay').css({'display' : 'none'});
						_lag.popped = false;			
						_lag.hover_box('#logged_in');
						setTimeout(function(){window.location.reload();}, 1000);
					} else {
						$(_lag.target).html(_lag.temp);
						$('#hover_box').css({'display' : 'none'});
						$('#modal-overlay').css({'display' : 'none'});
						_lag.popped = false;
						$("#login_status").html(data);
					}
			});
		}
		return false;
	});
});
