PageSourceSearch

https://volgograd-penetron.ru/templates/common/js/eshop.js

js volgograd-penetron.ru collected 2026-10-08 14:17:53 UTC 10,022 bytes, 444 lines download raw bytes

1var site_vdir = '';
2
3
4var lang = new Array();
5	lang['news_loading'] = 'Çàãðóçêà íîâîñòåé...';
6	lang['save'] = 'Ñîõðàíèòü';
7	lang['delete'] = 'Óäàëèòü';
8	lang['uncorrect_name'] = 'Íåêîððåêòíîå èìÿ.';
9	lang['fill_this_field'] = 'Çàïîëíèòå äàííîå ïîëå';
10	lang['uncorrect_email'] = 'Íåêîððåêòíûé email';
11	lang['search'] = 'Ïîèñê...';
12	lang['name_is_short'] = 'Èìÿ ñëèøêîì ìàëåíüêîå.';
13	lang['name_is_long'] = 'Èìÿ ñëèøêîì áîëüøîå.';
14	lang['uncorrect_login'] = 'Íåêîððåêòíîå èìÿ. <br /> Âíèìàòåëüíî ïðî÷èòàéòå ïîÿñíåíèå.';
15	lang['uncorrect_pass'] = 'Íåêîððåêòíûé ïàðîëü.<br /> Âíèìàòåëüíî ïðî÷èòàéòå ïîÿñíåíèå.';
16	lang['pass_is_short'] = 'Ïàðîëü ñëèøêîì ìàëåíüêèé <br />(äîëæåí ñîñòîÿòü èç áîëåå<br /> ÷åì 7 ñèìâîëîâ).';
17	lang['uncorr_pass_rep'] = 'Çíà÷åíèå äàííîãî ïîëÿ <br />äîëæíî ñîâïàäàòü ñî çíà÷åíèåì <br /> ïîëÿ "ïàðîëü"';
18	lang['uncorr_fullname'] = 'Íåêîððåêòíîå èìÿ.<br /> Âíèìàòåëüíî ïðî÷èòàéòå ïîÿñíåíèå.';
19	lang['autoriz'] = 'Àâòîðèçàöèÿ...';
20	lang['enter_login'] = 'Íàáåðèòå ñâîå èìÿ';
21	lang['uncorr_pass'] = 'Íåêîððåêòíûé ïàðîëü.';
22	lang['enter_pass'] = 'Íàáåðèòå ïàðîëü';
23	lang['subscription'] = 'Ïîäïèñêà...';
24	lang['enter_question'] = 'Ââåäèòå âîïðîñ';
25	lang['sending'] = 'Îòïðàâêà...';
26
27
28function $() {    
29  var elements = new Array();    
30  for (var i = 0; i < arguments.length; i++) {    
31    var element = arguments[i];    
32    if (typeof element == 'string')    
33      element = document.getElementById(element);    
34
35    if (arguments.length == 1)    
36      return element;    
37
38    elements.push(element);    
39  }    
40
41  return elements;    
42} 
43
44
45reloadMiniBasket = function ()
46{
47	MyUserFunction = function () {};
48	data = 'ajax=1';
49	ExecuteXMLCall('minibasket', 'basket', 'post', data, true,'','<img src="templates/common_templates/images/plugins/loading.gif" alt="..." />');
50
51}
52
53
54function getlang (id)
55{
56	if (lang[id]) return lang[id];
57	else id;
58}
59
60MyUserFunction = function () {}
61
62/* Begin Reg */
63CheckRegForm = function()
64{
65	var error = 0;
66
67	$('error_login').innerHTML = '';
68	$('error_password').innerHTML = '';
69	$('error_password_rep').innerHTML = '';
70	$('error_fullname').innerHTML = '';
71	$('error_email').innerHTML = '';
72
73	for (var i=0; i<FieldArray.length; i++ )
74	{
75		$('error_'+FieldArray[i]).innerHTML = '';
76	}
77	
78	var regexp = new RegExp('[^A-Za-z0-9_]','g');
79	var regexprus = new RegExp('[^À-ßà-ÿA-Za-z0-9_]','g');
80	var space = new RegExp(' ','g');
81	var str = String($('login').value);
82	if (str.length < 5)
83	{
84		$('error_login').innerHTML = getlang('name_is_short'); 
85		error = 1;
86	}
87	if (str.length > 16)
88	{
89		$('error_login').innerHTML = getlang('name_is_long'); 
90		error = 1;
91	}
92	if (str.match (regexp))
93	{
94		$('error_login').innerHTML = getlang('uncorrect_login'); 
95		error = 1;
96	}
97	if ($('login').value == '')
98	{
99		$('error_login').innerHTML = getlang('fill_this_field'); 
100		error = 1;
101	}
102
103	var pass = String($('passwordInner').value);
104	if (pass.match (regexp))
105	{
106		$('error_password').innerHTML = getlang('uncorrect_pass'); 
107		error = 1;
108	}
109	if (pass.length < 8)
110	{
111		$('error_password').innerHTML = getlang('pass_is_short');
112		error = 1;
113	}
114	if ($('passwordInner').value == '')
115	{
116		$('error_password').innerHTML = getlang('fill_this_field'); 
117		error = 1;
118	}
119
120	var pass2 = String($('password_rep').value);
121	if ($('password_rep').value == '')
122	{
123		$('error_password_rep').innerHTML = getlang('fill_this_field'); 
124		error = 1;
125	}
126	if (pass != pass2)
127	{
128		$('error_password_rep').innerHTML = getlang('uncorr_pass_rep');
129		error = 1;
130	}
131
132	var fullname = String($('fullname').value);
133
134	fullname = fullname.replace(space,'');
135
136	if (fullname.match(regexprus))
137	{
138		$('error_fullname').innerHTML = getlang('uncorr_fullname'); 
139		error = 1;
140	}
141	if ($('fullname').value == '')
142	{
143		$('error_fullname').innerHTML = getlang('fill_this_field'); 
144		error = 1;
145	}
146
147
148	
149	if ($('email').value == '')
150	{
151		$('error_email').innerHTML = getlang('fill_this_field'); 
152		error = 1;
153	}
154	else
155	{
156			var email = String($('email').value);
157
158		if (!checkmail(email))
159		{
160			$('error_email').innerHTML = getlang('uncorrect_email'); 
161			error = 1;
162		}
163	}
164
165
166	for (var i=0; i<FieldArray.length; i++ )
167	{
168		if ($('addfield_'+FieldArray[i]))
169		{
170			if ($('addfield_'+FieldArray[i]).value == '')
171			{
172				$('error_'+FieldArray[i]).innerHTML = getlang('fill_this_field'); 
173				error = 1;
174			}
175		}
176	}
177
178	if (error == 0)
179	{
180		return true;
181	}
182	else
183	{
184		return false;
185	}
186
187}
188
189CheckDataForm = function()
190{
191
192	var error = 0;
193
194	$('error_password').innerHTML = '&nbsp;';
195	$('error_password_rep').innerHTML = '&nbsp;';
196	$('error_fullname').innerHTML = '&nbsp;';
197	$('error_email').innerHTML = '&nbsp;';
198
199	for (var i=0; i<FieldArray.length; i++ )
200	{
201		$('error_'+FieldArray[i]).innerHTML = '';
202	}
203	
204	var regexp = new RegExp('[^A-Za-z0-9_]','g');
205	var regexprus = new RegExp('[^À-ßà-ÿA-Za-z0-9_]','g');
206	var space = new RegExp(' ','g');
207	
208	if ($('passwordInner').value != '')
209	{
210	
211		var pass = String($('passwordInner').value);
212		if (pass.match (regexp))
213		{
214			$('error_password').innerHTML = getlang('uncorrect_pass'); 
215			error = 1;
216		}
217		if (pass.length < 8)
218		{
219			$('error_password').innerHTML = getlang('pass_is_short'); 
220			error = 1;
221		}
222
223
224		var pass2 = String($('password_rep').value);
225		if ($('password_rep').value == '')
226		{
227			$('error_password_rep').innerHTML = getlang('fill_this_field'); 
228			error = 1;
229		}
230		if (pass != pass2)
231		{
232			$('error_password_rep').innerHTML = getlang('uncorr_pass_rep'); 
233			error = 1;
234		}
235	}
236	var fullname = String($('fullname').value);
237
238	fullname = fullname.replace(space,'');
239
240	if (fullname.match(regexprus))
241	{
242		$('error_fullname').innerHTML = getlang('uncorr_fullname'); 
243		error = 1;
244	}
245	if ($('fullname').value == '')
246	{
247		$('error_fullname').innerHTML = getlang('fill_this_field'); 
248		error = 1;
249	}
250
251	var email = String($('email').value);
252
253	if (!checkmail(email))
254	{
255		$('error_email').innerHTML = getlang('uncorrect_email'); 
256		error = 1;
257	}
258	
259	if ($('email').value == '')
260	{
261		$('error_email').innerHTML = getlang('fill_this_field'); 
262		error = 1;
263	}
264
265	for (var i=0; i<FieldArray.length; i++ )
266	{
267		if ($('addfield_'+FieldArray[i]))
268		{
269			if ($('addfield_'+FieldArray[i]).value == '')
270			{
271				$('error_'+FieldArray[i]).innerHTML = getlang('fill_this_field'); 
272				error = 1;
273			}
274		}
275	}
276
277	if (error == 0)
278	{
279		return true;
280	}
281	else
282	{
283		return false;
284	}
285}
286
287
288var ajaxUrlAuth = 'auth';
289
290	
291
292function check()
293{
294	
295	var ajaxUrlWaitingAuth = '<div style="padding: 15px 0 0 5px;"><img src="templates/common_templates/images/ajax.gif" alt="..." /></div>';
296	
297	var error = 0;
298
299	$('regPassSpan').innerHTML = '';
300	$('regLoginSpan').innerHTML = '';
301	
302	jQuery('#password').removeClass('input-error'); 
303	jQuery('#username').removeClass('input-error'); 
304	
305	
306	var regexp = new RegExp('[^A-Za-z0-9_]','g');
307
308	var str = String($('username').value);
309
310	if (str.match (regexp))
311	{
312		$('regLoginSpan').innerHTML = getlang('uncorrect_name'); 
313		jQuery('#username').addClass('input-error'); 
314		error = 1;
315	}
316	if ($('username').value == '')
317	{
318		$('regLoginSpan').innerHTML = getlang('enter_login'); 
319		jQuery('#username').addClass('input-error'); 
320		error = 1;
321	}
322
323	var pass = String($('password').value);
324
325	if (pass.match (regexp))
326	{
327		$('regPassSpan').innerHTML = getlang('uncorr_pass'); 
328		jQuery('#password').addClass('input-error'); 
329		error = 1;
330	}
331	if ($('password').value == '')
332	{
333		$('regPassSpan').innerHTML = getlang('enter_pass');
334		jQuery('#password').addClass('input-error'); 		
335		error = 1;
336	}
337
338	if (error == 0) {		
339			var data;
340	
341			data = 'username=' + $('username').value;
342			data = data + '&password=' + $('password').value;
343			data = data + '&ajax=1';
344
345			
346			Ajax.query (site_vdir+ajaxUrlAuth, '#auth-content', data, 'POST', false, function (block, response) {
347				if (jQuery('.blue-cart').size() > 0) {
348					jQuery('.cart-orange').remove();
349				}
350			}, jQuery('#auth-content').html());
351	
352		return true;		
353	}
354	else
355	{
356		return false;
357	}
358	
359}
360function checkLogin()
361{
362	var ajaxUrlWaitingAuth = '<div style="padding: 15px 0 0 5px;"><img src="templates/common_templates/images/ajax.gif" alt="..." /></div>';
363	
364	var error = 0;
365
366	$('regPassSpan').innerHTML = '';
367	$('regLoginSpan').innerHTML = '';
368	
369	jQuery('#password').removeClass('input-error'); 
370	jQuery('#username').removeClass('input-error'); 
371	
372
373	var regexp = new RegExp('[^A-Za-z0-9_]','g');
374
375	var str = String($('username').value);
376
377	if (str.match (regexp))
378	{
379		$('regLoginSpan').innerHTML = getlang('uncorrect_name'); 
380		jQuery('#username').addClass('input-error'); 
381		error = 1;
382	}
383	if ($('username').value == '')
384	{
385		$('regLoginSpan').innerHTML = getlang('enter_login'); 
386			jQuery('#username').addClass('input-error'); 
387		error = 1;
388	}
389
390	if (error == 0)
391	{
392		data = 'username=' + $('username').value;
393		data = data + '&password=' + $('password').value;
394		data = data + '&ajax=1';
395		data = data + '&regForget=1';
396	
397		Ajax.query (site_vdir+ajaxUrlAuth, '#auth-content', data, 'POST', false, function (block, response) {
398			if ($('regLoginSpan').innerHTML == '') {
399				jQuery('#password').addClass('input-error'); 		
400			}
401		}, jQuery('#auth-content').html());
402	}
403	else
404	{
405		return false;
406	}
407}
408/* End Reg */
409
410/* Begin Ask */
411function CheckAskForm()
412{
413
414	var error = 0;
415
416	for (var i=0; i<FieldArray.length; i++ )
417	{
418		$('error_'+FieldArray[i]).innerHTML = '';
419	}
420
421	for (var i=0; i<FieldArray.length; i++ )
422	{
423		if ($('addfield_'+FieldArray[i]))
424		{
425			if ($('addfield_'+FieldArray[i]).value == '')
426			{
427				$('error_'+FieldArray[i]).innerHTML = getlang('fill_this_field'); 
428				error = 1;
429			}
430		}
431	}
432	
433
434	if (error == 0)
435	{
436		return true;
437	}
438	else
439	{
440		return false;
441	}
442
443}
444/* End Ask */

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.