

function MarketWatchSignInBox()
{
	this.Visible = false;
	this.signInHeader = new PageElement("SignInHeader");
	this.signInBody = new PageElement("SignInBody");
	this.signedInHeader = new PageElement("SignedInHeader");
	this.signInSubmit = BrowserDetect().getElement("btnLogin");
}

MarketWatchSignInBox.prototype.setup = function()
{
	//do nothing. This method is for release-time backward compatability
};

MarketWatchSignInBox.prototype.showSignIn = function()
{
	this.signInHeader.displayBlock();
	this.signInBody.displayBlock();
	this.signInHeader.show();
	this.signInBody.show();
//	signInSurround.displayBlock();	

	var loginBox = BrowserDetect().getElement("SignInEmail");
	if(loginBox)
		loginBox.focus();
	setFocused(loginBox);
	this.Visible = true;
};

MarketWatchSignInBox.prototype.hideSignIn = function()
{
	this.signInHeader.displayNone();
	this.signInBody.displayNone();
	this.signInHeader.hide();
	this.signInBody.hide();
	
	setFocused(null);
	this.Visible = false;
};

function onSignInSubmit()
{
	var loginBox = BrowserDetect().getElement("SignInEmail");
	var loginPass = BrowserDetect().getElement("SignInPassword");
	if(loginBox)
	{
		if(loginBox.value != "" && loginPass.value != "")
		{
			document.forms[0].action = signinPath;
			var evtTargetElem = BrowserDetect().getElement("__EVENTTARGET");
			evtTargetElem.value = "btnLogin";
			return true;
		}
		else
		{
			alert("Please enter both your username/email address and password");
			if(loginBox.value == "")
			{
				loginBox.focus();
				setFocused(loginBox);
			}
			else
			{
				loginPass.focus();
				setFocused(loginPass);
			}
		}
	}
	return false;
}

