$(function() {
	var popupSignin = $('.popupSignin').validate(message);
	var popupForgotPassword = $('#popupForgotPassword').validate(message);
	var popupSendActiveLink = $('#popupSendActiveLink').validate(message);

	$('#txtSuUsername').ok(function() {
		doLogin();
	});
	$('#txtSuPassword').ok(function() {
		doLogin();
	});

	function doLogin() {
		if (popupSignin.valid()) {
			var name = $('#txtSuUsername').val();
			var password = $('#txtSuPassword').val();
			var dataString = 'type=signin&username=' + name + '&password='
					+ password + '&token=' + tokenKey;
			$.ajax( {
				type : "POST",
				url : "/actionServlet",
				data : dataString,
				success : function(msg) {
					if (msg != '') {
						alert(msg);
						reset('#txtSuUsername');
						$('#txtSuUsername').focus();
					} else {
						window.location.reload();
					}
				}
			});
			return false;
		}
	}
	;

	function doForgotPassword() {
		if (popupForgotPassword.valid()) {
			var name = $('#txtForgotUsername').val();
			var email = $('#txtForgotEmail').val();

			var dataString = 'type=forgotpassword&username=' + name + '&email='
					+ email + '&token=' + tokenKey;
			$.ajax( {
				type : "POST",
				url : "/actionServlet",
				data : dataString,
				success : function(msg) {
					if (msg != '') {
						alert(msg);
					}
					window.location.reload();
				}
			});
			return false;
		}
	}
	;

	function doActiveLink() {
		if (popupSendActiveLink.valid()) {
			var name = $('#txtActiveUsername').val();
			var email = $('#txtActiveEmail').val();

			var dataString = 'type=activelink&username=' + name + '&email='
					+ email + '&token=' + tokenKey;
			$.ajax( {
				type : "POST",
				url : "/actionServlet",
				data : dataString,
				success : function(msg) {
					if (msg != '') {
						alert(msg);
					}
					window.location.reload();
				}
			});
			return false;
		}
	}
	;

	$("#btnConfirmLogin").click(function() {
		doLogin();
	});

	$("#btnForgotConfirm").click(function() {
		doForgotPassword();
	});

	$("#btnActiveConfirm").click(function() {
		doActiveLink();
	});
});
