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 "pilot":
            if (AerosForm.user.value=="root")
            {
                action=AerosForm.protocol.value + "//pilotroot.myaeros.com/login.cfm";
            }
            else
            {
                action=AerosForm.protocol.value + "//pilot.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 + "//bugfix.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 + "//qa.myaeros.com/login.cfm";            
            }
            break;
         case "chad":
            if (AerosForm.user.value=="root")
            {
                action=AerosForm.protocol.value + "//chadroot.myaeros.com/login.cfm";
            }
            else
            {
                action=AerosForm.protocol.value + "//chad.myaeros.com/login.cfm";            
            }
            break;
         case "brian":
            if (AerosForm.user.value=="root")
            {
                action=AerosForm.protocol.value + "//brianroot.myaeros.com/login.cfm";
            }
            else
            {
                action=AerosForm.protocol.value + "//brian.myaeros.com/login.cfm";            
            }
            break;
         case "i3dev":
            if (AerosForm.user.value=="root")
            {
                action=AerosForm.protocol.value + "//i3root.myaeros.com/login.cfm";
            }
            else
            {
                action=AerosForm.protocol.value + "//i3.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()
{
	//alert("Populate Options");
	var loginSiteOptions = document.forms["login"].elements["product"];
    if (cltpilot==1)
    {
        //login.product.options.add(new Option("Aeros Pilot Site","pilot"));
        var pilotDevOption = document.createElement("option");
        pilotDevOption.value = "pilot";
        pilotDevOption.appendChild(document.createTextNode("Aeros Pilot Site"));
        
        if (location.search.indexOf("pilot")>0) 
        {
            pilotDevOption.selected = true;
            //login.product.selectedIndex = login.product.options.length - 1;
        }
        loginSiteOptions.appendChild(pilotDevOption);
    }

    if (cltqa==1)
    {
        //login.product.options.add(new Option("Aeros QA Site","qa"));
        var qaDevOption = document.createElement("option");
        qaDevOption.value = "qa";
        qaDevOption.appendChild(document.createTextNode("Aeros QA Site"));
        if (location.search.indexOf("qa")>0) 
        {
            qaDevOption.selected = true;
            //login.product.selectedIndex = login.product.options.length - 1;
        }
        loginSiteOptions.appendChild(qaDevOption);
    }
    
    if (cltbugfix==1)
    {
        //login.product.options.add(new Option("Aeros BugFix Site","bugfix"));
        var bugFixOption = document.createElement("option");
        bugFixOption.value = "bugfix";
        bugFixOption.appendChild(document.createTextNode("Aeros BugFix Site"));
        
        if (location.search.indexOf("bugfix")>0) 
        {
            bugFixOption.selected = true;
            //login.product.selectedIndex = login.product.options.length - 1;
        }
        loginSiteOptions.appendChild(bugFixOption);
	    //login.product.options.add(new Option("Aeros Dev- Chad","chad"));
	    var chadDevOption = document.createElement("option");
        chadDevOption.value = "chad";
        chadDevOption.appendChild(document.createTextNode("Aeros Dev- Chad"));
        loginSiteOptions.appendChild(chadDevOption);
        
	    //login.product.options.add(new Option("Aeros Dev- Brian","brian"));
	    var brianDevOption = document.createElement("option");
        brianDevOption.value = "brian";
        brianDevOption.appendChild(document.createTextNode("Aeros Dev- Brian"));
        loginSiteOptions.appendChild(brianDevOption);
        
	    //login.product.options.add(new Option("Aeros Dev- I3dev","i3dev"));
	    var i3DevOption = document.createElement("option");
        i3DevOption.value = "i3dev";
        i3DevOption.appendChild(document.createTextNode("Aeros Dev- I3dev"));
/*      
        if (location.search.indexOf("i3dev")>0) 
        {
            i3DevOption.selected = true;
            //login.product.selectedIndex = login.product.options.length - 1;
        }
        loginSiteOptions.appendChild(i3DevOption);
*/
    }

    if (clti3dev==1)
    {
	//login.product.options.add(new Option("Aeros Dev- I3dev","i3dev"));
	var i3DevOption = document.createElement("option");
        i3DevOption.value = "i3dev";
        i3DevOption.appendChild(document.createTextNode("Aeros Dev- I3dev"));
        
        if (location.search.indexOf("i3dev")>0) 
        {
            i3DevOption.selected = true;
            //login.product.selectedIndex = login.product.options.length - 1;
        }
        loginSiteOptions.appendChild(i3DevOption);
    }
}
