/*************
Used for the sign in remember me checkbox
Author: Aaron Curry
Dec 2007
*************/

var signIn = {

	init: function() {
		// Initialize the remember me checkbox, if it exists
    	if(document.getElementById("remember") || 
			document.getElementById("rememberMe") || 
			document.getElementById("lookupremember")) {
    			signIn.initializeRememberMeCheckbox();
    	}
    	
    	// Attach the action to the message-bar sign in form
    	if(document.getElementById("message-bar-sign-in-form")){
    		document.getElementById("message-bar-sign-in-form").action = "https://" + document.location.host + "/directLogin.mi";
    	}
    	
    	signIn.setInitialFocus();
	},
	
	setInitialFocus : function()
	{
		var loginForm = $('form.direct-login-form');
		if($(loginForm).length > 0)
		{
			var userIdField = $(loginForm).find(':input[name=userID]');
			if($(userIdField).attr('type') == 'hidden' || $(userIdField).length < 1)
			{
				$(loginForm).find(':input[name=password]').focus();
			}
			else
			{
				$(userIdField).focus();
			}
		}
	},
	
	initializeRememberMeCheckbox : function()
	{
		if(document.getElementById("remember") || 
			document.getElementById("rememberMe") || 
			document.getElementById("lookupremember")) {
			
			var rememberMe = true;
			
			if (document.cookie != null) {
				var cookies = document.cookie.split("; ");
				for (i = 0; i < cookies.length; i++) {
					var nameAndValue = cookies[i].split("=");
					if ((nameAndValue.length == 2) && (nameAndValue[0] == "RememberMe") && (nameAndValue[1] == "false")) {
						rememberMe = false;
					}
				}
			}
	

			if (rememberMe && document.getElementById("remember")) {
				document.getElementById("remember").checked = true;
			}
			if (rememberMe && document.getElementById("rememberMe")) {
				document.getElementById("rememberMe").checked = true;
			}
			if (rememberMe && document.getElementById("lookupremember")) {
				document.getElementById("lookupremember").checked = true;
			}
		}
	},
	logIn : function(userID)
	{
		var yud = YAHOO.util.Dom ;		
		var userNameObj = yud.get(userID) ;		
		var userName = userNameObj.value ;		
		var emailPos=userName.indexOf("@");
		if(emailPos < 0)
		{
			while ((userName.indexOf(" ") >= 0)|| (userName.indexOf("-") >= 0))
			{ 
				userName = userName.replace(" ", "");
				userName= userName.replace("-","");
			}			 		     
		}			
		userNameObj.value= userName;		
		return true;
	}
}

addLoadEvent(signIn.init);

	


    	