PageSourceSearch

https://teslaweld.com/catalog/view/theme/fastor/js/!modules/poll/constructor.js

js teslaweld.com collected 2026-10-09 00:20:51 UTC 11,818 bytes, 347 lines download raw bytes

1   $('.btn-enregistrer').click(function() {
2	if (typeof dataLayer !== 'undefined') {
3	 dataLayer.push({'event': 'newtesla_constr_step1'});
4	} 
5	// document.getElementById('questions').innerHTML = '<span id="time_span">2. Где будете использовать аппарат?</span>';
6  	// document.getElementById('time_text').style.visibility = 'hidden';
7	// document.getElementById('time_text').style.opacity = '0';
8  	$('.connexion').addClass('remove-section');
9	$('.enregistrer').removeClass('active-section');
10	$('.enregistrer').removeClass('remove-section');
11  	$('.btn-enregistrer').removeClass('active');
12  	$('.btn-connexion').addClass('active');
13	});
14
15		$('.btn-step3').click(function() {
16			// if ($(document.querySelector('.enregistrer')).ready(function() {$("input[type='checkbox']").prop("checked")})){
17        if (typeof dataLayer !== 'undefined') {
18         dataLayer.push({'event': 'newtesla_constr_step2'});
19        } 
20			// document.getElementById('time_span').innerHTML = '3. Какие металлы?';
21
22				  $('.enregistrer').addClass('remove-section');
23					$('.step3').removeClass('active-section');
24					$('.step3').removeClass('remove-section');
25				  $('.btn-step3').removeClass('active');
26				  $('.btn-enregistrer').addClass('active');
27				});
28			// 	else{ 
29			// 			var image = document.querySelector('.error_check');
30
31			// 			setTimeout(function(){
32			// 		        image.style.display = "block";//скрывем
33			// 		        setTimeout(function(){
34			// 		            image.style.display = "none";//проявляем
35			// 		        },3000);
36			// 		    },100);
37
38			// };});
39		$('.btn-step3-back').click(function() {
40
41	//        if (typeof dataLayer !== 'undefined') {
42	//         dataLayer.push({'event': 'newtesla_constr_step1'});
43	//        } 
44			// document.getElementById('time_span').innerHTML = '1. Какая электросеть?';
45			$('.enregistrer').addClass('remove-section');
46			$('.connexion').removeClass('active-section');
47			$('.connexion').removeClass('remove-section');
48		  $('.btn-connexion').removeClass('active');
49		  $('.btn-enregistrer').addClass('active');
50		});
51		$('.btn-step4').click(function() {
52
53        if (typeof dataLayer !== 'undefined') {
54         dataLayer.push({'event': 'newtesla_constr_step3'});
55        } 
56			// document.getElementById('time_span').innerHTML = '4. Толщина свариваемых деталей?';
57		  $('.step3').addClass('remove-section');
58			$('.step4').removeClass('active-section');
59			$('.step4').removeClass('remove-section');
60		  $('.btn-step4').removeClass('active');
61		  $('.btn-step3').addClass('active');
62		});
63
64		$('.btn-step4-back').click(function() {
65	//        if (typeof dataLayer !== 'undefined') {
66	//         dataLayer.push({'event': 'newtesla_constr_step2'});
67	//        } 
68			// document.getElementById('time_span').innerHTML = '2. Где будете использовать аппарат?';
69			$('.step3').addClass('remove-section');
70			$('.enregistrer').removeClass('active-section');
71			$('.enregistrer').removeClass('remove-section');
72		  $('.btn-enregistrer').removeClass('active');
73		  $('.btn-step3').addClass('active');
74		});
75		// ------------------STEP 5-----------------------//
76		$('.btn-step5').click(function() {
77
78        if (typeof dataLayer !== 'undefined') {
79         dataLayer.push({'event': 'newtesla_constr_step4'});
80        } 
81			// document.getElementById('time_span').innerHTML = '5. Нужно варить или резать?';
82		  $('.step4').addClass('remove-section');
83			$('.step5').removeClass('active-section');
84			$('.step5').removeClass('remove-section');
85		  $('.btn-step5').removeClass('active');
86		  $('.btn-step4').addClass('active');
87		});
88		$('.btn-step5-back').click(function() {
89	//        if (typeof dataLayer !== 'undefined') {
90	//         dataLayer.push({'event': 'newtesla_constr_step3'});
91	//        } 
92			// document.getElementById('time_span').innerHTML = '3. Какие металлы?';
93			$('.step4').addClass('remove-section');
94			$('.step3').removeClass('active-section');
95			$('.step3').removeClass('remove-section');
96		  $('.btn-step3').removeClass('active');
97		  $('.btn-step4').addClass('active');
98		});
99		// ------------------STEP 6-----------------------//
100		$('.btn-step6').click(function() {
101			document.getElementById('preloader').style.display = 'block';
102			document.getElementById('hide').style.display = 'none';
103        if (typeof dataLayer !== 'undefined') {
104         dataLayer.push({'event': 'newtesla_constr_step5'});
105        } 
106        // document.getElementById('questions').innerHTML = '<span id="time_span">Спасибо за уделенное время!</span>';
107
108		  $('.btn-step5').addClass('active');
109		  setTimeout(fick, 3000);
110		});
111		$('.btn-step6-back').click(function() {
112	//        if (typeof dataLayer !== 'undefined') {
113	//         dataLayer.push({'event': 'newtesla_constr_step4'});
114	//        } 
115			// document.getElementById('time_span').innerHTML = '4. Толщина свариваемых деталей?';
116			$('.step5').addClass('remove-section');
117			$('.step4').removeClass('active-section');
118			$('.step4').removeClass('remove-section');
119		  $('.btn-step4').removeClass('active');
120		  $('.btn-step5').addClass('active');
121		});
122		function fick(){  
123			$('.step9').removeClass('active-section');
124			$('.step9').removeClass('remove-section');
125			document.getElementById('preloader').style.display = 'none';
126		    // document.getElementById('time_text').style.visibility = 'visible';
127			// document.getElementById('time_text').style.opacity = '1';
128		    // document.getElementById('time_text').style.fontSize = "21px";
129		  	dimas();
130		};
131		$("#pump-phone").mask("+38 (000) 000-00-00");
132
133
134
135
136
137
138// SC_NEW_TESLA_ORDER_SEND
139
140
141
142var ga_lid_send=0;
143function sk_new_tesla_order_send(_prefix_field, _offer='NEWTESLA', _ip='', _page='new_tesla',_place='konstruct',_lang='ru')
144{
145//   window.ga_sample_phone_send=0;
146
147   var fg_kontruct=false;
148   if (_prefix_field=='newTelsa_k')
149   {
150    fg_kontruct=true;
151   }
152   
153   switch(window.location.hostname)
154   {
155     case ("teslaweld.com"):
156     case ("ua.teslaweld.com"):
157     case ("tatra_oc_ua"):
158             _lang='ua';break;
159   }
160
161   var fg_alert=0;
162   var data_valid=1;
163
164   var ret;
165   var id_name ='#'+_prefix_field+'-'+'name';
166   var id_phone='#'+_prefix_field+'-'+'phone';
167   var id_email='#'+_prefix_field+'-'+'email';
168   var id_mes='#'+_prefix_field+'-'+'mes';
169
170
171   var name  = $(id_name).val();
172   if (name==undefined) name='';
173   var phone = $(id_phone).val();
174   if (phone==undefined) phone='';
175   var email = $(id_email).val();
176   if (email==undefined) email='';
177
178   var mes   = $(id_mes).val();
179   if (mes==undefined) mes=_offer;
180   name=name.trim();
181   phone=phone.trim();
182   email=email.trim();
183   mes=mes.trim();
184   
185  /* Сбор ответов на вопросы*/
186   if (fg_kontruct==true)
187   {
188    mes=get_otvet();
189//    mes=_offer;
190   } 
191//   return;
192   var site=window.location.hostname;
193
194   var fg_phone=1;
195   var mes_val='';
196   if (phone.length==0)  
197   {
198    mes_value='Обязательно укажите свой телефон'; 
199    fg_phone=0; 
200   }
201   else
202   {
203   uaReg = new RegExp("^[\\+]{0,1}(38)[\\s]?[\\(]?(0)(3|4|5|6|7|9)[\\d]{1}[\\)]?[-\\s\\.]?[0-9]{3}[-\\s\\.]?[0-9]{2}[-\\s\\.]?[0-9]{2}$", "g");
204   // uaReg = new RegExp("^[\\+]{0,1}(380)[\\s]?[\\(]?(3|4|5|6|7|9)[\\d]{1}[\\)]?[-\\s\\.]?[0-9]{3}[-\\s\\.]?[0-9]{2}[-\\s\\.]?[0-9]{2}$", "g");
205    ret=uaReg.test(phone);
206    if (ret==false) 
207    {
208       mes_value='Ошибка при вводе телефона'; 
209       fg_phone=0;
210    }
211   }
212   
213   if (fg_phone==0)
214   {
215//    _sk_display_block('span.email-error-no',mes_email);
216    $(id_phone).addClass('input_error');
217     document.getElementById('mes_phone').innerHTML = 'Введите корректно номер телефона';
218    return;
219   }
220
221
222   if (fg_phone==1)
223   {
224    $(id_phone).removeClass('input_error');
225
226//    if (fg_alert==1)
227//     alert("PHONE_SEND_array_frm - " + phone + " <" + name +"> "+ " <" + product +"> ");
228//source,input_id,id/
229
230    var frm = { phone: '',name: '',item_name: '',email: '',script: '',page: '' ,place: '' ,lang: '' };
231    frm.name =  name;
232    frm.phone = phone;
233    frm.email = email;
234    frm.item_name = mes;
235
236    frm.script='ds_new_tesla_constructor';
237    frm.page  =_page;
238    frm.place =_place;
239    frm.lang  =_lang;
240    frm.url   =window.location.href;
241    frm.site  =site;
242    frm.ip    =_ip;
243    frm.project='tesla_new_constructor';
244
245//    if (fg_alert==1)
246//     alert("EMAIL_SEND_array_frm - " + frm.phone + " [" + frm.name +"] "+ " <" + frm.item_name +"> "+ " <" + frm.email +"> ");
247//    var url_server="https://teslaweld.com/--sc_landing/--new-teslaweld/sk-send-landing.php";
248    var url_server="--sc_landing/--new-teslaweld/sk-send-landing.php";
249    switch(window.location.hostname)
250    {
251     case ("teslaweld.com"):
252     case ("ua.teslaweld.com"):
253     case ("ru.teslaweld.com"):
254             url_server="https://teslaweld.com/"+url_server;break;
255     case ("tesla_oc_ua"):
256             url_server="http://tesla_oc/"+url_server;break;
257    }
258                                      
259    jQuery.ajax({
260      type: "POST",
261      url: url_server,  //здесь указываем ИД ресурса, куда будет оправлен AJAX запрос
262      data: frm,
263      success:  function()
264      {
265        var event_type='sk_new_tesla_order_send';
266        if (typeof dataLayer !== 'undefined') {
267         dataLayer.push({'event': event_type});
268        } 
269/*
270        $(id_phone).addClass('input_ok');
271        $(id_phone).val('Спасибо');
272        setTimeout(val_clear, 3000,id_phone);
273        setTimeout(val_clear, 10  ,id_name);
274        setTimeout(val_clear, 10  ,id_email);
275        setTimeout(val_clear, 10  ,id_mes);
276*/
277        // location.href='https://teslaweld.com/thanks.php';
278
279          function closeConstr(){
280            document.getElementById('lastConstr').style.height = '0';
281            document.getElementById('lastConstr').style.overflow = 'hidden';
282            document.getElementById('tnanksConstruktor').style.height = '340px';
283            document.getElementById('tnanksConstruktor').style.visibility = 'visible';
284
285             function ConstrNone() {
286              $("#constructor").fadeOut();
287              $(".categ_top").css('padding-bottom', '0');
288            }
289
290            setTimeout(ConstrNone, 3000);
291          }
292          closeConstr();
293
294
295      },
296      error: function() 
297      {
298       alert('Ajax error! URL =>'+url_server);
299      }
300    });
301
302   }
303
304  return false;
305}
306
307function val_clear(input_id)
308{
309  $(input_id).val('');
310  $(input_id).removeClass('input_ok');
311}
312
313/*
314<h4  id="quest_8" class="question">8.   Планируете ли Вы использовать ЧПУ для дополнительного заработка под брендом Tesla Weld?</h4>
315<p>
316    <input type="checkbox" id="test_8_1"/>
317    <label for="test_8_1">Да</label>
318</p>
319*/
320
321function get_otvet()                   
322{
323 var mes='';
324 var h4,check;
325 for (var q = 1; q < 10; q++) 
326 {
327  h4=$('h4#quest_'+q);
328//  if (h4===undefined) break;
329  if (h4.length==0) break;
330
331  if (mes.length>0) mes+=' ';
332  mes+=h4.text();
333  for (var t = 1; t < 10; t++) 
334  {
335   check=$('input#test_'+q+'_'+t);
336   if (check.length==0) break;
337
338   if (check.is(':checked'))
339   {
340     if (mes.length>0) mes+=' ';
341     l=$("label[for='test_"+q+'_'+t+"']");
342     mes+=l.text();
343   }
344  }
345 }
346 return mes;
347}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.