1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
| $(function()
{
$('.call-knopka, .footer-main .br, .footer-inter .br').click(function(){
$('.zakaz_zvonka').arcticmodal();
});
$(".zakaz_zvonka form").submit(function()
{
var formData = $('form').serialize(),
var inp = $(this).find('input[name="tNum"]'),
tNum = inp.val(),
type = 'zakaz_zvonka';
zakaz_zvonka(inp, tNum, type);
return false;
});
$('.akciya1 form').submit(function()
{
$('.bb').remove();
var inp = $(this).find('input[name="tNum"]'),
tNum = inp.val();
type = 'akciya1';
zakaz_zvonka(inp, tNum, type);
return false;
});
function zakaz_zvonka(inp, tNum, type)
{
if(inp.hasClass('red')) inp.removeClass('red');
if($('.' + type + ' .error').is(':visible')) $('.' + type + ' .error').remove();
if(!tNum)
{
inp.addClass('red');
$('<b class="error">Пожалуйста, укажите номер телефона!</b>').appendTo('.' + type).hide().fadeIn();
return false;
};
$.ajax(
{
var formData = $('form').serialize(),
type: 'POST',
dataType: 'json',
data: formData,
beforeSend: function(data)
{
$('.' + type).find('input[type="submit"]').attr('disabled', 'disabled');
},
success: function(data)
{
if (data.error)
{
$('<b class="error">' + data.error + '</b>').appendTo('.' + type).hide().fadeIn();
}
else
{
inp.prop('value', '');
$('.bb').remove();
if($('.zakaz_zvonka img').is(':visible')) $('.zakaz_zvonka img').click();
$('<div class="hidden bb">'
+ '<div class="thank_bron thank_zakaz">'
+ '<img src="' + path + 'images/spasibo_foto.png" alt="сотрудник" />'
+ '<img class="arcticmodal-close" src="' + path + 'images/close.gif" alt="закрыть" />'
+ '<h4>Спасибо!</h4>'
+ '<p>В ближайшее время мы Вам перезвоним!</p>'
+ '<a class="br arcticmodal-close">Закрыть</a>'
+ '</div> '
+ '</div>').appendTo('body');
$('.thank_bron').arcticmodal();
/* if(type == 'zakaz_zvonka')
{
yaCounter28448171.reachGoal('ZAKAZ_ZVONKA');
ga('send', 'event', 'form', 'ZAKAZ_ZVONKA');
}
else if (type == 'akciya1')
{
yaCounter28448171.reachGoal('ZAKAZ_RASSROCHKI');
ga('send', 'event', 'form', 'ZAKAZ_RASSROCHKI');
}*/
}
},
error: function(data){$('<b class="error">Ошибка соединения с сервером!</b>').appendTo('.' + type).hide().fadeIn();},
complete: function(data){$('.' + type).find('input[type="submit"]').prop('disabled', false);}
});
}
}); |