function preSubmit(form) {
    var newPrincipal = form.domain.value + "." + form.username.value;
    form.j_username.value = newPrincipal;
    form.action='j_security_check';
    form.submit();
}

function keyPress(event) {
    var key = 0;
    var controlName;
    if (navigator.appName == 'Netscape') {
        key = event.which;
        controlName = event.target.name;
    } else {
        key = window.event.keyCode;
        controlName = window.event.srcElement.name;
    }
    if (key == 13) {
        //alert('Control.name='+controlName+' key='+key);
        var form = document.loginForm;
        if (controlName == 'username') {
            setControlFocus('j_password');
        }
        if (controlName == 'j_password') {
            if (form.domain.type == 'hidden')
                document.loginForm.submit();
            else
                setControlFocus('domain');
        }
        if (controlName == 'domain') {
            document.loginForm.submit();
        }
    }
}

function setControlFocus(controlName) {
    var focusControl = document.loginForm.elements[controlName];
    focusControl.focus();
}

