function setFocus()
{
    document.implogin.horde_user.focus();
}

function submit_login()
{
    if (document.implogin.horde_user.value == "") {
        alert('Please provide your username and password');
        document.implogin.horde_user.focus();
        return false;
    }
    else if (document.implogin.horde_pass.value == "") {
        alert('Please provide your username and password');
        document.implogin.horde_pass.focus();
        return false;
    }
    else {
        return true;
    }
}

function enter_key_trap(e)
{
    var keyPressed;

    if (document.layers)
    {
        keyPressed = String.fromCharCode(e.which);
    }
    else if (document.all)
    {
        keyPressed = String.fromCharCode(window.event.keyCode);
    }
    else if (document.getElementById)
    {
        keyPressed = String.fromCharCode(e.keyCode);
    }

    if ((keyPressed == "\r" || keyPressed == "\n") && (submit_login()))
    {
        document.implogin.submit();
    }
}
