function get_pr(name, i) { name = name.toLowerCase(); $.ajax( { url: '/domains/ajax/whois.jsp?name=' + encodeURI(name) + "&rnd=" + Math.random() + "&lng=" + null, dataType: 'text', success: function(data, textStatus) { data.length ? $('#p_' + i).html(data) : $('#p_' + i).html('N/A'); var noticeValue = document.getElementById('notice_' + name); if (data.indexOf("доступен") != -1 || data.indexOf("доступен") != -1 || data.indexOf("доступен") != -1 ) { $('#ch_' + i).html(''); $('#cont_but').show(); if (data.indexOf("доступен") != -1) { $('#td4_' + i).html('Внимание! "Предварительный заказ"'); } if (data.indexOf("доступен") != -1) { $('#td4_' + i).html('Внимание! Доменное имя содержит наименование Торговой Марки. Это, потенциально, может быть причиной блокировки домена в будущем.'); } if (noticeValue) { $('#td4_' + i).html(noticeValue.value); } } if (data.indexOf("занят") != -1) { $('#td4_' + i).html('whois'); } }, error: function() { $('#p_' + i).html('Ошибка'); } } ); } $(document).ready(function() { $('#check').click(function() { if (!$('#domains_list').val().length) { alert('Введите хотябы одно имя домена'); return false; } var checkedZones = new Array(); var isChecked = false; for (var i = 0; i < allZonesArray.length; i++) { var checkBox = document.getElementsByName("popup_zone_checkbox_" + allZonesArray[i])[0]; if (checkBox) { if (checkBox.checked) { isChecked = true; checkedZones.push(allZonesArray[i]); } } } if (!isChecked && ($('#domains_list').val().indexOf('.') == -1)) { alert('Пожалуйста выберите по меньшей мере одну зону'); return false; } $('#content').hide(); $('#other').show(); $('#result').show(); $('#result').html('ДоменСтатусДополнительно'); var domains_array = $('#domains_list').val().split(/[ ,\n\r]+/); document.getElementById("popup_hidden_container").innerHTML = ""; var new_domains_array2 = new Array(); for (i = 0; i < checkedZones.length; i++) { // alert(checkedZones[i]); document.getElementById("popup_hidden_container").innerHTML += ""; var new_domains_array3 = new Array(); for (var j = 0; j < domains_array.length; j++) { var domainStr2 = domains_array[j]; var zoneName = domainStr2.substring(domainStr2.indexOf('.') + 1); var domainStr = ''; if (zoneName == 'com.ua' || zoneName == 'kiev.ua' || zoneName == 'dn.ua' || zoneName == 'donetsk.ua' || zoneName == 'kh.ua' || zoneName == 'kharkov.ua' || zoneName == 'kharkiv.ua' || zoneName == 'lg.ua' || zoneName == 'lugansk.ua' || zoneName == 'zp.ua' || zoneName == 'zaporizhzhe.ua' || zoneName == 'sm.ua' || zoneName == 'sumy.ua' || zoneName == 'укр' ) { var domainRegExp1 = new RegExp('[^a-zA-ZЄєЇїІіҐґЁёА-Яа-я0-9\-\.ʼ]'); domainStr = domainStr2.split(domainRegExp1).join(''); } else if (zoneName == 'қаз') { var domainRegExp2 = new RegExp('[^ЁёА-Яа-яӘәҒғҚқҢңӨөҰұҮүҺһIi0-9\-\.]');; domainStr = domainStr2.split(domainRegExp2).join(''); } else { var domainRegExp3 = new RegExp('[^a-zA-ZЄєЇїІіҐґЁёА-Яа-яӘәҒғҚқҢңӨөҰұҮүҺһIi0-9\-\.]'); domainStr = domainStr2.split(domainRegExp3).join(''); } if (domainStr == '') { continue; } var dotIndex = domainStr.indexOf('.'); // alert(dotIndex); var name = domainStr; if (dotIndex != -1) { name = domainStr.substr(0, dotIndex); } // alert(name); new_domains_array3[j] = name + '.' + checkedZones[i]; } new_domains_array2 = jQuery.merge(new_domains_array2, new_domains_array3); jQuery.unique(domains_array); } jQuery.unique(new_domains_array2); domains_array = jQuery.merge(domains_array, new_domains_array2); jQuery.unique(domains_array); // alert(domains_array); var new_domains_array = new Array(); for (var i = 0; i < domains_array.length; i++) { if (!domains_array[i]) { continue; } if (domains_array[i].indexOf('www.') == 0) { domains_array[i] = domains_array[i].substring(domains_array[i].indexOf('www.') + 4); } if (domains_array[i].indexOf('.') == -1) { continue; } var domainStr2_2 = domains_array[i]; var zoneName_2 = domainStr2_2.substring(domainStr2_2.indexOf('.') + 1); var domainStr_2 = ''; if (zoneName_2 == 'com.ua' || zoneName_2 == 'kiev.ua' || zoneName_2 == 'dn.ua' || zoneName_2 == 'donetsk.ua' || zoneName_2 == 'kh.ua' || zoneName_2 == 'kharkov.ua' || zoneName_2 == 'kharkiv.ua' || zoneName_2 == 'lg.ua' || zoneName_2 == 'lugansk.ua' || zoneName_2 == 'zp.ua' || zoneName_2 == 'zaporizhzhe.ua' || zoneName_2 == 'sm.ua' || zoneName_2 == 'sumy.ua' || zoneName_2 == 'укр' ) { var domainRegExp1_2 = new RegExp('[^a-zA-ZЄєЇїІіҐґЁёА-Яа-я0-9\-\.ʼ]'); domainStr_2 = domainStr2_2.split(domainRegExp1_2).join(''); } else if (zoneName_2 == 'қаз') { var domainRegExp2_2 = new RegExp('[^ЁёА-Яа-яӘәҒғҚқҢңӨөҰұҮүҺһIi0-9\-\.]');; domainStr_2 = domainStr2_2.split(domainRegExp2_2).join(''); } else { var domainRegExp3_2 = new RegExp('[^a-zA-ZЄєЇїІіҐґЁёА-Яа-яӘәҒғҚқҢңӨөҰұҮүҺһIi0-9\-\.]'); domainStr_2 = domainStr2_2.split(domainRegExp3_2).join(''); } if (domainStr_2 == '') { continue; } if (jQuery.inArray(domains_array[i], new_domains_array) != -1) { continue; } new_domains_array[i] = domains_array[i]; color = (i % 2 == 0) ? 'FFFCF8' : 'F5F5EA'; $('#result').append(''); $('#result').append(' ' + domainStr_2 + ' ') $('#result').append(''); get_pr(domains_array[i], i); if ( i > 500) break; } }); });