$(document).ready(function() {
    // Save
	var do_login = false;
	function boardLogin(username, password, greeting) {
		$.ajax({ type: "POST", dataType: "text", url: "/webboard/ucp.php?mode=login", 
			data: {username: username, password: password, autologin: '1', login: 'login'}, 			
			success: function(msg) {
				do_login = false;
				alert(greeting);		
				window.location.reload();
			},
			error: function(xmlHttpRequest, textStatus, errorThrown) { do_login = false; }
		});
	
	}
	
	function doLogin() {	
		if (do_login) {
			return;
		}
		var username = $.trim($("#login_username").val());
		if (username == '') {
			$("#login_username").focus();
			alert('โปรดกรอก Username');			
			return;
		}
		var password = $.trim($("#login_password").val());
		if (password == '') {
			$("#login_password").focus();
			alert('โปรดกรอก Password');
			return;
		}
		do_login = true;
		var postOptions = { type: "POST", dataType: "json", url: "/user/managemember/login", 
			data: JSON.stringify({
				action: "login", 
				username: username, 
				password: password,
				url: window.location.href
			}), 
			processData: false,
			success: function(msg) {								
				if(msg.errorCode==200) { boardLogin(username, password, msg.errorMessage); } 
				else { alert(msg.errorMessage); $("#login_username").focus(); do_login = false; }				
			},
			error: function(xmlHttpRequest, textStatus, errorThrown) {
				do_login = false;
				alert("Error with message " + textStatus  + ", " + errorThrown);
			}
		};
		$.ajax(postOptions);		
	}	
    $('#btn_login').bind('click', function(event) {   		
		event.preventDefault();	
        doLogin();
    }); 
			
	$('#loginbox_form').submit(function(event) {		
		event.preventDefault();
		doLogin();
	});
});