function openLogin()
{
	new Effect.Appear('loginWindow', { duration: 0.25, from:0.0, to:0.95 });
}

function closeLogin()
{
	new Effect.Fade('loginWindow', { duration: 0.25 });
}

function toggleLogin()
{
	if (document.getElementById('loginWindow').style.display == 'none')
		openLogin();
	else
		closeLogin();
}

//
//
//

function togglePane()
{
	if (document.getElementById('forgot_pane').style.display == 'none')
	{
		new Effect.Fade('login_pane', { duration: 0.25 });
		new Effect.Appear('forgot_pane', { duration: 0.25 });
	}
	else
	{
		new Effect.Fade('forgot_pane', { duration: 0.25 });
		new Effect.Appear('login_pane', { duration: 0.25 });
	}
}

//
//
//

function submitLogin()
{
	request = new XMLHttpRequest();
	url = "http://www.audiofile-engineering.com/validate_user.php?email=" + encodeURIComponent(document.login.username.value);
	url += "&password=" + hex_md5(document.login.password.value);
	
	// send the request
	request.open("GET", url, false); // synchronous
	request.send(null);
	if (request.status == 200)
	{
		if (request.responseText.length > 5) // assumedly this is an error (more than 5 digits)
		{
			alert(request.responseText);
			return false;
		}
	}
		
	return true;
}

function submitForgot()
{
	request = new XMLHttpRequest();
	url = "http://www.audiofile-engineering.com/forgot.php?email=" + encodeURIComponent(document.forgot.email.value);
		
	// send the request
	request.open("GET", url, false); // synchronous
	request.send(null);
	if (request.status == 200)
	{
		if (request.responseText.length > 5) // assumedly this is an error (more than 5 digits)
		{
			alert(request.responseText);
		}
		else
		{
			alert("A message was sent to the given email address. When you receive it, click on the link in the message body. You will then be prompted to change your password.");
			closeLogin();
		}
	}
	
	return false;
}
