﻿var formAction = "https://homebanking.smartsourcesolutions.org/nwgeorgia/go.aspx";
var formTarget = "_blank";

function xGetElementById(e) {
     if(typeof(e) == 'string') {
        if (document.getElementById) {
            e = document.getElementById(e);
        }
        else if (document.all) {
            e = document.all[e];
        }
        else {
            e = null;
        }
    }
    return e;
}

function DelayRemPass() {
    try {
        setTimeout("RemPass()", 3000);
    }
    catch (e) {
    }
}

function RemPass() {
    try {
        var elem = xGetElementById("PASSWORD");
        if (elem != null) {
            elem.value = "";
        }
    }
    catch (e) {
    }
}

function DelayRemUser() {
    try {
        setTimeout("RemUser()",3000);
    }
    catch(e) {
    }
}

function RemUser() {
    try {
        var elem = xGetElementById("USERNAME");
        if (elem != null) {
            elem.value = "";
        }
    }
    catch(e) {
    }
}

function doEnter(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13 || charCode == 3) {
        if (!SubmitForm()) {
            return true;
        }
    }
    else {
        return true;
    }
}

function SubmitForm() {
    var frm = document.forms[0];
    // set back to original value after submitted
    var formActionTemp = frm.action;
    var formTargetTemp = frm.target;

    for (var i = 0; i < frm.elements.length; i++) {
        switch (frm.elements[i].name) {
            case 'USERNAME':
                if (frm.elements[i].value.length == 0) {
                    alert('You must enter a username.');
                    frm.elements[i].focus();
                    return false;
                }
                break;
            case 'PASSWORD':
                if (frm.elements[i].value.length == 0) {
                    alert('You must enter a password.');
                    frm.elements[i].focus();
                    return false;
                }
                break;
            case '__VIEWSTATE':
                // remove __VIEWSTATE from form... causes problems on page being posted to.
                // see... www.codeproject.com/kb/aspnet/jsnopostback.aspx
                frm.elements[i].value = '';
                frm.elements[i].name = 'NOVIEWSTATE';
                frm.elements[i].id = 'NOVIEWSTATE';
                break;
            default:
                break;
        }
    }
    
    frm.action = formAction;
    frm.target = formTarget;
    frm.submit();

    frm.action = formActionTemp;
    frm.target = formTargetTemp;
    
    DelayRemPass();
    DelayRemUser();
    
    return true;
}
