Your IP : 18.223.206.104


Current Path : /home/bitrix/ext_www/klimatlend.ua/local/templates/climat_land/js/
Upload File :
Current File : /home/bitrix/ext_www/klimatlend.ua/local/templates/climat_land/js/common.js

/**
 * Created by Lina on 16.07.2015.
 */
function modalLinkInit() {
    var attributeName = "class='button__type--2 buy--prod'";
    $("a["+attributeName+"],a#buyButtonCompare, span["+attributeName+"]").attr('data-toggle','modal').attr('data-target','#myBuyModal'); //Присваиваием всем кнопкам "Купить" аттрибуты вызова всплывашки
}

function clg(data){
    console.log(data);
}

function favorite(id, el, lang){
    var answer=[];
    $.get("/ajax/fav.php", {
            item:id,
            lang:lang
        },
        function(data) {
            answer = data.split('split');
            $(el).toggleClass('active');
            $(el).find('span').html(answer[0]);
            if(answer[1]=='0')
                $('body').find('header .favs .count').html('');
            else
                $('body').find('header .favs .count').html('('+answer[1]+')');
            if($(el).hasClass('close__button')){
                $(el).closest('.col-sm-6').remove();
            }
        });
}

function compare(id, sect, ib, el, lang){
    var answer=[];
    var link = "/ajax/comp.php";
    if(lang == 'ua'){
        link = "/ua/ajax/comp.php";
    }
    $.get(link, {
            action: 'ADD_TO_COMPARE_LIST',
            id:id,
            ib:ib,
            sect:sect,
            lang:lang
        },
        function(data) {
            answer = data.split('split');
            $(el).toggleClass('active');
            $(el).attr('href',$(el).data('href')+'?sect='+answer[2]);
            $(el).removeAttr('onclick');
            $(el).find('span').html(answer[0]);
            if(answer[1]=='0')
                $('body').find('header .compare .count').html('');
            else
                $('body').find('header .compare .count').html('('+answer[1]+')');
        });
}

var i = 0;
function infomodal(data){
    clg(data);
    i++;
    $('.informer__wrapper').append('<div class="informer__for__user active  my'+i+'"><p></p></div>');
    $('.informer__for__user p').html(data);
    timeout('.informer__for__user.my'+i);
}

function timeout(div){
    setTimeout(function () {
        $(div).fadeOut(1000);
    }, 5000);
}

function send_comment(id_form) {
    var error = false;
    var name = $('body').find('#comment input[name=NAME]');
    var comment = $('body').find('#comment textarea[name=COMMENT]');
    if ($(name).val().length < 1) {
        $(name).addClass('has-error');
        error = true;
    }
    if ($(comment).val().length < 1) {
        $(comment).addClass('has-error');
        error = true;
    }
    if (error) {
        return false
    }
    $('#comment').find('.has-error').removeClass('has-error');
    $.ajax({
        url: "/ajax/comments.php",
        type: "POST",
        data: $(id_form).serialize(),
        success: function (data) {
            clg($(id_form));
            $(id_form)[0].reset();
            infomodal($('body').find('#comment .answer').html());
        }
    });
}


function add2cart0(data_id, text, lang) {
    console.log("1");
    $.ajax({
        url: "/ajax/json/getProductById.php?id="+data_id,
        beforeSend: function( xhr ) {
            $(".errortext").html("<br> &nbsp;&nbsp;&nbsp;Погодите ! Мы доавляем товар у Вашу корзину !<br><br>");
        }
    }).done(function( product ) {


        product = JSON.parse( product );


        var product_data = {
            id:product.ID,
            name:product.NAME,
            category:product.SECTION_DATA.NAME,
            brand:product.PROPERTIES.MANUFACTURER.VALUE,
            variant:"default",
            list:"LIST",
            position:"0",
            price:product.PRICES["1"].PRICE,
            quantity:1
        };

        exEcomAddToCart(product_data);



        var link = "/ajax/add2basket.php";
        var linkToItem = "/ajax/add2basket_item.php";

        if (lang == 'ua') {
            link = "/ua/ajax/add2basket.php";
        }
        $.post(link,
            {
                'item': data_id,

            },
            function (result) {
                if(window.location.href.includes("openbasket=true"))
                    window.location.reload();
                else
                    window.location = window.location.href+"?openbasket=true";
            });
        $.post(linkToItem,
            {
                'item': data_id,
                'lang': lang,
            },
            function (result) {

            });



    });



}

function add2cart(data_id, text, lang, product) {


    $('body').find('#myBuyModal .modal-header span').html(text);
    $('body').find('#myBuyModal .modal-body').html("<img src='/local/templates/climat_land/img/loading.gif' width='32px' height='32px' />");


add2cart0(data_id,text,lang);
}

function del_item(data_id) {
    var link = "/ajax/add2basket.php";

    if(lang == 'ua'){
        link = "/ua/ajax/add2basket.php";
    }

    $.post(link,
        {
            'item': data_id,
            'quantity':0
        },
        function (result) {
            $('body').find('.header__middle .cart__place').html(result);
        });
}

function auth_partner(id_form) {
    var answer=[];
    $.ajax({
        url: "/ajax/auth.php",
        type: "POST",
        data: $(id_form).serialize(),
        success: function (data) {
            answer = data.split('split');
            if(answer[0]=='ok'){
                window.location = answer[1];
            }
            else{
                infomodal(answer[1])
            }
            // $(id_form)[0].reset();
        }
    });
}

