﻿<!--
if (typeof(XMLHttpRequest)  === "undefined") {
    XMLHttpRequest = function() {
        try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch(e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch(e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
        try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
        return null;
    };
}

var client = new XMLHttpRequest();
client.onreadystatechange = LoginStateChanged;

function ProcessLogin()
{
    window.setTimeout("LoginDataError();", 2000);
    txtUser = document.getElementById("txtUser");
    client.open("GET", "/Custom/Login.aspx?txtUser="+txtUser.value+"&isAsync=1"+"&dummy="+new Date().getTime(), true);
    client.send();
    return false;
}

function LoginStateChanged() {
    if(client.readyState == 4 && client.status == 200)
    {
        // so far so good
        if(client.responseText != null && client.responseText != '')
            LoginDataReceived(client.responseText);
        else
            LoginDataError();
    }
    else if (client.readyState == 4 && client.status != 200) {
        LoginDataError();
    }
}

function LoginDataError()
{
    try { client.abort(); } catch(e) {}
    var formLogin = document.getElementById("formLogin");
    formLogin.submit();
}

function LoginDataReceived(data)
{
    var formLogin = document.getElementById("formLogin");
    var txtUser = document.getElementById("txtUser");
    var user_id = document.getElementById("user_id");
    formLogin.action = data;
    if (data.indexOf("https://allthetime.tdecu.org") == 0)
        formLogin.method = "GET";
    user_id.value = txtUser.value;
    formLogin.submit();
}

-->