$(document).ready(function () { $('.btn-quickview-more' ).on('click', function () { var id = $(this).attr('data-id'); $("#product-details-modal .modal-content").empty().load("/wp-content/themes/lp/ajax_archives.php?id=" + id); }); $('.product .btn-quickview' ).on('click', function () { var id = $(this).attr('data-id'); $("#product-details-modal .modal-content").empty().load("/wp-content/themes/lp/ajax_archives.php?id=" + id); }); $('.product .product-link' ).on('click', function () { var id = $(this).attr('data-id'); $("#product-details-modal .modal-content").empty().load("/wp-content/themes/lp/ajax_archives.php?id=" + id); }); $('.product .product-name' ).on('click', function () { var id = $(this).attr('data-id'); $("#product-details-modal .modal-content").empty().load("/wp-content/themes/lp/ajax_archives.php?id=" + id); }); var footerContacts = $('#footer-contacts'); if(footerContacts.length > 0){ footerContacts.validate({ rules: { footer_contacts_name: { required: true, minlength: 2 }, footer_contacts_phone: { required: true, minlength: 6, digits: true }, footer_contacts_email: { required: true, email: true } }, messages: { footer_contacts_name: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, footer_contacts_phone: { required: "Введите телефон", minlength: "Введите корректный телефон", digits: "Вводите только цифры" }, footer_contacts_email: { required: "Введите email", email: "Введите корректный email" } } }); } $('#footerContactsBtn').on('gvalidate', function (event) { if(footerContacts.valid() == true){ event.preventDefault(); $('#loader_img').show(); var phone = $('#footer-contacts input[name=phone]').val(); var footer_contacts_name = $('#footer-contacts input[name=footer_contacts_name]').val(); var footer_contacts_phone = $('#footer-contacts input[name=footer_contacts_phone]').val(); var footer_contacts_email = $('#footer-contacts input[name=footer_contacts_email]').val(); var footer_contacts_message = $('#footer-contacts textarea[name=footer_contacts_message]').val(); var token = $('#footer-contacts').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { phone: phone, footer_contacts_name: footer_contacts_name, footer_contacts_phone: footer_contacts_phone, footer_contacts_email: footer_contacts_email, footer_contacts_message : footer_contacts_message, token : token, modeJs: 'footerContacts' }, dataType: 'json', success: function (result) { $('#footer-contacts .success').addClass('bg-success').append(result.message); $('#loader_img').hide(); footerContacts.trigger('reset'); } }); return false; } else return false; }); var formMain = $('#formMain'); if(formMain.length > 0){ formMain.validate({ rules: { form_name: { required: true, minlength: 2 }, form_email: { required: true, email: true }, form_phone: { required: true, minlength: 6, digits: true } }, messages: { form_name: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, form_email: { required: "Введите email", email: "Введите корректный email" }, form_phone: { required: "Введите телефон", minlength: "Введите корректный телефон", digits: "Вводите только цифры" } } }); } $('#formMainBtn').on('gvalidate', function (event) { if(formMain.valid() == true){ event.preventDefault(); $('#loader_img').show(); var phone = $('#formMainBtn input[name=phone]').val(); var form_name = $('#formMain input[name=form_name]').val(); var form_email = $('#formMain input[name=form_email]').val(); var form_phone = $('#formMain input[name=form_phone]').val(); var form_message = $('#formMain textarea[name=form_message]').val(); var token = $('#formMain').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { phone: phone, form_email: form_email, form_name: form_name, form_phone: form_phone, form_message : form_message, token : token, modeJs: 'formMain' }, dataType: 'json', success: function (result) { $('#formMain .success').addClass('bg-success').append(result.message); $('#loader_img').hide(); formMain.trigger('reset'); } }); return false; } else return false; }); var formTopBlock = $('#rs-form-top-block'); if(formTopBlock.length > 0){ formTopBlock.validate({ rules: { form_top_block_name: { required: true, minlength: 2 }, form_top_block_phone: { required: true, minlength: 6, digits: true }, form_top_block_email: { required: true, email: true } }, messages: { form_top_block_name: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, form_top_block_phone: { required: "Введите телефон", minlength: "Введите корректный телефон", digits: "Вводите только цифры" }, form_top_block_email: { required: "Введите email", email: "Введите корректный email" } } }); } $('#formTopBlockBtn').on('gvalidate', function (event) { if(formTopBlock.valid() == true){ event.preventDefault(); $('#loader_img').show(); var phone = $('#rs-form-top-block input[name=phone]').val(); var form_top_block_name = $('#rs-form-top-block input[name=form_top_block_name]').val(); var form_top_block_phone = $('#rs-form-top-block input[name=form_top_block_phone]').val(); var form_top_block_email = $('#rs-form-top-block input[name=form_top_block_email]').val(); var form_top_block_message = $('#rs-form-top-block textarea[name=form_top_block_message]').val(); var token = $('#rs-form-top-block').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { phone: phone, form_top_block_name: form_top_block_name, form_top_block_phone: form_top_block_phone, form_top_block_email: form_top_block_email, form_top_block_message : form_top_block_message, token : token, modeJs: 'formTopBlock' }, dataType: 'json', success: function (result) { $('#rs-form-top-block .success').addClass('bg-success').append(result.message); $('#loader_img').hide(); formTopBlock.trigger('reset'); } }); return false; } else return false; }); $('#contactFormMain').on('gvalidate', function (event) { event.preventDefault(); $('#loader_img').show(); var contacts_name = $('#contactFormMain input[name=contacts_name]').val(); var contacts_email = $('#contactFormMain input[name=contacts_email]').val(); var contacts_message = $('#contactFormMain textarea[name=contacts_message]').val(); var contacts_phone = $('#contactFormMain input[name=contacts_phone]').val(); var token = $('#contactFormMain').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { contacts_email: contacts_email, contacts_name: contacts_name, contacts_phone: contacts_phone, contacts_message: contacts_message, token: token, modeJs: 'contactForm' }, dataType: 'json', success: function (result) { $('#contactFormMain .success').append(result.message); $('#loader_img').hide(); } }); return false; }); $('#fastOrdeer').on('gvalidate', function (event) { event.preventDefault(); $('#loader_img').show(); var data = $('#fastOrdeer').serialize(); var name_author = $('#fastOrdeer input[name=name_author]').val(); var email_author = $('#fastOrdeer input[name=email_author]').val(); var message_author = $('#fastOrdeer textarea[name=message_author]').val(); var product_name = $('#product-page input[name=product_name]').val(); var quantity = $('#product-page select[name=quantity] option:selected').val(); var size = $('#product-page select[name=size] option:selected').val(); var color = $('#product-page .color-details .selected').attr('data-color'); var token = $('#fastOrdeer').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { email_author: email_author, name_author: name_author, message_author: message_author, quantity: quantity, product_name: product_name, color: color, size: size, token: token, modeJs: 'fastOrder' }, dataType: 'json', success: function (result) { $('#fastOrdeer').empty().append(result.message); $('#loader_img').hide(); } }); return false; }); $('#orderCartForm').on('submit', function (event) { event.preventDefault(); $('#loader_img').show(); var name_author = $('#orderCartForm input[name=name_author]').val(); var phone_author = $('#orderCartForm input[name=phone_author]').val(); var message_author = $('#orderCartForm textarea[name=message_author]').val(); var token = $('#orderCartForm').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { phone_author: phone_author, name_author: name_author, message_author: message_author, token: token, modeJs: 'orderCartForm' }, dataType: 'json', success: function (result) { $('#orderCartForm').empty().append(result.message); $('#loader_img').hide(); } }); return false; }); var orderFormProduct = $('#orderFormProduct'); if(orderFormProduct.length > 0){ orderFormProduct.validate({ rules: { name_author: { required: true, minlength: 2 }, email_author: { required: true, email: true }, phone_author: { required: true, minlength: 6, digits: true } }, messages: { name_author: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, email_author: { required: "Введите свой email", email: "Введите корректный email" }, phone_author: { required: "Введите свой телефон", minlength: "Введите корректный телефон", digits: "Вводите только цифры" } } }); } $('#orderFormProductBtn').on('gvalidate', function (event) { if(orderFormProduct.valid() == true){ event.preventDefault(); $('#loader_img').show(); var name_author = $('#orderFormProduct input[name=name_author]').val(); var email_author = $('#orderFormProduct input[name=email_author]').val(); var phone_author = $('#orderFormProduct input[name=phone_author]').val(); var message_author = $('#orderFormProduct textarea[name=message_author]').val(); var product_name = $('#orderFormProduct input[name=product_name]').val(); var product_id = $('#orderFormProduct input[name=product_id]').val(); var quantity = $('#orderFormProduct input[name=quantity]').val(); var size = $('#orderFormProduct input[name=size]').val(); var color = $('#orderFormProduct input[name=color]').val(); var token = $('#orderFormProduct').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { email_author: email_author, phone_author: phone_author, name_author: name_author, product_name: product_name, product_id: product_id, message_author: message_author, quantity: quantity, size: size, color: color, message_author: message_author, token: token, modeJs: 'fastOrder' }, dataType: 'json', success: function (result) { $('#orderFormProduct').empty().append('

'); $('#orderFormProduct .success').empty().append(result.message); $('#loader_img').hide(); } }); return false; } }); var subscribeForm = $('#subscribeForm'); if(subscribeForm.length > 0){ subscribeForm.validate({ rules: { email_subscribe_author: { required: true, email: true } }, messages: { email_subscribe_author: { required: "Введите свой email", email: "Введите корректный email" } } }); } $('#subscribeFormBtn').on('gvalidate', function (event) { if(subscribeForm.valid() == true){ event.preventDefault(); $('#loader_img').show(); var phone = $('#subscribeForm input[name=phone]').val(); var email_subscribe_author = $('#subscribeForm input[name=email_subscribe_author]').val(); var token = $('#subscribeForm').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { phone: phone, email_subscribe_author: email_subscribe_author, token: token, modeJs: 'subscribeForm' }, dataType: 'json', success: function (result) { $('#subscribeForm').empty(); $('#block-subscribe .success').addClass('bg-success').append(result.message); $('#loader_img').hide(); } }); return false; } else return false; }); var FormMainBanner = $('#FormMainBanner'); if(FormMainBanner.length > 0){ FormMainBanner.validate({ rules: { name_author: { required: true, minlength: 2 }, email_author: { required: true, email: true }, phone_author: { required: true, minlength: 6, digits: true } }, messages: { name_author: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, email_author: { required: "Введите свой email", email: "Введите корректный email" }, phone_author: { required: "Введите свой телефон", minlength: "Введите корректный телефон", digits: "Вводите только цифры" } } }); } $('#contactFormMainBanner').on('gvalidate', function (e) { if(FormMainBanner.valid() == true){ e.preventDefault(); $('#loader_img').show(); var phone = $('#FormMainBanner input[name=phone]').val(); var name_author = $('#FormMainBanner input[name=name_author]').val(); var email_author = $('#FormMainBanner input[name=email_author]').val(); var phone_author = $('#FormMainBanner input[name=phone_author]').val(); var message_author = $('#FormMainBanner textarea[name=message_author]').val(); var token = $('#FormMainBanner').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { phone: phone, email_author: email_author, name_author: name_author, phone_author : phone_author, message_author: message_author, token: token, modeJs: 'contactFormMainBanner' }, dataType: 'json', success: function (result) { $('#FormMainBanner').empty().append('

'); $('#FormMainBanner .success').empty().append(result.message); $('#loader_img').hide(); } }); return false; } else return false; }); var FormMainBanner2 = $('#FormMainBanner2'); if(FormMainBanner2.length > 0){ FormMainBanner2.validate({ rules: { name_author2: { required: true, minlength: 2 }, email_author2: { required: true, email: true } }, messages: { name_author2: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, email_author2: { required: "Введите свой email", email: "Введите корректный email" } } }); } $('#contactFormMainBanner2').on('gvalidate', function (e) { if(FormMainBanner2.valid() == true){ e.preventDefault(); $('#loader_img').show(); var phone = $('#FormMainBanner2 input[name=phone]').val(); var name_author2 = $('#FormMainBanner2 input[name=name_author2]').val(); var email_author2 = $('#FormMainBanner2 input[name=email_author2]').val(); var message_author2 = $('#FormMainBanner2 textarea[name=message_author2]').val(); var token = $('#FormMainBanner2').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { phone : phone, email_author2: email_author2, name_author2: name_author2, message_author2: message_author2, token: token, modeJs: 'contactFormMainBanner2' }, dataType: 'json', success: function (result) { $('#FormMainBanner2').empty().append('

'); $('#FormMainBanner2 .success').empty().append(result.message); $('#loader_img').hide(); } }); return false; } }); var FormMainBanner3 = $('#FormMainBanner3'); if(FormMainBanner3.length > 0){ FormMainBanner3.validate({ rules: { name_author3: { required: true, minlength: 2 }, phone_author3: { required: true, minlength: 6, digits: true } }, messages: { name_author3: { required: "Введите свое имя", minlength: "Длина должна быть больше 2-х символов" }, phone_author3: { required: "Введите свой телефон", minlength: "Введите корректный телефон", digits: "Вводите только цифры" }, } }); } $('#contactFormMainBanner3').on('gvalidate', function (e) { if(FormMainBanner3.valid() == true){ e.preventDefault(); $('#loader_img').show(); var phone = $('#FormMainBanner3 input[name=phone]').val(); var name_author3 = $('#FormMainBanner3 input[name=name_author3]').val(); var phone_author3 = $('#FormMainBanner3 input[name=phone_author3]').val(); var message_author3 = $('#FormMainBanner3 textarea[name=message_author3]').val(); var token = $('#FormMainBanner3').find(".g-recaptcha-response").val(); $.ajax({ type: 'POST', data: { phone : phone, phone_author3: phone_author3, name_author3: name_author3, message_author3: message_author3, token: token, modeJs: 'contactFormMainBanner3' }, dataType: 'json', success: function (result) { $('#FormMainBanner3').empty().append('

'); $('#FormMainBanner3 .success').empty().append(result.message); $('#loader_img').hide(); } }); return false; }else return false; }); /*$('#contactFormMainBanner').on('click', function (e) { e.preventDefault(); $('#loader_img').show(); var name_author = $('#FormMainBanner input[name=name_author]').val(); if (name_author == '') { $('#FormMainBanner input[name=name_author]').addClass('error_input'); return false; } var email_author = $('#FormMainBanner input[name=email_author]').val(); if (email_author == '') { $('#FormMainBanner input[name=email_author]').addClass('error_input'); return false; } var phone_author = $('#FormMainBanner input[name=phone_author]').val(); if (phone_author == '') { $('#FormMainBanner input[name=phone_author]').addClass('error_input'); return false; } var message_author = $('#FormMainBanner textarea[name=message_author]').val(); if (message_author == '') { $('#FormMainBanner textarea[name=message_author]').addClass('error_input'); return false; } $.ajax({ type: 'POST', data: { email_author: email_author, name_author: name_author, phone_author : phone_author, message_author: message_author, modeJs: 'contactFormMainBanner' }, dataType: 'json', success: function (result) { $('#FormMainBanner').empty(); $('#FormMainBanner .success').empty().append(result.message); $('#loader_img').hide(); } }); return false; }); $('#contactFormMainBanner2').on('click', function (e) { e.preventDefault(); $('#loader_img').show(); var name_author2 = $('#FormMainBanner2 input[name=name_author2]').val(); if (name_author2 == '') { $('#FormMainBanner2 input[name=name_author2]').addClass('error_input'); return false; } var email_author2 = $('#FormMainBanner2 input[name=email_author2]').val(); if (email_author2 == '') { $('#FormMainBanner input[name=email_author2]').addClass('error_input'); return false; } var message_author2 = $('#FormMainBanner2 textarea[name=message_author2]').val(); if (message_author2 == '') { $('#FormMainBanner2 textarea[name=message_author2]').addClass('error_input'); return false; } $.ajax({ type: 'POST', data: { email_author: email_author2, name_author: name_author2, message_author: message_author2, modeJs: 'contactFormMainBanner2' }, dataType: 'json', success: function (result) { $('#FormMainBanner2').empty(); $('#FormMainBanner2 .success').empty().append(result.message); $('#loader_img').hide(); } }); return false; });*/ }); function addBascetSection(id) { // $('.modal').modal('hide'); //$('#ModalOrderSection').modal('show'); var product_link = $('#modal-product input[name=product_link]').val(); var quantity = $('#modal-product select[name=quantity] option:selected').val(); var size = $('#modal-product select[name=size] option:selected').val(); var color = $('#modal-product .color-details .selected').attr('data-color'); $.ajax({ type: 'POST', data: { id: id, quantity: quantity, color: color, size: size, modeJs: 'addBascetSection' }, dataType: 'json', success: function (result) { $('#modal-product .success').empty().html('Товар успешно добавлен в корзину'); $('#loader_img').hide(); } }); return false; } function addBascet(id) { var product_link = $('#product-page input[name=product_link]').val(); var quantity = $('#product-page select[name=quantity] option:selected').val(); var size = $('#product-page select[name=size] option:selected').val(); var color = $('#product-page .color-details .selected').attr('data-color'); $.ajax({ type: 'POST', data: { id: id, quantity: quantity, color: color, size: size, modeJs: 'addBascetSection' }, dataType: 'json', success: function (result) { $('#product-page .success').empty().html('Товар успешно добавлен в корзину'); $('#loader_img').hide(); } }); return false; } function fastOrder(id) { var product_name = $('#product-details-modal input[name=product_name]').val(); var quantity = $('#product-details-modal select[name=quantity] option:selected').val(); var size = $('#product-details-modal select[name=size] option:selected').val(); var color = $('#product-details-modal .color-details .selected').attr('data-color'); $('#orderForm input[name=product_name]').val(product_name); $('#orderForm input[name=product_id]').val(id); $('#orderForm input[name=quantity]').val(quantity); $('#orderForm input[name=size]').val(size); $('#orderForm input[name=color]').val(color); $('#product-details-modal').modal('hide'); $('#orderForm').modal('show'); return false; }