function validateForm3() {
    var f = document.forms["optreg"];
    if (isEmpty(f.domain_names)) {
        alert("Пожалуйста введите имена доменов");
        f.domain_names.focus();
        return false;
    }
    return true;
}

function checkDomains() {
    var checkedDomains = document.forms['optreg'].reg_domain;

    var cheсkedDomainNames = new Array();

    var isChecked = false;
    var isEnabled = false;
    if (checkedDomains.length) {
        for (var i = 0; i < checkedDomains.length; i++) {
            if (checkedDomains[i].checked) {
                if (!checkedDomains[i].disabled) {
                    isEnabled = true;
                }
                isChecked = true;
                cheсkedDomainNames.push(checkedDomains[i].value);
            }
        }
    } else {
        if (checkedDomains.checked) {
            if (!checkedDomains.disabled) {
                isEnabled = true;
            }
            isChecked = true;
            cheсkedDomainNames.push(checkedDomains.value);
        }
    }

    if (!isChecked) {
        alert("Пожалуйста, выберите по меньшей мере один домен");
        return;
    }


    var zones = '';
    var domains = '';
    var domainName = '';
    if (isChecked) {
        domainName = cheсkedDomainNames[0].substring(0, cheсkedDomainNames[0].lastIndexOf("."));
        for (var j = 0; j < cheсkedDomainNames.length; j++) {
            var zone = cheсkedDomainNames[j].substring(cheсkedDomainNames[j].lastIndexOf(".") + 1);

            if (j == 0) {
                zones = zone;
                domains = trim(cheсkedDomainNames[j]);
            } else {
                zones = zones + "," + zone;
                domains = domains + "," + trim(cheсkedDomainNames[j]);
            }
        }
    }

    document.forms['Form2'].domains.value = encodeURI(domains);
    document.forms['Form2'].submit();
}

function addToCart() {
    var checkedDomains = document.forms['optreg'].reg_domain;

    var cheсkedDomainNames = new Array();

    var isChecked = false;
    if (checkedDomains.length) {
        for (var i = 0; i < checkedDomains.length; i++) {
            if (checkedDomains[i].checked && !checkedDomains[i].disabled) {
                isChecked = true;
                cheсkedDomainNames.push(checkedDomains[i].value);

                checkedDomains[i].disabled = true;

                var td2 = document.getElementById('td2' + checkedDomains[i].value);
                if (td2) {
                    td2.style.cursor = '';
                    td2.style.color = 'gray';
                    td2.onclick = '';
                }

                var td3 = document.getElementById('td3' + checkedDomains[i].value);
                if (td3) {
                    td3.style.color = 'gray';
                }

                var td4 = document.getElementById('td4' + checkedDomains[i].value);
                if (td4) {
                    td4.width = '30%';
                    td4.innerHTML = 'уже в корзине';
                    td4.style.color = 'gray';
                }
            }
        }
    } else {
        if (checkedDomains.checked && !checkedDomains.disabled) {
            isChecked = true;

            cheсkedDomainNames.push(checkedDomains.value);

            checkedDomains.disabled = true;

            var td2_ = document.getElementById('td2' + checkedDomains.value);
            if (td2_) {
                td2_.style.cursor = '';
                td2_.style.color = 'gray';
                td2_.onclick = '';
            }

            var td3_ = document.getElementById('td3' + checkedDomains.value);
            if (td3_) {
                td3_.style.color = 'gray';
            }

            var td4_ = document.getElementById('td4' + checkedDomains.value);
            if (td4_) {
                td4_.width = '30%';
                td4_.innerHTML = 'уже в корзине';
                td4_.style.color = 'gray';
            }
        }
    }


    if (!isChecked) {
        alert("Пожалуйста, выберите по меньшей мере один домен");
        return;
    }

    var domainNames = '';
    if (isChecked) {
        for (var j = 0; j < cheсkedDomainNames.length; j++) {
            var domainName = cheсkedDomainNames[j];

            if (j == 0) {
                domainNames = domainName;
            } else {
                domainNames = domainNames + "," + domainName;
            }
        }
    }

    try {
        var count = getDataFromServer('/user/ajax/add_to_shop_cart2.jsp?domains=' + encodeURI(domainNames) + '&rnd=' + Math.random());
        document.getElementById('shop_domains_count').innerHTML = count;
        document.location = '/user/shop_cart.jsp';
    } catch(ex) {
    }
}
