/* Code to support the Remember Me! functionallity of the Login page. */
var msgDlgInvalidLoginVisible = false;

function onLoad(a, slow)
{
	var userName = readCookie('username');
	if (userName)
	{
		document.getElementById('username').value = userName;
		document.getElementById('rememberme').checked = true;
	}
	
	if (a == 1)
	{
		var msgDlgInvalidLogin = new YAHOO.widget.SimpleDialog("dlg", { width: "20em", fixedcenter:true, modal:true, draggable:false });
		msgDlgInvalidLogin.setHeader("Warning");
		msgDlgInvalidLogin.setBody("Invalid username and/or password.");
		msgDlgInvalidLogin.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);
		msgDlgInvalidLogin.cfg.queueProperty("buttons", [{text:"OK",handler:function(){msgDlgInvalidLoginVisible = false;this.hide();}}]); 
		msgDlgInvalidLogin.render(document.body);
		msgDlgInvalidLoginVisible = true;
	}
	
	
	if(slow)//variable set in dermatology for slow loading time
	{
		var slowDlg = new YAHOO.widget.SimpleDialog("dlg", { width: "20em", fixedcenter:true, modal:true, draggable:false });
		slowDlg.setHeader("Warning");
		slowDlg.setBody("You may experience slower than usual loading time on this site during high traffic times such as before the In-Training and before the Boards.  <br><br>Our programmers are working diligently with our server companies to cut down on loading time and resolving all of the bugs to make this website as productive and user friendly as possible.  Thank you for your patience.");		
		slowDlg.cfg.queueProperty("buttons", [{text:"OK", handler:slowDlgHandleOK}]); 
		slowDlg.render(document.body);
		slowDlgVisible = true;
	}
	
	document.getElementById("username").focus();
}

function onSubmit()
{
	if(document.getElementById('rememberme').checked)
	{
		createCookie('username', document.getElementById('username').value, 21);
	}
	else
		eraseCookie('username');
	return true;
}

/* Key login check. */
var msgDlgVisible = false;

var msgDlgHandleOK = function()
{
	this.hide();
	slowDlgVisible = false;
}

var slowDlgHandleOK = function()
{
	this.hide();
	msgDlgVisible = false;
}

function doCheckStiefel()
{
	if (document.getElementById("stiefelkey").value.toLowerCase() == "stiefel")
		return true;
	else
	{
		if (msgDlgVisible == false && msgDlgInvalidLoginVisible == false)
		{
			var msgDlg = new YAHOO.widget.SimpleDialog("dlg", { width: "20em", fixedcenter:true, modal:true, draggable:false });
			msgDlg.setHeader("Information");
			msgDlg.setBody("Please type in STIEFEL");		
			msgDlg.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_INFO);
			msgDlg.cfg.queueProperty("buttons", [{text:"OK",handler:msgDlgHandleOK}]); 
			msgDlg.render(document.body);
			msgDlgVisible = true;
		}
		
		return false;
	}
}

function doCheckMJ()
{
	if (document.getElementById("mjkey").value.toLowerCase() == "enfamil")
		return true;
	else
	{
		if (msgDlgVisible == false && msgDlgInvalidLoginVisible == false)
		{
			var msgDlg = new YAHOO.widget.SimpleDialog("dlg", { width: "20em", fixedcenter:true, modal:true, draggable:false });
			msgDlg.setHeader("Information");
			msgDlg.setBody("Please type in ENFAMIL");		
			msgDlg.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_INFO);
			msgDlg.cfg.queueProperty("buttons", [{text:"OK",handler:msgDlgHandleOK}]); 
			msgDlg.render(document.body);
			msgDlgVisible = true;
		}
		
		return false;
	}
}
