function showHide(el,element_id) { //Если элемент с id-шником element_id существует if (document.getElementById(element_id)) { //Записываем ссылку на элемент в переменную obj var obj = document.getElementById(element_id); //Если css-свойство display не block, то: if (obj.style.display != "block") { obj.style.display = "block"; //Показываем элемент el.innerHTML="Скрыть"; } else { //Скрываем элемент obj.style.display = "none"; el.innerHTML="Подробнее"; } } } function edit_best(v_id,kol_day) { var table_best = document.getElementById('Table_Best'); var arr_best = new Object(); var formdata = new FormData(); for (let i = 1; i <= table_best.rows.length - 1; i++) { formdata.append('arr_best_1[' + table_best.rows[i].cells[0].innerHTML + ']',table_best.rows[i].cells[1].childNodes[0].value); if (kol_day > 1) { formdata.append('arr_best_2[' + table_best.rows[i].cells[0].innerHTML + ']',table_best.rows[i].cells[2].childNodes[0].value); } arr_best[table_best.rows[i].cells[0].innerHTML] = table_best.rows[i].cells[1].childNodes[0].value; } formdata.append('v_id',v_id); formdata.append('kol_day',kol_day); var statusElem = document.getElementById('best_status'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } if (req.readyState == 4 && req.status == 200) { alert("Сохранено"); if (response !== '') console.log(response); } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/update_best.php', true); req.send(formdata); } function change_oc(selectObject) { var name = selectObject.name; var oc = selectObject.value; var day = name[2]; var id = name.substring(4); var req = getXmlHttp(); req.open('GET', 'http://www.kameyacat.com/u/shows/update_oc.php?id='+id+'&day='+day+'&oc='+oc, true); req.send(null); } function change_title(selectObject) { var id_obj = selectObject.id; var title = Number(selectObject.checked); var day = id_obj[5]; var id = id_obj.substring(11); var req = getXmlHttp(); req.open('GET', 'http://www.kameyacat.com/u/shows/update_title.php?id='+id+'&day='+day+'&title='+title, true); req.send(null); } function change_nom(selectObject) { var id_obj = selectObject.id; var nom = Number(selectObject.checked); var day = id_obj[3]; var id = id_obj.substring(5); var req = getXmlHttp(); req.open('GET', 'http://www.kameyacat.com/u/shows/update_nom.php?id='+id+'&day='+day+'&nom='+nom, true); req.send(null); } function change_dopusk(selectObject) { var id_obj = selectObject.id; var dopusk = Number(selectObject.checked); var id = id_obj.substring(7); var req = getXmlHttp(); req.open('GET', 'http://www.kameyacat.com/u/shows/update_dopusk.php?id='+id+'&dopusk='+dopusk, true); req.send(null); } function change_abs(selectObject) { var id_obj = selectObject.id; var abs = Number(selectObject.checked); var id = id_obj.substring(4); var req = getXmlHttp(); req.open('GET', 'http://www.kameyacat.com/u/shows/update_abs.php?id='+id+'&abs='+abs, true); req.send(null); } function edit_color(button,id) { var tr = button.parentNode.parentNode; var formdata = new FormData(); formdata.append('id',id); formdata.append('code',tr.cells[1].childNodes[1].value); formdata.append('name_r',tr.cells[2].childNodes[1].value); formdata.append('name_l',tr.cells[3].childNodes[1].value); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { tr.cells[4].childNodes[1].disabled = true; } } req.open('POST', 'http://www.kameyacat.com/u/DB/edit_color.php', true); req.send(formdata); } function change_jug(selectObject,v_id) { var name = selectObject.name; var jug = selectObject.value; var day = name[3]; var id = name.substring(5); var statusElem = document.getElementById('jug_cnt'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('GET', 'http://www.kameyacat.com/u/shows/update_jug.php?id='+id+'&day='+day+'&jug='+jug+'&v_id='+v_id, true); req.send(null); } function show_element(element_id) { //Если элемент с id-шником element_id существует if (document.getElementById(element_id)) { //Записываем ссылку на элемент в переменную obj var obj = document.getElementById(element_id); //Если css-свойство display не block, то: if (obj.style.display != "block") { obj.style.display = "block"; //Показываем элемент } else { //Скрываем элемент obj.style.display = "none"; } } } function table_images(type,unit) { var ajax = ''; if (type == 'all' || type=="") { ajax = 'http://www.kameyacat.com/u/images/images_SP.php'; } if (type == 'cattery') { ajax = 'http://www.kameyacat.com/u/images/images_cattery_SP.php'; } if (type == 'show_photo') { ajax = 'http://www.kameyacat.com/u/images/images_show_photo_SP.php'; } if (type == 'index') { ajax = 'http://www.kameyacat.com/u/images/images_index_SP.php'; } if (type == 'elite') { ajax = 'http://www.kameyacat.com/u/images/images_elite_SP.php'; } $('#table_images').DataTable({ processing: true, serverSide: true, ajax: { type: 'POST', url: ajax, data: { "type": "type='" + type + "'", "unit": "unit='" + unit + "'" } }, language: { url: '//cdn.datatables.net/plug-ins/1.13.2/i18n/ru.json' } }); } function validate_input(valid,id) { var element = document.getElementById(id); if (element.checkValidity() === false) { element.classList.add('is-invalid'); element.classList.remove('is-valid'); return false; } else { element.classList.add('is-valid'); element.classList.remove('is-invalid'); return valid; } } function validate_select(valid,id_select,id_feedback) { var select = document.getElementById(id_select); var div_select = select.parentNode;//document.querySelector("[data-id="+id_select+"]"); var select_feedback = document.getElementById(id_feedback); if (select.checkValidity() === false) { div_select.classList.add('is-invalid'); div_select.classList.remove('is-valid'); select_feedback.style.display = 'block'; return false; } else { div_select.classList.add('is-valid'); div_select.classList.remove('is-invalid'); select_feedback.style.display = 'none'; return valid; } } $(document).ready(function() { var ctrlDown = false; $(".only_number").bind("change keyup input click", function() { if (this.value.match(/[^0-9]/g)) { this.value = this.value.replace(/[^0-9]/g, ''); } }); $(".only_number2").bind("change keyup input click", function() { if (this.value.match(/[^0-9,б.?]/g)) { this.value = this.value.replace(/[^0-9,б.?]/g, ''); } if (this.value.match(/[б.?]/g)) { this.value = this.value.replace(/[б.?]/g, ','); } }); $(".only_eng").bind("change keyup input click", function() { if (this.value.match(/[а-яё]+/i)) { this.value = this.value.replace(/[а-яё]+/i, ''); } }); if ($("div").is("#content_mono")) { $(document).keydown(function(e) { if (e.keyCode == 17 || e.keyCode == 91) ctrlDown = true; }).keyup(function(e) { if (e.keyCode == 17 || e.keyCode == 91) ctrlDown = false; }); $('#mono_general, #fun_general, #wcf_general, #mono_participants, #fun_participants, #wcf_participants, #mono_pay, #fun_pay, #wcf_pay').on('keydown', '.shows_input', function(e) { if (((e.keyCode <= 90 && e.keyCode >= 48) || e.keyCode >= 188 || e.keyCode == 8 || e.keyCode == 32 || e.keyCode == 46) && !e.ctrlKey) { $(this).parent().parent().find(".shows_edit").css("display","block"); } }); $('#mono_general, #fun_general, #wcf_general, #mono_participants, #fun_participants, #wcf_participants, #mono_pay, #fun_pay, #wcf_pay').on('paste', '.shows_input', function(e) { $(this).parent().parent().find(".shows_edit").css("display","block"); }); $('#mono_general, #fun_general, #wcf_general').on('change','.shows_select', function() { $(this).parent().parent().find(".shows_edit").css("display","block"); }); $('#mono_winners, #fun_winners, #wcf_winners').on('keyup', '.shows_input', function(e) { if (((e.which <= 90 && e.which >= 48) || e.which >= 188 || e.which == 8 || e.which == 32 || e.which == 46) && !ctrlDown) { $(this).parent().parent().parent().parent().parent().find(".shows_edit").css("display","block"); } }); $('#mono_winners, #fun_winners, #wcf_winners').on('paste', '.shows_input', function(e) { $(this).parent().parent().parent().parent().parent().find(".shows_edit").css("display","block"); }); } if ($("table").is("#table_shows")) { $('.Show_check').click(function() { if ($(this).is(':checked')) { $(this).parent().find(".Show_pay").css("display","inline"); } else { $(this).parent().find(".Show_pay").css("display","none"); } }); } if ($("div").is("#cattery_photo") || $("div").is("#elite_photo")) { $("a#single_image").fancybox({ 'hideOnContentClick': true }); $("a.cattery_producers, a.cattery_kittens, a.cattery_alumnus, a.cattery_PhotoHistory, a.kittens, a.alumnus, a.a_elite").fancybox({ 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'speedIn' : 600, 'speedOut' : 200, 'titlePosition' : 'over' }); } //datatables if ($("table").is("#table_images")) { table_images(GetCookie('select_images_type'),GetCookie('select_cattery_images')); } if ($("div").is(".table_filter")) { $('#cat_birth').inputmask(); } if ($("form").is(".request_form")) { $('#cat_birth, #owner_email, #owner_phone').inputmask(); bsCustomFileInput.init(); $(".request_form").on("submit", function(event) { var valid = true; valid = validate_input(valid,'owner_lastname'); valid = validate_input(valid,'owner_firstname'); valid = validate_input(valid,'owner_email'); valid = validate_input(valid,'owner_phone'); valid = validate_input(valid,'owner_city'); valid = validate_input(valid,'cat_name'); valid = validate_select(valid,'select_breed','select_breed_feedback'); valid = validate_select(valid,'select_color','select_color_feedback'); valid = validate_select(valid,'select_sex','select_sex_feedback'); valid = validate_input(valid,'cat_birth'); valid = validate_input(valid,'cattery'); valid = validate_input(valid,'microchip'); valid = validate_input(valid,'father'); valid = validate_input(valid,'mother'); var pedigree = document.getElementById('parent_pedigree'); var parent_pedigree_feedback = document.getElementById('parent_pedigree_feedback'); var file_size = 0; for (var i=0; i8388608) { pedigree.classList.add('is-invalid'); pedigree.classList.remove('is-valid'); parent_pedigree_feedback.style.display = 'block'; valid = false; } else { pedigree.classList.add('is-valid'); pedigree.classList.remove('is-invalid'); parent_pedigree_feedback.style.display = 'none'; } valid = validate_input(valid,'check_pd'); if (valid == false) { event.preventDefault(); event.stopPropagation(); } //owner_lastname.classList.add('was-validated'); //this.classList.add('was-validated'); }); } if ($("form").is(".request_breed_certificate_form")) { $('#cat_birth, #owner_email, #owner_phone').inputmask(); bsCustomFileInput.init(); $(".request_breed_certificate_form").on("submit", function(event) { var valid = true; valid = validate_input(valid,'owner_lastname'); valid = validate_input(valid,'owner_firstname'); valid = validate_input(valid,'owner_email'); valid = validate_input(valid,'owner_phone'); valid = validate_input(valid,'owner_city'); valid = validate_input(valid,'cat_name'); valid = validate_select(valid,'select_breed','select_breed_feedback'); valid = validate_select(valid,'select_color','select_color_feedback'); valid = validate_select(valid,'select_sex','select_sex_feedback'); valid = validate_input(valid,'cat_birth'); valid = validate_input(valid,'microchip'); valid = validate_input(valid,'check_pd'); if (valid == false) { event.preventDefault(); event.stopPropagation(); } }); } }); function send_email(v_id) { var statusElem = document.getElementById('send_email'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('GET', 'http://www.kameyacat.com/u/shows/send_email.php?v_id='+v_id, true); req.send(null); } function create_card_pom() { $.ajax({ url: "http://www.kameyacat.com/u/create_docs/create_card_pom.php", success: function(response){ if (response !== '') console.log(response); var link = document.createElement("a"); link.download = 'card_pom.rtf'; link.href = 'http://www.kameyacat.com/u/create_docs/outdocs/card_pom.rtf'; link.click(); } }); } function create_catalog(id) { var lang = document.querySelector('input[name="catalog_lang"]:checked').value; var judges = document.getElementById('catalog_judges').checked; var judgements = document.getElementById('catalog_judgements').checked; var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a") ; link.download = 'catalog_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/catalog_'+id+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_catalog.php?id_show='+id+'&lang='+lang+'&judges='+judges+'&judgements='+judgements, true); req.send(null); } function create_tab(id) { var tab_numbers = document.getElementById('tab_numbers'); var numbers = ""; if (tab_numbers.style.display == "block") { numbers = tab_numbers.value; } var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'tab_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/tab_'+id+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_tab.php?id_show='+id+"&numbers="+numbers, true); req.send(null); } function create_tab_1(id) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'tab_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/tab_'+id+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_tab_1.php?id='+id, true); req.send(null); } function create_wcf(id,usl1,usl2) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'wcf_'+usl2+'_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/wcf_'+usl2+'_'+id+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/create_wcf.php?id_show='+id+'&usl1='+usl1+'&usl2='+usl2, true); req.send(null); } function create_mono(id,show) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = show+'_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/'+show+'_'+id+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/create_mono.php?id_show='+id+'&show='+show,true); req.send(null); } function create_best_nom(id,day) { var all = document.getElementById('best_nom_all').checked; var kitten = document.getElementById('best_nom_kitten').checked; var junior = document.getElementById('best_nom_junior').checked; var neuter = document.getElementById('best_nom_neuter').checked; var veteran = document.getElementById('best_nom_veteran').checked; var adult = document.getElementById('best_nom_adult').checked; var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'Best_nom_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/Best_nom_'+id+'.rtf'; link.click(); if (req.responseText != '') { console.log(req.responseText); } } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_best_nom.php?id_show='+id+'&day='+day+'&all='+all+'&kitten='+kitten+ '&junior='+junior+'&neuter='+neuter+'&veteran='+veteran+'&adult='+adult,true); req.send(null); } function create_protocol(id,day) { var protocol_numbers = document.getElementById('protocol_numbers_'+day); var numbers = ""; if (protocol_numbers.style.display == "block") { numbers = protocol_numbers.value; } var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'protocol_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/protocol_'+id+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_protocol.php?id_show='+id+'&day='+day+"&numbers="+numbers, true); req.send(null); } function create_protocol_1(id,day) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'protocol_'+id+'_'+day+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/protocol_'+id+'_'+day+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_protocol_1.php?id='+id+'&day='+day, true); req.send(null); } function create_protocol_2(id,day) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'protocol_'+id+'_'+day+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/protocol_'+id+'_'+day+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_protocol_2.php?id='+id+'&day='+day, true); req.send(null); } function create_diplom(id,day) { var diplom_numbers = document.getElementById('diplom_numbers_'+day); var numbers = ""; if (diplom_numbers.style.display == "block") { numbers = diplom_numbers.value; } var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'diplom_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/diplom_'+id+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_diplom.php?id_show='+id+'&day='+day+"&numbers="+numbers, true); req.send(null); } function create_diplom_1(id,day) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'diplom_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/diplom_'+id+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_diplom_1.php?id='+id+'&day='+day, true); req.send(null); } function create_ocen(id,day) { var ocen_numbers = document.getElementById('ocen_numbers_'+day); var numbers = ""; if (ocen_numbers.style.display == "block") { numbers = ocen_numbers.value; } var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'ocen_'+id+'_'+day+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/ocen_'+id+'_'+day+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_ocen.php?id_show='+id+'&day='+day+"&numbers="+numbers, true); req.send(null); } function create_ocen_1(id,day) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'ocen_'+id+'_'+day+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/ocen_'+id+'_'+day+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_ocen_1.php?id='+id+'&day='+day, true); req.send(null); } function create_wcf_certificate(id_show) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'wcf_certificate_'+id_show+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/wcf_certificate_'+id_show+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_wcf_certificate.php?id_show='+id_show, true); req.send(null); } function create_wcf_winners() { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'wcf_winners.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/wcf_winners.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_wcf_winners.php', true); req.send(null); } function create_route_sheet(id,day) { var route_sheet_numbers = document.getElementById('route_sheet_numbers_'+day); var numbers = ""; if (route_sheet_numbers.style.display == "block") { numbers = route_sheet_numbers.value; } var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'route_sheet_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/route_sheet_'+id+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_route_sheet.php?id='+id+'&day='+day+"&numbers="+numbers, true); req.send(null); } function create_route_sheet_1(id,day) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'route_sheet_'+id+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/route_sheet_'+id+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/create_route_sheet_1.php?id='+id+'&day='+day, true); req.send(null); } function create_pedigree(id_cat,name_cat) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a") ; link.download = name_cat + ' blank.rtf'; link.href = 'http://www.kameyacat.com/u/DB/docs/outdocs/pedigree_'+id_cat+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/DB/docs/create_pedigree.php?id_cat='+id_cat, true); req.send(null); } function create_kitten_pedigree(id_cat,name_cat) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a") ; link.download = name_cat + " kitten_blank.rtf"; link.href = 'http://www.kameyacat.com/u/DB/docs/outdocs/kitten_pedigree_'+id_cat+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/DB/docs/create_kitten_pedigree.php?id_cat='+id_cat, true); req.send(null); } function protocol_participants(id_shows) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var link = document.createElement("a"); link.download = 'protocol_participants_'+id_shows+'.rtf'; link.href = 'http://www.kameyacat.com/u/shows/docs/protocol_participants_'+id_shows+'.rtf'; link.click(); } } req.open('GET', 'http://www.kameyacat.com/u/shows/docs/protocol_participants.php?id_shows='+id_shows, true); req.send(null); } function number_show(id) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { alert('Номера установлены'); } } req.open('GET', 'http://www.kameyacat.com/u/shows/number_show.php?id_show='+id, true); req.send(null); } function age(id) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { alert('Возраст и группы определёны'); } } req.open('GET', 'http://www.kameyacat.com/u/shows/age.php?id_show='+id, true); req.send(null); } function best_group_hair(id) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { alert('Группы для беста определены'); } } req.open('GET', 'http://www.kameyacat.com/u/shows/best_group_hair.php?id_show='+id, true); req.send(null); } function add_rating(id) { var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { alert('Рейтинг добавлен'); } } req.open('GET', 'http://www.kameyacat.com/u/shows/add_rating.php?id='+id, true); req.send(null); } function GetCookie(name) { var cookie = " " + document.cookie; var search = " " + name + "="; var setStr = null; var offset = 0; var end = 0; if (cookie.length > 0) { offset = cookie.indexOf(search); if (offset != -1) { offset += search.length; end = cookie.indexOf(";", offset) if (end == -1) { end = cookie.length; } setStr = unescape(cookie.substring(offset, end)); } } return(setStr); } function shows_select_type(v_id,type) { var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); document.cookie = "shows_"+v_id+"_label="+type+";expires="+ d.toUTCString(); var table; switch(type) { case 1: table = 'mono'; break; case 2: table = 'fun'; break; case 3: table = 'wcf'; break; case 4: table = 'best'; break; case 5: table = 'docs'; break; } if (type == 1 || type == 2 || type == 3) { var cookieName = "shows_"+v_id+"_"+table+"_label"; var cookieValue = GetCookie(cookieName); switch(cookieValue) { case '1': shows_general(v_id,type); break; case '2': shows_participants(v_id,type); break; case '3': shows_winners(v_id,type); break; case '4': shows_pay(v_id,type); break; default: shows_general(v_id,type); } } if (type == 4) { shows_best(v_id); } } function select_oc_day(v_id,day) { var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); document.cookie = "select_oc_day_"+v_id+"="+day+";expires="+ d.toUTCString(); var statusElem = document.getElementById('table_oc'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('GET', 'http://www.kameyacat.com/u/shows/table_oc.php?v_id='+v_id+'&day='+day, true); req.send(null); } function select_oc_jug(v_id,jug) { var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); document.cookie = "select_oc_jug_"+v_id+"="+jug+";expires="+ d.toUTCString(); var statusElem = document.getElementById('table_oc'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('GET', 'http://www.kameyacat.com/u/shows/table_oc.php?v_id='+v_id+'&jug='+jug, true); req.send(null); } function add_mono(obj,v_id) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('name_ru',tr.cells[0].childNodes[0].value); formdata.append('name_en',tr.cells[1].childNodes[0].value); formdata.append('breeds',tr.cells[2].childNodes[0].value); formdata.append('day',tr.cells[3].childNodes[0].value); formdata.append('jug',tr.cells[4].childNodes[1].value); var statusElem = document.getElementById('mono_general'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/add_mono.php', true); req.send(formdata); } function add_fun(obj,v_id) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('name_ru',tr.cells[0].childNodes[0].value); formdata.append('name_en',tr.cells[1].childNodes[0].value); formdata.append('breed_groups',tr.cells[2].childNodes[0].value); formdata.append('breeds',tr.cells[3].childNodes[0].value); formdata.append('colors',tr.cells[4].childNodes[0].value); formdata.append('sex',tr.cells[5].childNodes[0].value); formdata.append('day',tr.cells[6].childNodes[0].value); formdata.append('jug',tr.cells[7].childNodes[1].value); var statusElem = document.getElementById('fun_general'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/add_fun.php', true); req.send(formdata); } function add_wcf(obj,v_id) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('name_ru',tr.cells[0].childNodes[0].value); formdata.append('name_en',tr.cells[1].childNodes[0].value); formdata.append('title',tr.cells[2].childNodes[0].value); formdata.append('sex',tr.cells[3].childNodes[0].value); formdata.append('day',tr.cells[4].childNodes[0].value); formdata.append('jug',tr.cells[5].childNodes[1].value); var statusElem = document.getElementById('wcf_general'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/add_wcf.php', true); req.send(formdata); } function delete_mono(obj,v_id) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('id',tr.id); var statusElem = document.getElementById('mono_general'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/delete_mono.php', true); req.send(formdata); } function delete_fun(obj,v_id) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('id',tr.id); var statusElem = document.getElementById('fun_general'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/delete_fun.php', true); req.send(formdata); } function delete_wcf(obj,v_id) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('id',tr.id); var statusElem = document.getElementById('wcf_general'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/delete_wcf.php', true); req.send(formdata); } function edit_mono(obj) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('id',tr.id); formdata.append('name_ru',tr.cells[0].childNodes[0].value); formdata.append('name_en',tr.cells[1].childNodes[0].value); formdata.append('breeds',tr.cells[2].childNodes[0].value); formdata.append('day',tr.cells[3].childNodes[0].value); formdata.append('jug',tr.cells[4].childNodes[1].value); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { tr.getElementsByClassName("shows_edit")[0].style.display = "none"; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/edit_mono.php', true); req.send(formdata); } function edit_fun(obj) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('id',tr.id); formdata.append('name_ru',tr.cells[0].childNodes[0].value); formdata.append('name_en',tr.cells[1].childNodes[0].value); formdata.append('breed_groups',tr.cells[2].childNodes[0].value); formdata.append('breeds',tr.cells[3].childNodes[0].value); formdata.append('colors',tr.cells[4].childNodes[0].value); formdata.append('sex',tr.cells[5].childNodes[0].value); formdata.append('day',tr.cells[6].childNodes[0].value); formdata.append('jug',tr.cells[7].childNodes[1].value); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { tr.getElementsByClassName("shows_edit")[0].style.display = "none"; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/edit_fun.php', true); req.send(formdata); } function edit_wcf(obj) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('id',tr.id); formdata.append('name_ru',tr.cells[0].childNodes[0].value); formdata.append('name_en',tr.cells[1].childNodes[0].value); formdata.append('title',tr.cells[2].childNodes[0].value); formdata.append('sex',tr.cells[3].childNodes[0].value); formdata.append('day',tr.cells[4].childNodes[0].value); formdata.append('jug',tr.cells[5].childNodes[1].value); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { tr.getElementsByClassName("shows_edit")[0].style.display = "none"; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/edit_wcf.php', true); req.send(formdata); } function shows_participants(v_id,type) { var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('type',type); var obj_id; var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); switch(type) { case 1: obj_id = 'mono_participants'; document.cookie = "shows_"+v_id+"_mono_label=2;expires="+ d.toUTCString(); break; case 2: obj_id = 'fun_participants'; document.cookie = "shows_"+v_id+"_fun_label=2;expires="+ d.toUTCString(); break; case 3: obj_id = 'wcf_participants'; document.cookie = "shows_"+v_id+"_wcf_label=2;expires="+ d.toUTCString(); break; } var statusElem = document.getElementById(obj_id); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText } if(req.status == 200) { statusElem.innerHTML = req.responseText } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/participants.php', true); req.send(formdata); } function edit_participants(obj,v_id,type) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('id',tr.id); formdata.append('v_id',v_id); formdata.append('participants',tr.cells[1].childNodes[0].value); formdata.append('type',type); var obj_id; switch(type) { case 1: obj_id = 'mono_participants'; break; case 2: obj_id = 'fun_participants'; break; case 3: obj_id = 'wcf_participants'; break; } var statusElem = document.getElementById(obj_id); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; tr.getElementsByClassName("shows_edit")[0].style.display = "none"; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/edit_participants.php', true); req.send(formdata); } function shows_winners(v_id,type) { var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('type',type); var obj_id; var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); switch(type) { case 1: obj_id = 'mono_winners'; document.cookie = "shows_"+v_id+"_mono_label=3;expires="+ d.toUTCString(); break; case 2: obj_id = 'fun_winners'; document.cookie = "shows_"+v_id+"_fun_label=3;expires="+ d.toUTCString(); break; case 3: obj_id = 'wcf_winners'; document.cookie = "shows_"+v_id+"_wcf_label=3;expires="+ d.toUTCString(); break; } var statusElem = document.getElementById(obj_id); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/winners.php', true); req.send(formdata); } function select_show_winners(id_shows,v_id,type) { var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('id_shows',id_shows); formdata.append('type',type); var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); var obj_id; switch(type) { case 1: obj_id = 'winners_mono_form'; document.cookie = "shows_"+v_id+"_mono_winners="+id_shows+";expires="+ d.toUTCString(); break; case 2: obj_id = 'winners_fun_form'; document.cookie = "shows_"+v_id+"_fun_winners="+id_shows+";expires="+ d.toUTCString(); break; case 3: obj_id = 'winners_wcf_form'; document.cookie = "shows_"+v_id+"_wcf_winners="+id_shows+";expires="+ d.toUTCString(); break; } var statusElem = document.getElementById(obj_id); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/table_winners.php', true); req.send(formdata); } function select_show_pay(id_shows,v_id,type) { var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('id_shows',id_shows); formdata.append('type',type); var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); switch(type) { case 1: document.cookie = "shows_"+v_id+"_mono_pay="+id_shows+";expires="+ d.toUTCString(); obj_id = 'pay_mono_form'; break; case 2: document.cookie = "shows_"+v_id+"_fun_pay="+id_shows+";expires="+ d.toUTCString(); obj_id = 'pay_fun_form'; break; case 3: document.cookie = "shows_"+v_id+"_wcf_pay="+id_shows+";expires="+ d.toUTCString(); obj_id = 'pay_wcf_form'; break; } var obj_id; var statusElem = document.getElementById(obj_id); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/table_pay.php', true); req.send(formdata); } function select_images_type(type) { var formdata = new FormData(); formdata.append('type',type); var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); document.cookie = "select_images_type="+type+";expires="+ d.toUTCString(); var statusElem = document.getElementById('form_images'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if (req.status == 200) { statusElem.innerHTML = req.responseText; } if ((req.readyState == 4) && (req.status == 200)) { table_images(type,null); } } req.open('POST', 'http://www.kameyacat.com/u/images/table_images.php', true); req.send(formdata); } function select_images_cattery(cattery) { var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); document.cookie = "select_cattery_images="+cattery+";expires="+ d.toUTCString(); var statusElem = document.getElementById('form_cattery_images'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if (req.status == 200) { statusElem.innerHTML = req.responseText; } if ((req.readyState == 4) && (req.status == 200)) { table_images('cattery',cattery); } } req.open('POST', 'http://www.kameyacat.com/u/images/table_cattery_images.php', true); req.send(null); } function shows_pay(v_id,type) { var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('type',type); var obj_id; var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); switch(type) { case 1: obj_id = 'mono_pay'; document.cookie = "shows_"+v_id+"_mono_label=4;expires="+ d.toUTCString(); break; case 2: obj_id = 'fun_pay'; document.cookie = "shows_"+v_id+"_fun_label=4;expires="+ d.toUTCString(); break; case 3: obj_id = 'wcf_pay'; document.cookie = "shows_"+v_id+"_wcf_label=4;expires="+ d.toUTCString(); break; } var statusElem = document.getElementById(obj_id); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/pay.php', true); req.send(formdata); } function shows_best(v_id) { var formdata = new FormData(); formdata.append('v_id',v_id); var statusElem = document.getElementById('content_best'); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/best.php', true); req.send(formdata); } function shows_general(v_id,type) { var formdata = new FormData(); formdata.append('v_id',v_id); formdata.append('type',type); var obj_id; var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); switch(type) { case 1: obj_id = 'mono_general'; document.cookie = "shows_"+v_id+"_mono_label=1;expires="+ d.toUTCString(); break; case 2: obj_id = 'fun_general'; document.cookie = "shows_"+v_id+"_fun_label=1;expires="+ d.toUTCString(); break; case 3: obj_id = 'wcf_general'; document.cookie = "shows_"+v_id+"_wcf_label=1;expires="+ d.toUTCString(); break; } var statusElem = document.getElementById(obj_id); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4) { statusElem.innerHTML = req.statusText; } if(req.status == 200) { statusElem.innerHTML = req.responseText; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/general.php', true); req.send(formdata); } function shows_doc(v_id,type) { var d = new Date(); d.setTime(d.getTime() + (30*24*60*60*1000)); switch(type) { case 1: document.cookie = "shows_"+v_id+"_mono_label=5;expires="+ d.toUTCString(); break; case 2: document.cookie = "shows_"+v_id+"_fun_label=5;expires="+ d.toUTCString(); break; case 3: document.cookie = "shows_"+v_id+"_wcf_label=5;expires="+ d.toUTCString(); break; } } function edit_win(type,id_shows,v_id) { var form; switch(type) { case 1: form = document.forms.winners_mono_form; break; case 2: form = document.forms.winners_fun_form; break; case 3: form = document.forms.winners_wcf_form; break; } var formdata = new FormData(form); formdata.append('id_shows',id_shows); formdata.append('v_id',v_id); formdata.append('type',type); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { form.getElementsByClassName("shows_edit")[0].style.display = "none"; if (req.responseText != '') { console.log(req.responseText); } shows_winners(v_id,type); } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/edit_win.php', true); req.send(formdata); } function edit_pay(obj) { var tr = obj.parentNode.parentNode; var formdata = new FormData(); formdata.append('id',tr.id); formdata.append('pay',tr.cells[1].childNodes[0].value); formdata.append('dolg',tr.cells[2].childNodes[0].value); var req = getXmlHttp(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { tr.getElementsByClassName("shows_edit")[0].style.display = "none"; } } req.open('POST', 'http://www.kameyacat.com/u/shows/shows_control/edit_pay.php', true); req.send(formdata); } function monos(which) { mo = document.getElementById("mon"); if (which=="25" || which=="6") mo.style.display="block"; else mo.style.display="none"; mo2 = document.getElementById("mon2"); if (which=="25" || which=="6") mo2.style.display="block"; else mo2.style.display="none"; changeCountry(document.send1.sex.value,document.send1.show.value,document.send1.bdate.value,document.send1.breed.value); } function changeCountry(sex,vid,bdate,breed2) { var xmlhttp1 = getXmlHttp(); // Создаём объект XMLHTTP xmlhttp1.open('POST', '/content/class.php', true); // Открываем асинхронное соединение xmlhttp1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Отправляем кодировку xmlhttp1.send("sex=" + encodeURIComponent(sex) + "&vid=" + encodeURIComponent(vid) + "&bdate=" + encodeURIComponent(bdate) + "&d=" + encodeURIComponent("1") + "&breed=" + encodeURIComponent(breed2)); // Отправляем POST-запрос xmlhttp1.onreadystatechange = function() { // Ждём ответа от сервера if (xmlhttp1.readyState == 4) { // Ответ пришёл if(xmlhttp1.status == 200) { // Сервер вернул код 200 (что хорошо) var cities = JSON.parse(xmlhttp1.responseText); // Преобразуем JSON-строку в массив var text = ""; // Начинаем создавать элементы в select for (var i in cities) { /* Перебираем все элемены и создаём набор options */ text += ""; } document.send1.Title1.innerHTML = text; // Устанавливаем options в select } } }; var xmlhttp2 = getXmlHttp(); // Создаём объект XMLHTTP xmlhttp2.open('POST', '/content/class.php', true); // Открываем асинхронное соединение xmlhttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Отправляем кодировку xmlhttp2.send("sex=" + encodeURIComponent(sex) + "&vid=" + encodeURIComponent(vid) + "&bdate=" + encodeURIComponent(bdate) + "&d=" + encodeURIComponent("2") + "&breed=" + encodeURIComponent(breed2)); // Отправляем POST-запрос xmlhttp2.onreadystatechange = function() { // Ждём ответа от сервера if (xmlhttp2.readyState == 4) { // Ответ пришёл if(xmlhttp2.status == 200) { // Сервер вернул код 200 (что хорошо) cities = JSON.parse(xmlhttp2.responseText); // Преобразуем JSON-строку в массив text = ""; // Начинаем создавать элементы в select for (var i2 in cities) { text += ""; } document.send1.Title2.innerHTML = text; // Устанавливаем options в select } } }; var xmlhttp3 = getXmlHttp(); // Создаём объект XMLHTTP xmlhttp3.open('POST', '/content/class.php', true); // Открываем асинхронное соединение xmlhttp3.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Отправляем кодировку xmlhttp3.send("sex=" + encodeURIComponent(sex) + "&vid=" + encodeURIComponent(vid) + "&bdate=" + encodeURIComponent(bdate) + "&d=" + encodeURIComponent("3") + "&breed=" + encodeURIComponent(breed2)); // Отправляем POST-запрос xmlhttp3.onreadystatechange = function() { // Ждём ответа от сервера if (xmlhttp3.readyState == 4) { // Ответ пришёл if(xmlhttp3.status == 200) { // Сервер вернул код 200 (что хорошо) cities = JSON.parse(xmlhttp3.responseText); // Преобразуем JSON-строку в массив text = ""; // Начинаем создавать элементы в select for (var i3 in cities) { text += ""; } document.send1.Title3.innerHTML = text; // Устанавливаем options в select } } }; var xmlhttp4 = getXmlHttp(); // Создаём объект XMLHTTP xmlhttp4.open('POST', '/content/class.php', true); // Открываем асинхронное соединение xmlhttp4.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Отправляем кодировку xmlhttp4.send("sex=" + encodeURIComponent(sex) + "&vid=" + encodeURIComponent(vid) + "&bdate=" + encodeURIComponent(bdate) + "&d=" + encodeURIComponent("4") + "&breed=" + encodeURIComponent(breed2)); // Отправляем POST-запрос xmlhttp4.onreadystatechange = function() { // Ждём ответа от сервера if (xmlhttp4.readyState == 4) { // Ответ пришёл if(xmlhttp4.status == 200) { // Сервер вернул код 200 (что хорошо) cities = JSON.parse(xmlhttp4.responseText); // Преобразуем JSON-строку в массив text = ""; // Начинаем создавать элементы в select for (var i4 in cities) { text += ""; } document.send1.Title4.innerHTML = text; // Устанавливаем options в select } } }; } function getXmlHttp(){ var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function select_city(val,id) { if (val==-1) document.getElementById(id).style.display='block'; else document.getElementById(id).style.display='none'; } function select_purpose(val) { if (val=='Other') document.getElementById('purpose_other').style.display='block'; else document.getElementById('purpose_other').style.display='none'; } function init_selectpicker_owner(action,class_table) { $('#' + action + '_' + class_table + '_owner') .selectpicker() .ajaxSelectPicker({ ajax: { url : 'http://www.kameyacat.com/u/DB/owner_ajax.php', type : 'POST', dataType: 'json', data : { q: '{{{q}}}' } }, minLength: 3, langCode: 'ru-RU', preprocessData: function(data){ var array = data["data"]; var i, l = array.length, owners = []; if (l) { for (i = 0; i < l; i++) { owners.push({ text : array[i][1], value: array[i][0] }); } } return owners; }, preserveSelected: false }); $('#' + action + '_' + class_table + '_doc').selectpicker(); } function init_selectpicker_cat(action,class_table) { $('#' + action + '_' + class_table + '_cat') .selectpicker() .ajaxSelectPicker({ ajax: { url : 'http://www.kameyacat.com/u/DB/cat_ajax.php', type : 'POST', dataType: 'json', data : { q: '{{{q}}}' } }, minLength: 3, langCode: 'ru-RU', preprocessData: function(data){ var array = data["data"]; var i, l = array.length, cat_male = []; if (l) { for (i = 0; i < l; i++) { var text = ''; if (array[i][4] == null) { text = array[i][1] + ' (' + array[i][2] + ' ' + array[i][3] + ')'; } else { text = array[i][4] + ' ' + array[i][1] + ' (' + array[i][2] + ' ' + array[i][3] + ')'; } cat_male.push({ text : text, value: array[i][0] }); } } return cat_male; }, preserveSelected: false }); $('#' + action + '_' + class_table + '_doc').selectpicker(); } function init_select_docs(id_object,type_object,action,type_doc,class_table) { if (id_object !== '') { $.ajax({ type: "POST", data: { id_object:id_object, type_object:type_object, //cats, owners type:type_doc //Карточка члена клуба, Направление на вязку, Титул }, url: "http://www.kameyacat.com/u/payments/docs_ajax.php", success: function(response){ $('#' + action + '_' + class_table + '_doc').html(response); $('#' + action + '_' + class_table + '_doc').selectpicker('refresh'); } }); } } function update_table_td(id_td,cellIndex,val,class_table,type_table) { var formdata = new FormData(); formdata.append('id',id_td); formdata.append('cellIndex',cellIndex); formdata.append('val',val); $.ajax({ type: "POST", data: formdata, processData: false, contentType: false, url: "http://www.kameyacat.com/u/" + class_table + "s/" + type_table + "s/update_" + type_table + "_td.php", success: function(response){ if (response !== '') console.log(response); } }); } function table_click_btn_add(class_table,type_object,type_doc) { $.ajax({ type: "POST", data: { type_object:type_object, //cats, owners type_doc: type_doc }, url: "http://www.kameyacat.com/u/" + class_table + "s/form_add_" + class_table + ".php", success: function(response){ $('#content_add').html(response); init_inputs('add'); $('select#add_' + class_table + '_' + type_object.slice(0, -1)).on('change', function(){ init_select_docs(this.value,type_object,'add',type_doc,class_table); }); } }); } function table_click_btn_edit(class_table,desc_table,owner,edit_id,type_object,type_doc) { var form_title = document.getElementById('EditModalLongTitle'); form_title.innerHTML = owner + ": " + desc_table; $.ajax({ type: "POST", data: { id:edit_id, type_doc:type_doc, //Карточка члена клуба, Направление на вязку, Титул type_object:type_object //cats, owners }, url: "http://www.kameyacat.com/u/" + class_table + "s/form_edit_" + class_table + ".php", success: function(response){ $('#content_edit').html(response); init_inputs('edit'); $('select#edit_' + class_table + '_' + type_object.slice(0, -1)).on('change', function(){ init_select_docs(this.value,type_object,'edit',type_doc,class_table); }); } }); } function table_confirm_edit(class_table,edit_row,edit_id) { var formdata = new FormData(document.getElementById('edit_' + class_table)); formdata.append('id',edit_id); $.ajax({ type: "POST", data: formdata, processData: false, contentType: false, url: "http://www.kameyacat.com/u/" + class_table + "s/edit_" + class_table + ".php", success: function(response){ if (response !== '') console.log(response); $('#modal_edit_' + class_table).modal('hide'); edit_row.draw(); } }); }