//network login
var inputTxt;

function inputFocus(e) {
    var txt = getTarget(e);
    if (!txt) return;

    inputTxt = txt.value;
    txt.value = "";
}

function inputBlur(e) {
    var txt = getTarget(e);
    if (!txt) return;

    if (txt.value=="") {
        txt.value = inputTxt;
    }
}

function submitLogin() {
    if (document.getElementById("login-username").value=="Username") {
        alert("Please enter a username.");
        return false;

    } else {
        //because login does not exit yet:
        alert("Username and password are incorrect.");
        return false;
    }

    document.getElementById("form-login").submit();
    return true;
}

function getTarget(e) {
    if (window.event && window.event.srcElement) {
        return window.event.srcElement;
    }
    if (e && e.target) {
        return e.target;
    }
    return false;
}

function addEvent(elm, evType, fn, useCapture) {
    //cross-browser event handling
    //by Scott Andrew
    if (elm.addEventListener) {
        elm.addEventListener(evType, fn, useCapture);
        return true;
    } else if (elm.attachEvent) {
        var r = elm.attachEvent("on" + evType, fn);
        return r;
    } else {
        elm["on" + evType] = fn;
    }
}

function addListeners(e) {
    if (!document.getElementsByTagName) return;

    var inputs = document.getElementsByTagName("input");
    for (var i=0; i<inputs.length; i++) {
        addEvent(inputs[i], "focus", inputFocus, false);
        addEvent(inputs[i], "blur", inputBlur, false);
    }

    //because document.getElementById("login-submit") == href
    var allLinks = document.getElementsByTagName("a");
    for (var i=0; i<allLinks.length; i++) {
        if (allLinks[i].id=="login-submit") {
            allLinks[i].href = "javascript:void(submitLogin())";
        }
    }
}

addEvent(window, "load", addListeners, false);