function cmdForgot_onClick()
{
	var lStrUserName = new String(document.frmLogin.UserName.value);
	
	if(lStrUserName == '')
	{
		alert('Please enter your Member Name before you choose this option.');
		return;
	}
	document.frmLogin.action = 'NewPassword.Now.asp';
	document.frmLogin.submit();
}
function cmdLogin_onClick()
{
	var lDtmNow = new Date();
	var lStrUserName = new String(document.frmLogin.UserName.value);
	var lStrPassword = new String(document.frmLogin.Password.value);
	var lBolRememberMe = new Boolean(document.frmLogin.RememberMe.checked);
	
	if(lStrUserName == '')
	{
		alert('Please enter your Member Name before you login.');
		return
	}
	
	if(lStrPassword == '')
	{
		alert('Please enter your Password before you login.');
		return
	}
	if(lBolRememberMe == true)
	{
		setCookie('UserName', lStrUserName);
		setCookie('Password', lStrPassword);}
	else
	{
		//deleteCookie('UserName');
		deleteCookie('Password');
	}

	document.frmLogin.submit();
}
function setCookie(pStrName, pStrValue)
{
	var lDtmNow = new Date();
	var lStrCookie = new String();
	var lStrDomain = new String(window.location.host);

	lStrDomain = lStrDomain.substring(lStrDomain.indexOf('.') + 1, lStrDomain.length)
	
	lDtmNow.setTime(lDtmNow.getTime() + (92 * 24 * 60 * 60 * 1000))

	lStrCookie = escape(pStrName) + '=' + escape(pStrValue)
	lStrCookie += '; expires=' + lDtmNow.toGMTString()
	lStrCookie += '; path=' + escape('/')
	lStrCookie += '; domain=' + escape(lStrDomain)
	document.cookie = lStrCookie;
}
function getCookie(pStrName) 
{
	var lStrCookieName = (pStrName + "=");
	var lLngValueStart = new Number(0);
	var lLngNameStart = new Number(0);
	
	for(
		lLngNameStart = document.cookie.indexOf(lStrCookieName, lLngNameStart);
		lLngNameStart != -1;
		lLngNameStart = document.cookie.indexOf(lStrCookieName, lLngNameStart)
		)
	{
		if(document.cookie.indexOf(';', lLngNameStart) == -1)
		{
			return(document.cookie.substring(lLngNameStart + lStrCookieName.length))
		}
		else
		{
			return(document.cookie.substring(lLngNameStart + lStrCookieName.length, document.cookie.indexOf(';', lLngNameStart)))
		}
	}
	return('');
}
function deleteCookie(pStrName)
{
	var lDtmNow = new Date();
	var lStrCookie = new String();
	var lStrDomain = new String(window.location.host);

	lStrDomain = lStrDomain.substring(lStrDomain.indexOf('.') + 1, lStrDomain.length)
	
	lDtmNow.setTime(lDtmNow.getTime() + (-31 * (24 * 60 * 60 * 1000)))

	lStrCookie = escape(pStrName) + '=' + escape('')
	lStrCookie += '; expires=' + lDtmNow.toGMTString()
	lStrCookie += '; path=' + escape('/')
	lStrCookie += '; domain=' + escape(lStrDomain)

	document.cookie = lStrCookie;
}
function loginForm()
{
	
	// ensures that user has javascript available
	
	var lStrUserName = new String(getCookie('UserName'));
	var lStrPassword = new String(getCookie('Password'));
	var lBolRememberMe = new Boolean(lStrUserName != '' && lStrPassword != '');
	var lsHTML = new String('');

	lsHTML += '<P>'
	lsHTML += 'The website requires that you be authenticated in order to use some of its features. '
	lsHTML += 'Please enter your <B>Member Name</B> and <B>Password</B> to login. '
	lsHTML += 'If you have forgotten your password, please enter your <B>Member Name</B> and then <B>click</B> on the "<B>I forgot my password</B>" button. '
	lsHTML += 'Finally, if you do not have a username you can '
	lsHTML += '<A href="Join.asp">register a new one</A>.'
	lsHTML += '</P>'
	lsHTML += '<P>'
	lsHTML += 'You may opt to store your password within a cookie on your computer. '
	lsHTML += 'If you choose to do this, then your security may not be as strong as you would wish it to be. '
	lsHTML += 'However, any page that requests you to login to the site in the future will attempt to log you in automatically so that this process will seem transparent. '
	lsHTML += '</P>'
	lsHTML += '<TABLE>'
	lsHTML += '<FORM name="frmLogin" method="post" action="Login.Now.asp">'
	lsHTML += '<TR>'
	lsHTML += '<TD>Member</TD>'
	lsHTML += '<TD><INPUT type="text" size="12" maxlength="20" name="UserName" value="' + lStrUserName + '"></TD>'
	lsHTML += '</TR>'
	lsHTML += '<TR>'
	lsHTML += '<TD>Password</TD>'
	lsHTML += '<TD><INPUT type="password" size="12" name="Password" value="' + lStrPassword + '"></TD>'
	lsHTML += '</TR>'
	lsHTML += '<TR>'
	lsHTML += '<TD align="right"><INPUT type="checkbox" name="RememberMe"'
	if(lBolRememberMe == true)
	{
		lsHTML += ' checked'
	}
	lsHTML += '></TD>'
	lsHTML += '<TD>Remember Password</TD>'
	lsHTML += '</TR>'
	lsHTML += '<TR>'
	lsHTML += '<TD colspan="2" align="right">'
	lsHTML += '<INPUT type="button" value="Login" onClick="cmdLogin_onClick()">'
	lsHTML += ' <INPUT type="button" value="I Forgot My Password" onClick="cmdForgot_onClick()">'
	lsHTML += '</TD>'
	lsHTML += '</TR>'
	lsHTML += '</FORM>'
	lsHTML += '</TABLE>'
	
	return(lsHTML)
}

document.write(loginForm())