function validateLat() {
    var domains = document.getElementById('domains_list');

    var domains_array = domains.value.split(/[ ,\n\r]+/);

    for (var i = 0; i < domains_array.length; i++) {
        var name = '';
        if (domains_array[i].lastIndexOf("com.ua") != -1 || domains_array[i].lastIndexOf("kiev.ua") != -1) {
            if (domains_array[i].lastIndexOf("com.ua") != -1) {
                name = domains_array[i].substring(0, domains_array[i].lastIndexOf("com.ua") - 1);
            }

            if (domains_array[i].lastIndexOf("kiev.ua") != -1) {
                name = domains_array[i].substring(0, domains_array[i].lastIndexOf("kiev.ua") - 1);
            }

        }

        var res = getDataFromServer('/domains/ajax/check_lat.jsp?name=' + name + '&rnd=' + Math.random());

        if (trim(res) == "yes") {
            domains.focus();
            return true;
        }
    }


    return false;
}

function addToCart() {
    var checkedDomains = document.forms['pre-comua'].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) {
    }
}

function checkAll(b) {
    try {
        var f = document.forms['pre-comua'];
        var elems = f.elements;
        for (var i = 0; i < elems.length; i++) {
            if (elems[i].name == "reg_domain") {
                if (!elems[i].disabled) {
                    elems[i].checked = b.checked;
                }
            }
        }
    } catch(ex) {
        alert(ex.message);
    }
}
