function LoginValidate()
{
	var form 	= this.document.getElementById("f_login");
    var valid 	= true;
	
	// Text strings
	var nouser = '<br><span class="inlinewarn">You must enter a username to continue.</span>';
	var invaluser = '<br><span class="inlinewarn">The username contained invalid characters.</span><br><span class="inlinewarn">Only a-z, 0-9, and underscore are allowed.</span>';
	
	var nopass = '<br><span class="inlinewarn">You must enter a password to continue.</span>';
	var invalpass = '<br><span class="inlinewarn">The password contained invalid characters.</span><br><span class="inlinewarn">Only a-z, 0-9, space, and underscore are allowed.</span>';

	// Empty username?
    if( form.user.value == "" )
    {
		document.getElementById('usererror').innerHTML = nouser;
        valid = false;
    }
	// Invalid username?
	else if( form.user.value.match(/[^a-z0-9_\-]/i) )
	{
		document.getElementById('usererror').innerHTML = invaluser;
        valid = false;
	}
	
	// Empty password?
	if( form.pw.value == "" )
    {
		document.getElementById('passerror').innerHTML = nopass;
        valid = false;
    }
	// Invalid password characters?
	else if( form.pw.value.match(/[^a-z0-9 _]/i) )
	{
		document.getElementById('passerror').innerHTML = invalpass;
        valid = false;
	}

    return valid;
}

function ReleaseUserError()
{
	document.getElementById('usererror').innerHTML = '&nbsp;';
}

function ReleasePasswordError()
{
	document.getElementById('passerror').innerHTML = '&nbsp;';
}
