PageSourceSearch

https://kobieceprawdy.pl/form.js

js kobieceprawdy.pl collected 2026-10-03 01:27:40 UTC 18,888 bytes, 370 lines download raw bytes

1(function($){
2	var $window = $(window);
3		var form = $('<form id="formWrapper" class="formWidget"></form>');
4		var handler = $('<div id="formWidgetHandler" class="formHandler"><span>Współpraca &gt;&gt;</span></div>');
5		form.append(handler);
6		var formContent = $('<div id="formContent"></div>');
7	formContent.html('<label><strong>Imię<sup>*</sup></strong><input type="text" id="fname" name="fname" aria-describedby="fname-error-container" /><span class="error" id="fname-error-container"></span></label><label><strong>Nazwisko<sup>*</sup></strong><input type="text" id="lname" name="lname" aria-describedby="lname-error-container" /><span class="error" id="lname-error-container"></span></label><label><strong>E-mail<sup>*</sup></strong><input type="text" id="email" name="email" aria-describedby="email-error-container" /><span class="error" id="email-error-container"></span></label><label><strong>Treść wiadomości<sup>*</sup></strong><textarea name="text" aria-describedby="text-error-container"></textarea><span class="error" id="text-error-container"></span></label>');
8	form.append('<h6>Formularz kontaktowy</h6>');	form.append('<p id="formDesc">W razie pytań dotyczących publikacji artykułów zewnętrznych lub bannerów reklamowych napisz do nas!</p>');	form.append(formContent);
9	form.append('<input type="hidden" name="st" value="y" />');
10	form.append('<div id="formSubmit"><input type="submit" value="Wyślij" /></div>');
11
12
13	$(function(){
14		var body = $('body'),
15			$document = $(document);
16		body.append(form);
17
18		var position = function(){
19			form
20				.css('position', 'absolute')
21				.position({
22					my:			'center',
23					at:			'center',
24					collision:	'fit',
25					of:			window,
26										using:		function(position){
27									form.css({
28										position: 'fixed',
29										top: Math.max(40, position.top - $document.scrollTop()) + 'px'
30									});
31								}
32									});
33					};
34
35		form.on('mouseenter.rainbow focus.rainbow', 'input, textarea, button', function(){
36			form.off('.rainbow').find('input[name=st]').attr('name', 'tt');
37		});
38
39		form.validate({
40			rules: {fname:{required: true},lname:{required: true},email:{email: true,required: true},text:{required: true}},
41			errorElement: 'span',
42			submitHandler: function(){
43								$.ajax({
44					url: '/mailsend.html?',
45					success: function (data, textStatus, jqXHR){
46						data && data.append && body.append(data.append);
47						var success = function(){
48							form.get(0).reset();
49							form.block({
50								message: "Wiadomość wysłana!",
51								baseZ: 2000000100,
52								fadeOut: 1200,
53								css: {
54									border: 'none',
55									background: '#DFF0D8',
56									color: '#468847',
57									top: '49%',
58									left: '49%',
59									width: '200px',
60									padding: '5px',
61									//height: '20px',
62									borderRadius: '500px'
63								}
64							});
65							setTimeout(function(){
66								form.unblock();
67																form.stop(true,false).animate({
68									right: '-350px'
69								},{
70									duration: 1200
71								});
72															}, 1500);
73						},
74						error = function(){
75							form.unblock();
76							form.find('span.error').first().show().text("Wystąpił nieznany błąd, spróbuj ponownie później.");
77						};
78						if(data && data.status == '1'){
79							success();
80						} else {
81							if(data.errors && data.errors.length){
82								form.unblock();
83
84								var ec = 0;
85								$.each( data.errors, function( key, value ) {
86									form.find('#'+key+'-error-container').first().show().text(value);
87									++ec;
88								});
89							} else if(data.alt){
90								$.ajax({
91									url: data.alt,
92									jsonp: "c",
93									dataType: "jsonp",
94									success: function( response ) {
95										success();
96									},
97									error: function(){
98										error();
99									}
100								});
101							} else {
102								error();
103							}
104						}
105					},
106					error: function(jqXHR, textStatus, errorThrown){
107						form.find('span.error').first().show().text("Wystąpił nieznany błąd, spróbuj ponownie później.");
108						form.unblock();
109					},
110					dataType: 'json',
111					type: 'POST',
112					data: 'sendmail=widget&'+form.serialize()				});
113				form.block({
114					message: '&nbsp;',
115					baseZ: 2000000100,
116					css: {
117						border: 'none',
118						backgroundColor: 'transparent',
119						background: "#fff url('data:image/gif;base64,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') center no-repeat",
120						top: '49%',
121						left: '49%',
122						width: '40px',
123						height: '20px',
124						borderRadius: '500px'
125					}
126				});
127			}
128		});
129
130				setTimeout(position, 10);
131		var inputs = form.find('input, textarea');
132				var opened = false;
133		form.on('mouseenter showForm', function(){
134			opened = true;
135			form.stop(true,false).animate({
136				right: '0px'
137			},{
138				duration: 600
139			});
140		});
141		form.on('mouseleave', function(){
142			opened = false;
143			var focused = inputs.filter(':focus')
144			if(focused.length){
145				inputs.off('blur.formWidgetEvent');
146				inputs.on('blur.formWidgetEvent', function(){
147					if(inputs.filter(':focus').length)
148						return;
149
150					!opened && form.stop(true,false).animate({
151						right: '-350px'
152					},{
153						duration: 900
154					});
155					inputs.off('blur.formWidgetEvent');
156				});
157				return false;
158			}
159
160			form.stop(true,false).animate({
161				right: '-350px'
162			},{
163				duration: 900
164			});
165		});
166				handler.css('height',$('#formWidgetHandler span').width()+30+'px');		
167		$window.resize(position);
168	});
169
170})(jQuery);
171
172(function($){
173	var $window = $(window);
174	var form = $('<form id="formWrapper" class="formComment"></form>');
175	var closeBtn = $('<a id="formCommentClose">&#x274C;</a>');
176	form.append(closeBtn);
177
178	var overlay = $('<div id="formOverlay" class="formCommentOverlay"></div>');
179
180	var formContent = $('<div id="formContent"></div>');
181	formContent.html('<label><strong>Pseudonim<sup>*</sup></strong><input type="text" id="nick" name="nick" aria-describedby="nick-error-container" /><span class="error" id="nick-error-container"></span></label><label><strong>Imię/Nazwa</strong><input type="text" id="name" name="name" aria-describedby="name-error-container" /><span class="error" id="name-error-container"></span></label><label><strong>Strona WWW</strong><input type="text" id="www" name="www" aria-describedby="www-error-container" /><span class="error" id="www-error-container"></span></label><label><strong>Treść komentarza<sup>*</sup></strong><textarea name="text" aria-describedby="text-error-container"></textarea><span class="error" id="text-error-container"></span></label>');
182	form.append('<h6>Dodaj komentarz</h6>');
183	form.append(formContent);
184	form.append('<div id="formSubmit"><input type="submit" value="Wyślij" /></div>');
185
186	var replyInfo = {aid: null, cid: null};
187	var lastReply = '';
188
189	$(function(){
190		var body = $('body'),
191			$document = $(document);
192		body.append(form);
193
194		var position = function(){
195			form
196				.css('position', 'absolute')
197				.position({
198					my:			'center',
199					at:			'center',
200					collision:	'fit',
201					of:			window,
202					using:		function(position){
203									form.css({
204										position: 'fixed',
205										top: Math.max(40, position.top - $document.scrollTop()) +'px',
206										left: position.left - $document.scrollLeft() +'px'
207									});
208								}
209				});
210			overlay.css({
211				width: $window.width(),
212				height: $window.height()
213			});
214		};
215
216		form.validate({
217			rules: {nick:{required: true,minlength: 3,maxlength: 50},name:{minlength: 3,maxlength: 50},www:{minlength: 3,maxlength: 100},text:{required: true,minlength: 10,maxlength: 3000}},
218			errorElement: 'span',
219			submitHandler: function(){
220				$.ajax({
221					url: '/commentsend.html?',
222					success: function (data, textStatus, jqXHR){
223						data && data.append && body.append(data.append);
224						var success = function(){
225							form.get(0).reset();
226							form.block({
227								message: "Komentarz został dodany i oczekuje na zatwierdzenie!",
228								baseZ: 2000000100,
229								fadeOut: 1200,
230								css: {
231									border: 'none',
232									background: '#DFF0D8',
233									color: '#468847',
234									top: '49%',
235									left: '49%',
236									width: '200px',
237									padding: '5px',
238									//height: '20px',
239									borderRadius: '500px'
240								}
241							});
242							setTimeout(function(){
243								form.unblock();
244								hide(1200);
245							}, 1500);
246						},
247						error = function(){
248							form.unblock();
249							form.find('span.error').first().show().text("Wystąpił nieznany błąd, spróbuj ponownie później.");
250						};
251						if(data && data.status == '1'){
252							success();
253						} else {
254							if(data.errors && data.errors.length){
255								form.unblock();
256
257								var ec = 0;
258								$.each( data.errors, function( key, value ) {
259									form.find('#'+key+'-error-container').first().show().text(value);
260									++ec;
261								});
262							} else if(data.alt){
263								$.ajax({
264									url: data.alt,
265									jsonp: "c",
266									dataType: "jsonp",
267									success: function( response ) {
268										success();
269									},
270									error: function(){
271										error();
272									}
273								});
274							} else {
275								error();
276							}
277						}
278					},
279					error: function(jqXHR, textStatus, errorThrown){
280						form.find('span.error').first().show().text("Wystąpił nieznany błąd, spróbuj ponownie później.");
281						form.unblock();
282					},
283					dataType: 'json',
284					type: 'POST',
285					data: 'sendcomment=yes&'+form.serialize()+'&'+$.param(replyInfo)
286				});
287				form.block({
288					message: '&nbsp;',
289					baseZ: 2000000100,
290					css: {
291						border: 'none',
292						backgroundColor: 'transparent',
293						background: "#fff url('data:image/gif;base64,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') center no-repeat",
294						top: '49%',
295						left: '49%',
296						width: '40px',
297						height: '20px',
298						borderRadius: '500px'
299					}
300				});
301			}
302		});
303
304		body.append(overlay);
305
306		var show = function(duration){
307			form.stop(true, false).fadeIn(duration);
308			overlay.stop(true, false).fadeIn(duration);
309			position();
310		},
311		hide = function(duration){
312			form.stop(true, false).fadeOut(duration);
313			overlay.stop(true, false).fadeOut(duration);
314		};
315
316		closeBtn.add(overlay).on('click', function(ev){
317			ev.preventDefault();
318
319			if(form.is(':animated') || form.find('.blockUI').length)
320				return;
321
322			hide(800);
323		});
324		body.on('click', 'a[data-reply-cid]', function(ev){
325			ev.preventDefault();
326
327			if(form.is(':animated'))
328				return;
329
330			var $this = $(this),
331				data = $this.data(),
332				textarea = form.find('textarea');
333
334			if(data && data.replyNick){
335				if(textarea.val() === '' || textarea.val() === lastReply){
336					lastReply = '@' + data.replyNick + ' ';
337					textarea.val(lastReply);
338				}
339			}
340			replyInfo.aid = data.replyAid;
341			replyInfo.cid = data.replyCid;
342
343			show(800);
344		});
345		body.on('click', 'a[data-comment-aid]', function(ev){
346			ev.preventDefault();
347
348			if(form.is(':animated'))
349				return;
350
351			var $this = $(this),
352				data = $this.data(),
353				textarea = form.find('textarea');
354
355			if(textarea.val() === lastReply){
356				lastReply = '';
357				textarea.val(lastReply);
358			}
359			replyInfo.aid = data.commentAid;
360			replyInfo.cid = null;
361
362			show(800);
363		});
364
365		hide(0);
366
367		$window.resize(position);
368	});
369
370})(jQuery);

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.