﻿function performSecureLogin()
{
    if (_currentBrowser.isSafari)
    {
            event.cancelBubble = true;
            event.returnValue = false;
    }
    var userId = document.getElementById("myaccountuserid");
    var password = document.getElementById("myaccountpassword");                
    var useCookie = document.getElementById("myaccountrememberlogin");
    if (!userId || !password || !useCookie)
    {
         throw "Could not locate a control for login";
    }
    var secureUserId = createLoginFormElement("secureUserId");
    getSecureLoginForm().appendChild(secureUserId);
    var securePassword = createLoginFormElement("securePassword");
    getSecureLoginForm().appendChild(securePassword);
    var createCookie = createLoginFormElement("createCookie");
    getSecureLoginForm().appendChild(createCookie);
    document.body.appendChild(getSecureLoginForm());    
    // TODO : Validate login
    secureUserId.value = userId.value;    
    securePassword.value = password.value;                    
    if (useCookie.checked)
    {
        createCookie.value = "true";
    }
    var secureLoginForm = document.forms["SecureLoginForm"];
    if (!secureLoginForm) 
    {
        secureLoginForm = document.SecureLoginForm;
    }
    secureLoginForm.submit();
}

function createLoginFormElement(elementId)
{
    var secureElement = document.createElement("INPUT");
    secureElement.type = "password";
    secureElement.id = elementId;
    secureElement.name = elementId;
    return secureElement;
}
    

var _secureLoginForm = undefined;
function getSecureLoginForm()
{
    if (!_secureLoginForm)
    {
        _secureLoginForm = document.createElement("FORM");
        _secureLoginForm.method = "post";
        _secureLoginForm.action = _secureLoginUrl;
        _secureLoginForm.id = "SecureLoginForm";
        _secureLoginForm.style.display = "none";
    }
    return _secureLoginForm;
}

function EnterCheckLogin(e, loginControl)
{
    var key;
    if(window.event)
    {
        key = e.keyCode;
    }
    else
    {
        key = e.which;
    }
       
    //keyCode for Enter key is 13    
    if(key == 13)
    {
        performSecureLogin();
    }
}
