function submit_form(event) {
    if (event.keyCode == 13) {
        if (validateForm11()) {
            document.forms['index_form'].submit();
            (new Wait()).start();
        }
    }
    return true;
}

function validateForm11() {
    var f = document.forms["index_form"];
    if (isEmpty(f.domain_name)) {
        alert("Пожалуйста введите имя домена");
        f.domain_name.focus();
        return false;
    }

    if (!f.select_all.checked) {
        var checkedZones = new Array();
        var isChecked = false;

        for (var i = 0; i < zonesArray_.length; i++) {

            var checkBox = document.getElementsByName("zone_checkbox_" + zonesArray_[i])[0];
            if (checkBox) {
                if (checkBox.checked) {
                    isChecked = true;
                    checkedZones.push(zonesArray_[i]);
                }
            }
        }
        if (!isChecked) {
            alert("Пожалуйста выберите по меньшей мере одну зону");
            return false;
        }
        document.getElementById("hidden_container").innerHTML = "";

        for (i = 0; i < checkedZones.length; i++) {
            document.getElementById("hidden_container").innerHTML += "<input type='hidden' name='checked_zones' value='" + checkedZones[i] + "'>";
        }
    }

    if (document.forms['Form1']) {
        //                getEarlierDomains();
    }

    return true;
}

function checkAll() {
    var all = document.forms["index_form"].select_all;
    var fav = document.forms["index_form"].select_fav;
    var elems = document.forms["index_form"].elements;
    for (var i = 0; i < elems.length; i++) {
        for (var j = 0; j < zonesArray_.length; j++) {
            if ((elems[i].name == "zone_checkbox_" + zonesArray_[j])) {
                elems[i].checked = all.checked;
            }
        }
    }
    if (fav) {
        fav.checked = false;
    }
}

function checkFav() {
    var fav = document.forms["index_form"].select_fav;
    var all = document.forms["index_form"].select_all;
    var elems = document.forms["index_form"].elements;

    if (all) {
        if (all.checked) {
            for (var i2 = 0; i2 < elems.length; i2++) {
                for (var j2 = 0; j2 < zonesArray_.length; j2++) {
                    if ((elems[i2].name == "zone_checkbox_" + zonesArray_[j2])) {
                        elems[i2].checked = false;
                    }
                }
            }
            all.checked = false;
        }
    }

    for (var i = 0; i < elems.length; i++) {
        for (var j = 0; j < favZonesArray_.length; j++) {
            if ((elems[i].name == "zone_checkbox_" + favZonesArray_[j])) {
                elems[i].checked = fav.checked;
            }
        }
    }

}

function getEarlierDomains() {
    var checkedDomains = document.forms['Form1'].reg_domain;
    var earlierCheckedDomains = document.forms['Form1'].earlier_reg_domain;

    var cheсkedDomainNames = new Array();

    if (checkedDomains) {
        if (checkedDomains.length) {
            for (var i = 0; i < checkedDomains.length; i++) {
                if (checkedDomains[i].checked) {
                    cheсkedDomainNames.push(checkedDomains[i].parentNode.parentNode.childNodes[1].innerHTML);
                }
            }
        } else {
            if (checkedDomains.checked) {
                cheсkedDomainNames.push(checkedDomains.parentNode.parentNode.childNodes[1].innerHTML);
            }
        }
    }
    if (earlierCheckedDomains) {
        if (earlierCheckedDomains.length) {
            for (var k = 0; k < earlierCheckedDomains.length; k++) {
                if (earlierCheckedDomains[k].checked) {
                    cheсkedDomainNames.push(earlierCheckedDomains[k].parentNode.parentNode.childNodes[1].innerHTML);
                }
            }
        } else {
            if (earlierCheckedDomains.checked) {
                cheсkedDomainNames.push(earlierCheckedDomains.parentNode.parentNode.childNodes[1].innerHTML);
            }
        }
    }

    document.getElementById("hidden_container2").innerHTML = "";
    for (i = 0; i < cheсkedDomainNames.length; i++) {
        document.getElementById("hidden_container2").innerHTML += "<input type='hidden' name='earlier_domain' value='" + cheсkedDomainNames[i] + "'>";
    }
}

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_form'];
    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';
        }
    }
}