function send_form(modal_id, form_id) {
    var error = false;
    var data = [];
    $(modal_id).find('.form-group').each(function (indx, parent) {
        if ($(parent).hasClass('text')) {
            if ($(parent).hasClass('required')) {
                if ($(parent).find('input').val().length == 0) {
                    $(parent).addClass('has-error');
                    error = true;
                }
                else if ($(parent).find('input').hasClass('email')) {
                    var el = $(parent).find('input.email');
                    var myRe = /[0-9a-z_]+@[0-9a-z_]+\.[a-z]{2,5}/i;
                    if (!myRe.exec($(el).val())) {
                        error = true;
                        $(el).parent().addClass('has-error');
                        $(el).val('').attr('placeholder', 'E-mail указан неверно');
                    }
                    else {
                        $(parent).removeClass('has-error');
                    }
                }
                else if ($(parent).find('input').hasClass('phone')) {
                    var el = $(parent).find('input.phone');
                    var phone_val = $(el).val();
                    phone_val = phone_val.replace('_', '');
                    phone_val = phone_val.replace(' ', '');
                    phone_val = phone_val.replace('-', '');
                    if (phone_val.length != 17) {
                        error = true;
                        $(el).parent().addClass('has-error');
                        //$(el).val('').attr('placeholder', 'E-mail указан неверно');
                    }
                    else {
                        $(parent).removeClass('has-error');
                    }
                }
                else if ($(parent).hasClass('has-error')) {
                    $(parent).removeClass('has-error');
                }
            }
        }
        else if ($(parent).hasClass('dropdown')) {
            if ($(parent).hasClass('required')) {
                //clg($(parent).find('input[type=hidden]').attr('name'));

                if ($(parent).find('input[type=hidden]').val().length == 0) {
                    $(parent).addClass('has-error');
                    error = true;
                }
                else if ($(parent).hasClass('has-error')) {
                    $(parent).removeClass('has-error');
                }
            }
        }
        else if ($(parent).hasClass('checkbox')) {
            if ($(parent).hasClass('required')) {
                if ($(parent).find('input:checked').length == 0) {
                    $(parent).addClass('has-error');
                    error = true;
                }
                else if ($(parent).hasClass('has-error')) {
                    $(parent).removeClass('has-error');
                }
            }
        }
        else if ($(parent).hasClass('textarea')) {
            if ($(parent).hasClass('required')) {
                if ($(parent).find('textarea').val().length == 0) {
                    error = true;
                    $(parent).addClass('has-error');
                }
                else if ($(parent).hasClass('has-error')) {
                    $(parent).removeClass('has-error');
                }
            }
        }
    });
    if (error) {
        return false;
    }

    var disabled = $(modal_id + ' form').find(':input:disabled').removeAttr('disabled');
    $.ajax({
        url: "/ajax/feedback.php?form_id=" + form_id,
        data: $(modal_id + ' form').serialize(),
        success: function (data) {
            if (!data) {
                disabled.attr('disabled', 'disabled');
                $(modal_id + ' input[type=checkbox]').removeAttr('checked');
                $(modal_id + ' input[type=text]:enabled').val('');
                $(modal_id + ' textarea').val('');
                $(modal_id + ' .modal-header').fadeOut(100);
                $(modal_id + ' .modal-body').fadeOut(100);
                $(modal_id + ' .button__type--2.send_form').fadeOut(100);
                $(modal_id + ' .form-descr').fadeOut(100);
                $(modal_id + ' .form_answer').fadeIn(300);
                $(modal_id + ' .ok_button').fadeIn(300);
                var timeout_id = setTimeout(function () {
                    $(modal_id).find(' .gb-close').click();
                    $(modal_id + ' .form_answer').fadeOut(0);
                    $(modal_id + ' .modal-header').fadeIn();
                    $(modal_id + ' .modal-body').fadeIn();
                    $(modal_id + ' .button__type--2.send_form').fadeIn();
                    $(modal_id + ' .form-descr').fadeIn();
                }, 15000);
                $('body').on('click', '.modal.fade', function () {
                    clearTimeout(timeout_id);
                    $(modal_id + ' .form_answer').fadeOut(0);
                    $(modal_id + ' .modal-header').fadeIn();
                    $(modal_id + ' .modal-body').fadeIn();
                    $(modal_id + ' .button__type--2.send_form').fadeIn();
                    $(modal_id + ' .form-descr').fadeIn();
                });
            }
        }
    });
}

function add_subscribe() {
    var res = requiredCheck('.follow__us');
    if (res) {

        return false;
    }
    else {
        el = $('.follow__mail');
        var email = $(".follow__mail").val();
        //var user_id = $("#User_ID").val();
        var path = "/ajax/add_subscribe.php";
        $.ajax({
            type: "POST",
            url: path,
            data: {email: email},
            //user_id: user_id},
            success: function (msg) {

                if (msg == "YES") {
                    $(el).attr('title', 'Вы успешно подписались на новости Интернет-магазина RedLip');
                    $(el).attr('data-original-title', 'Вы успешно подписались на новости Интернет-магазина RedLip"');
                    $(el).tooltip('show');
                    $(el).val("");
                }
                else {

                }
            }
        });
    }
}

function mask() {
    $('.phone').inputmask("+38 (999) 999-99-99", {greedy: true});
}

$(document).ready(function (){
    modalLinkInit();

});

if(window.location.href.includes("openbasket=true")){
    document.getElementById('open-cart').click();
}