function hideLoginButtons()
{
	document.getElementById("loginChoice").style.display = "none";
}

function showLoginButtons()
{
	document.getElementById("loginChoice").style.display = "block";
}

function hideLoginForm()
{
	document.getElementById("loginForm").style.display = "none";
}

function showLoginForm()
{
	document.getElementById("loginForm").style.display = "block";
}

function hideRegisterForm()
{
	document.getElementById("registerForm").style.display = "none";
}

function showRegisterForm()
{
	document.getElementById("registerForm").style.display = "block";
}

function backtomain()
{
	try {
		window.opener.focus();
	}
	catch (e)
	{
		window.open('http://www.betabuddy.com/');
	}
}

function navToBBUserMgt()
{

	try {
		window.opener.focus();
		window.opener.location.href = "http://www.betabuddy.com/index.php?option=com_myprofile&task=lostPassword";
	}
	catch (e)
	{
		window.open("http://www.betabuddy.com/index.php?option=com_myprofile&task=lostPassword");
	}

}

function navToBBForum()
{
	try {
		window.opener.focus();
		window.opener.location.href = "http://www.betabuddy.com/index.php?option=com_joomlaboard&Itemid=0&func=showcat&catid=151";
	}
	catch (e)
	{
		window.open("http://www.betabuddy.com/index.php?option=com_joomlaboard&Itemid=0&func=showcat&catid=151");
	}
}

function validateLoginForm()
{
	// if shit is ok, submit the form
	
	var formOk = true;
	
	var submittedUsername = document.getElementById('bbuser').value;
	
	if( submittedUsername == "" )
	{
		alert( 'You must enter a username' );
		formOk = false;
	}
	
	if( document.getElementById('pwd').value == "" )
	{
		alert( 'You must enter a password' );
		formOk = false;
	}
	
	if ( formOk )
	{
		document.forms[0].submit();
	}

}

function validateRegistrationForm()
{
	// if shit is ok, submit the form
	
	var formOk = true;
	
	var submittedUsername = document.getElementById('reg_bbuser').value;
	
	if( submittedUsername == "" )
	{
		alert( 'You must enter a username to register' );
		formOk = false;
	}
	else
	{
	
		if( submittedUsername.indexOf(" ") != -1 )
		{
			alert( 'Username must not contain spaces' );
			formOk = false;
		}
		
		if( submittedUsername.indexOf(".") != -1 )
		{
			alert( 'Username must not contain periods' );
			formOk = false;
		}
		
		if( submittedUsername.indexOf("@") != -1 )
		{
			alert( 'Username must not contain special characters' );
			formOk = false;
		}
	
	}

	if( document.getElementById('reg_pwd').value == "" )
	{
		alert( 'You must enter a password to register' );
		formOk = false;
	}
	else
	{
		var foo = document.getElementById('reg_pwd').value;
		if( foo.length < 6 )
		{
			alert( 'Your password must be at least 6 characters in length ( A-Z, a-z, 0-9)' );
			formOk = false;	
		}
	}
	
	if( document.getElementById('reg_pwdconf').value == "" )
	{
		alert( 'You must confirm your password to register' );
		formOk = false;
	}
	
	if( document.getElementById('reg_pwd').value != document.getElementById('reg_pwdconf').value )
	{
		alert( 'You must enter the same password in both fields' );
		formOk = false;
	}
	
	var foo = document.getElementById('reg_email').value;
	
	if( foo == "" || foo.indexOf("@") == -1 )
	{
		alert( 'You must enter a valid email address to register' );
		formOk = false;
	}
	
	if ( formOk )
	{
		document.forms[1].submit();
	}

}