function _validateForm() {
    var f = document.forms["index_form2"];
    if (isEmpty(f.domain_name)) {
        alert("Пожалуйста введите имя домена");
        f.domain_name.focus();
        return false;
    }
    return true;
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent)
        while (obj.offsetParent)
        {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent)
        while (obj.offsetParent)
        {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function showLogin() {
    var enterPic = document.getElementById('enter_pic');

    document.getElementById('topdiv').style.display = 'block';
    document.getElementById('topdivrel').style.display = 'block';
    document.getElementById('topdivrel').style.left = findPosX(enterPic) - 10;
    document.getElementById('topdivrel').style.top = findPosY(enterPic) - 18;

}

function closeLogin() {
    document.getElementById('topdiv').style.display = 'none';
    document.getElementById('topdivrel').style.display = 'none';
}

function userEnter() {
    var f = document.forms['index_form2'];
    if (!isEmpty(f.login) && !isEmpty(f.user_password)) {
        var userId = "";
        var errorEmail = "";
        var isRemember = f.remember_user.checked;

        var rememUser = "no";
        if (isRemember) {
            rememUser = "yes";
        }
        try {
            userId = getDataFromServer('/user/ajax/check_user.jsp?login=' + f.login.value + '&password=' + f.user_password.value + '&remem_user=' + rememUser + '&rnd=' + Math.random());
        } catch(ex) {
        }

        if (userId == "0") {
            var errorTD = document.getElementById('error_login');
            errorTD.innerHTML = 'Неверные логин или пароль. Повторите ввод.';
        } else {
            if ("yes" == rememUser) {
                var expiry = new Date();
                expiry.setTime(expiry.getTime() + 24 * 60 * 60 * 1000);
                setCookie("userIdCookie", userId, expiry, "/", "", "");
            }
            document.location = '/user/domains_list.jsp';
        }
    }
}

// name - имя cookie
// value - значение cookie
// [expires] - дата окончания действия cookie (по умолчанию - до конца сессии)
// [path] - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено)
// [domain] - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено)
// [secure] - логическое значение, показывающее требуется ли защищенная передача значения cookie

function setCookie(name, value, expires, path, domain, secure) {
    //            alert(1);
    var curCookie = name + "=" + escape(value) +
                    ((expires) ? "; expires=" + expires.toGMTString() : "") +
                    ((path) ? "; path=" + path : "") +
                    ((domain) ? "; domain=" + domain : "") +
                    ((secure) ? "; secure" : "");
    //            alert(2);
    if ((name + "=" + escape(value)).length <= 4000) {
        document.cookie = curCookie;
    } else {
        if (confirm("Cookie превышает 4KB и будет вырезан !")) {
            document.cookie = curCookie;
        }
    }
    //            alert(3);
}

// name - имя считываемого cookie

function getCookie(name) {
    var prefix = name + "="
    var cookieStartIndex = document.cookie.indexOf(prefix)
    if (cookieStartIndex == -1)
        return null
    var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
    if (cookieEndIndex == -1)
        cookieEndIndex = document.cookie.length
    return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

// name - имя cookie
// [path] - путь, для которого cookie действительно
// [domain] - домен, для которого cookie действительно
function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
                          ((path) ? "; path=" + path : "") +
                          ((domain) ? "; domain=" + domain : "") +
                          "; expires=Thu, 01-Jan-70 00:00:01 GMT"
    }
}