//==================================================================
// loginForm.js
//
// this file simply provides a place to maintain a single source for the HTML
// that goes into constructing the login form that appears on each "logged-out"
// page
//
// Date		Author	TQMS	Comments
// .		.		.		.
// .		.		.		.
// 11/29/05	AJ		230611	Add Beta Virtual Directory
//==================================================================

function EncodeToHTML(s)
{
    return s.replace(/&/g, '&amp').replace(/'/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

// function of client-side check(s) that are made when the user tries to log in
function doLoginTimeChecks() {
	// test if Session-cookies (at least) are enabled
	if (testClientCookies()) {
		document.forms['loginForm'].cookieTest.value = '1';
	}
	
	// we cannot test if JavaScript is enabled (because the test itself would
	//	have to be written in JavaScript) but we can set a variable that will
	//	be looked at by login.asp when the user submits the form
	document.forms['loginForm'].JavaScriptTest.value = '1';
	return true;
}

var login = '';

var cookies = document.cookie.split('; ')

for (var i=0; i < cookies.length; i++) {
	if (cookies[i].substr(0,6) == 'login=') {
		login = cookies[i].substr(6);
		break;
	}
}


var server_name = 'https://' + window.location.host;
var path = window.location.pathname
var pathname

if (path.search(/^\/beta\//i) != -1)
	pathname = '/beta/';
else
	pathname = '/';

document.write(
    '<a href="/mobilelogin.asp"><img id="imgPDALogin" src="/objects/images/btn_pda-login.jpg" border="0"></a><div>&nbsp;<div>\n'+
    '<table cellpadding="2" cellspacing="0" border="0">\n' +
	'	<form method="post" action="' + server_name + pathname + 'login.asp" name="loginForm" onSubmit="javascript:doLoginTimeChecks();">\n' +
	'      <input type="hidden" name="JavaScriptTest" value="">\n' +
	'      <input type="hidden" name="cookieTest" value="">\n' +
	'      <input type="hidden" name="postLoginUrl" value="">\n' +
	'        <tr>\n' +
	'          <td align="right" style="font-weight: bold; color: #FFFFFF">Login:</td>\n' +
	'          <td align="left" nowrap><input type="text" name="login" class="cFormField" value="' + EncodeToHTML(login) + '" size="15" tabindex="1"></td>\n' +
	'        </tr>\n' +
	'        <tr>\n' +
	'          <td align="right" style="padding-top: 2px; font-weight: bold; color: #FFFFFF">Password:</td>\n' +
	'          <td align="left" nowrap style="padding-top: 2px"><input type="password" name="password" class="cFormField" size="15" tabindex="2"></td>\n' +
	'        </tr>\n' +
	'        <tr>\n' +
	'          <td colspan="2" align="right" style="color: #FFFFFF; font-size: 7pt" nowrap><input type="checkbox" name="rememberMe"');

if (login.length > 0)
	document.write(' checked');

document.write(' style="margin-bottom: -1px"> Remember My Login</td>\n' + 
	'        </tr>\n' +
	'        <tr>\n' +
	'          <td align="center" nowrap><A id="aforgotlogin" href="' + server_name + '/forgot_logininfo.asp" style="color: #FFFFFF; font-size: 7pt">login help?</A></td>\n' +
	'          <td align="right"><input type="submit" value="Sign In" tabindex="3" class="cFormButton" alt="Sign In" style="margin-bottom: 2px"></td>\n' +
	'        </tr>\n' +
	'      </form>\n' + 
	'	</table>');
	

