// Copyright 1998-2007 Today & Tomorrow. All rights reserved.
// Page: TTMall Builder
// Date: 2007.02.27


// ºê¶ó¿ìÀú »ç¿ëÈ¯°æ ¾Ë¾Æ³»±â
function getNavigatorType()
{
    if (navigator.appName == 'Microsoft Internet Explorer')
        return 1;
    else if (navigator.appName == 'Netscape')
        return 2;
    else
        return 0;
}

// Å°º¸µå ÀÔ·Â°ª °Ë»ç
function checkEnterKey(mode)
{
    var ENTERKEY = 13;

    // MS IE
    if (getNavigatorType() == 1) {
        if (mode == 1 && window.event.keyCode == ENTERKEY)
            document.loginform.pwd.focus();
        if (mode == 2 && window.event.keyCode == ENTERKEY)
            loginSubmit();
    }
    // Mozilla
    else if (getNavigatorType() == 2) {
        function keyDown(DnEvents) {
            if (mode == 1 && DnEvents.which == ENTERKEY)
                document.loginform.pwd.focus();
            if (mode == 2 && DnEvents.which == ENTERKEY)
                loginSubmit();
        }

        document.onkeydown = keyDown;
    }
}

// auto login support.
function adminLogin(uid, pwd)
{
    var frm = document.loginform;
    frm.uid.value = uid;
    frm.pwd.value = pwd;
    loginSubmit();

}

// »çÀÌÆ®°ü¸® ÆíÀÇ¸¦ À§ÇØ ÀÓ½Ã·Î À¯Áö
//function onLoginSubmit()
//{
//    loginSubmit();
//}

// °ü¸®ÀÚ ·Î±×ÀÎ ¿äÃ»
function loginSubmit() {
    var url = '';
    var frm = document.loginform;

    if (frm.uid.value == '') {
        alert('·Î±×ÀÎ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
        frm.uid.focus();
        return;
    }
    else if (frm.pwd.value == '') {
        alert('·Î±×ÀÎ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
        frm.pwd.focus();
        return;
    }

    // change http to https.
    if (frm.ssl && frm.ssl.checked) {
        url = document.location.href;
        url = url.replace('http://', 'https://');
        url = url.substr(0, url.lastIndexOf('/') + 1);
    }

    // set callback function name.
    frm.callback.value = 'loginComplete';
    frm.password.value = frm.pwd.value;

    if (frm.otpkey.value != '') {
        frm.password.value = hex_sha1(frm.otpkey.value + hex_md5(frm.pwd.value));
        frm.pwd.value = '';
        frm.pwd.disabled = true;    // not send
        frm.otpkey.disabled = true; // not send
    }

    frm.action = url + 'admin.cgi?act=LoginSubmit';
    frm.submit();
}

// ·Î±×ÀÎ ¿Ï·á½Ã ºôµå¾÷ ÆË¾÷Ã¢ ½ÇÇà
function loginComplete(updateflag)
{
    // change https to http.
    var url = document.location.href;
    url = url.replace('https://', 'http://');
    url = url.substr(0, url.lastIndexOf('/') + 1);

    if (parseInt(updateflag)) {
        var objPopup = window.open(url + 'admin.cgi?act=BuildUpdateInfo', 'TTMallUpdateWin', 'width=440,height=550,top=50,left=100');
        if (objPopup == null) {
            alert('Æ¼Æ¼¸ôºô´õ ¾÷µ¥ÀÌÆ® ÆË¾÷ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù.\n\nÇöÀç »çÀÌÆ®ÀÇ ÆË¾÷À» Ç×»ó Çã¿ëÀ¸·Î ÇØÁÖ½Ê½Ã¿À.');
            return;
        }

        objPopup.focus();
    }

    document.location.href = url + 'admin.cgi?act=Index';
}

// ·Î±×ÀÎ ¾ÆÀÌµð ÀÔ·ÂÃ¢ Æ÷Ä¿½Ì
function loginFocus()
{
    if (document.loginform.uid.value == '') {
        document.loginform.uid.focus();
    } else {
        document.loginform.pwd.focus();
    }
}


