function ForgotPassword(page)
{	
	if( ValidateLogonForm() )
	{
		document.LogonForm.bRemindMe.value = "true";
		document.LogonForm.submit();
	}
}

//function ProcessForm()
function ProcessForm(obj)
{
	var sUserName = document.LogonForm.sUserName.value;
	var sRegisterUserName = document.RegisterForm.sRegisterUserName.value;
	
	if (sUserName == '' && sRegisterUserName == '')
	{
		alert( "You must enter an email address!" );
		document.LogonForm.sUserName.focus();
		document.LogonForm.sUserName.select();
		return false;
	}
	
	if (obj.value == 'submitButton')
		return Logon();
	else if (obj.value == 'registerButton')
		return ValidateRegisterForm();
	
	/*if (sUserName != '')
		return Logon();
	else
		return ValidateRegisterForm();*/

}

function Logon()
{
	if( ValidateLogonForm() )
	{
		var sPwd1 = document.LogonForm.sPassword.value;
		if ( sPwd1 == '' )
		{
			alert( "You must enter a password!" );
			document.LogonForm.sPassword.focus();
			document.LogonForm.sPassword.select();
			return false;	
		}
		else
		{
			return true;
		}
	}
	else
		return false;
}

function ValidateLogonForm()
{
	var sUserName = document.LogonForm.sUserName.value;
	if ( sUserName == '' )
	{
		alert( "You must enter an email address!" );
		document.LogonForm.sUserName.focus();
		document.LogonForm.sUserName.select();
		return false;	
	}
	if ( !CheckValidEmail(sUserName) )
	{
		alert( "Invalid email address!" );
		document.LogonForm.sUserName.focus();
		document.LogonForm.sUserName.select();
		return false;	
	}
	return true;
}

function ValidateRegisterForm()
{
	var sEmail = document.RegisterForm.sRegisterUserName.value;
	var sPwd1 = document.RegisterForm.sRegisterPassword.value;
	var sPwd2 = document.RegisterForm.sPassword1.value;
	var bReadTerms = document.RegisterForm.bReadTermsAndConditions;

	if ( sEmail == '' )
	{
		alert( "You must enter an email address!" );
		document.RegisterForm.sRegisterUserName.focus();
		document.RegisterForm.sRegisterUserName.select();
		return false;	
	}
	
	if ( !CheckValidEmail(sEmail) )
	{
		alert( "Invalid email address!" );
		document.RegisterForm.sRegisterUserName.focus();
		document.RegisterForm.sRegisterUserName.select();
		return false;	
	}

	if ( sPwd1 != sPwd2 )
	{
		alert( "Passwords do not match!" );
		document.RegisterForm.sRegisterPassword.value = "";
		document.RegisterForm.sPassword1.value = "";
		document.RegisterForm.sPassword1.focus();
		
		return false;	
	}
	
	if ( sPwd1 == '' )
	{
		alert( "You must enter a password!" );
		document.RegisterForm.sRegisterPassword.focus();
		return false;	
	}
	
	if ( sPwd1.length < 6 )
	{
		alert( "Your password must have at least 6 characters" );
		document.RegisterForm.sRegisterPassword.focus();
		return false;	
	}
	
	if ( sPwd1.indexOf(' ') > 0 )
	{
		alert( "Your password must not contain empty spaces" );
		document.RegisterForm.sRegisterPassword.focus();
		return false;
	}
	
	if ( bReadTerms.checked != true )
	{
		alert( "Please tick the box to acknowledge that you have read \nand accept our terms & conditions and privacy policy." );
		document.RegisterForm.bReadTermsAndConditions.focus();
		return false;
	}
	
	return true;
}

function CheckValidEmail( sText )
{
	var strEmail = /^[a-zA-Z0-9_\-\.]+@[\-\][a-z_0-9\.]+\.[a-z]{1,3}$/i;
				
	if (sText != null && sText != "") 
	{ 
		if(! strEmail.test(sText)) 
		{ 
			return false; 
		} 
	} 
	return true;
}