function AerosLogin(site)
{
    var action;
    var AerosForm = document.forms["AerosForm"];
    var login = document.forms["login"];
	AerosForm.user.value=login.username.value;
	AerosForm.password.value=login.thePass.value;
    switch (site)
    {
        case "aeros2":
            if (AerosForm.user.value=="root")
            {
                action=AerosForm.protocol.value + "//root.myaeros.com/login.cfm";
            }
            else
            {
                action=AerosForm.protocol.value + "//ssl.myaeros.com/login.cfm";            
            }
            break;       
        case "bugfix":
            if (AerosForm.user.value=="root")
            {
                action=AerosForm.protocol.value + "//bugfixroot.myaeros.com/login.cfm";
            }
            else
            {
                action=AerosForm.protocol.value + "//bugfixssl.myaeros.com/login.cfm";            
            }
            break;
        case "dev":
            if (AerosForm.user.value=="root")
            {
                action=AerosForm.protocol.value + "//devroot.myaeros.com/login.cfm";
            }
            else
            {
                action=AerosForm.protocol.value + "//devssl.myaeros.com/login.cfm";            
            }
            break;
	    case "qa":
            if (AerosForm.user.value=="root")
            {
                action=AerosForm.protocol.value + "//qaroot.myaeros.com/login.cfm";
            }
            else
            {
                action=AerosForm.protocol.value + "//qassl.myaeros.com/login.cfm";            
            }
            break;              
	  default:
            return;
            
    }
        
	AerosForm.action=action;
	AerosForm.submit();	
}

function BullseyeLogin()
{
	BullseyeForm.BullsEyeUser.value=login.username.value;
	BullseyeForm.BullsEyePassword.value=login.thePass.value;
	BullseyeForm.submit();

}

function Login()
{
    var loginOptions = document.forms["login"].elements["product"];
	//if (login.product.options[login.product.selectedIndex].value=="bullseye")
	if (loginOptions[loginOptions.selectedIndex].value=="bullseye")
	{
		BullseyeLogin();
	}
	else
	{
		AerosLogin(loginOptions[loginOptions.selectedIndex].value);
	}
	
}

function CheckLoginError()
{
//alert("check login");
	var qs = location.search;
	var msg = "";

	var errors = new Array();

	//Invalid Password
	errors['invalid'] = "You have entered an invalid user name or password.  If you need password help please contact your local Aeros Facilitator or Customer Care.";
	
    //Blocked by Net Security
	errors['netaccess'] = "You do not have access permissions to log into Aeros from this location.  If you believe you are receiving this message in error, please contact your local Aeros Facilitator.";
	
    //Duplicate Session
	errors['dupesession'] = "There is a duplicate session.";
	
    //Logged out by another User
	errors['logoutuser'] = "You have been logged out by another user.";
	
    //Trying to run in a subframe
	errors['topframe'] = "You are attempting to run Aeros inside a browser frame.  Aeros must run in a top level window.";
	
    //Trying to run in a subframe
	errors['throttle'] = "<img src=\"images/LoginMessage-Yellow.gif\" style=\"position:relative;bottom:5px;\" alt=\"Login is temporarily disabled due to high system load. Please try again in a few minutes.\"/>";
		
	if (qs != "") {
    var tokens = qs.split("&");
	  for (var i=0; i<tokens.length; i++) {
	    var chunks = tokens[i].split("=");
	    
	    for(var j=0; j<chunks.length; j++) {
	      if(chunks[j] in errors){
	        document.getElementById('loginErrors').innerHTML = errors[chunks[j]];
	        return;
	      } 
	    }
	    
	  }
	}
	
}

function PopulateOptions()
{
	var loginSiteOptions = document.forms["login"].elements["product"];

	var qaDevOption = document.createElement("option");
	qaDevOption.value = "qa";
	qaDevOption.appendChild(document.createTextNode("Aeros QA (Testing)"));

	var devOption = document.createElement("option");
	devOption.value = "dev";
	devOption.appendChild(document.createTextNode("Aeros DEV (Development)"));

	if (cltqa == 1 && cltdev == 1) 
    {
        devOption.selected = true;
        loginSiteOptions.appendChild(devOption);
        loginSiteOptions.appendChild(qaDevOption);
	}

    if (cltqa==1)
    {   
        qaDevOption.selected = true; 
        loginSiteOptions.appendChild(qaDevOption);
    }
    
    if (cltdev==1)
    { 
        devOption.selected = true;
        loginSiteOptions.appendChild(devOption);             
    }
       
}

