RSLogin = function(f)
{
	RSClearMessage();

	if (!f.username.value || !f.password.value)
	{
		RSSetMessage("One of the fields are empty!","red");
		return false;
	}
	
	RSSetLoading(true);
	RSSetMessage("Authenticating...","gray");

	new Ajax.Request("action.php",{
		method:"post",
		parameters:{
			action: "authorize",
			fields: Form.serialize(f)
		},
		onComplete: function(transport)
		{
			if (transport.responseText == "authorized")
			{
				RSSetLoading(true);
				RSSetMessage("Redirecting...","green");
				location.href = "index.php";
			}
			else
			{
				RSSetLoading(false);
				RSSetMessage("Username or password is invalid!","red");
			}
		}
	});
	
	return false;
};
RSSetMessage = function(sText,sClass)
{
	$("statusMessage").innerHTML = sText;
	$("statusMessage").className = sClass;

	return;
};

RSClearMessage = function()
{
	RSSetLoading(false);
	$("statusMessage").innerHTML = "";

	return;
};
RSSetLoading = function(bFlag)
{
	switch (bFlag)
	{
		case true: $("loadingAnim").style.visibility = "visible";
			break;
		case false: $("loadingAnim").style.visibility = "hidden";
			break;
	}
	return;
};
RSAgreePrint = function()
{
	window.open('Agreement/agreement_for_print.html','','width=600,height=700,top=20,left=100,scrollbars=1');

	return;
};
RSAgreement = function(f)
{
	if (f.agreed.checked === true)
	{
		return true;
	}
	
	return false;
};