PageSourceSearch

https://www.pnovany.cz/registrace-sms

html pnovany.cz collected 2026-10-02 23:50:22 UTC 27,354 bytes, 622 lines download raw bytes

1<!DOCTYPE html>
2<html lang="cs" data-lang-system="cs" class="no-js ">
3	<head>
4
5
6
7		<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=EDGE"><![endif]-->
8			<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
9			<meta http-equiv="content-type" content="text/html; charset=utf-8" />
10			<meta name="robots" content="index,follow" />
11			<meta name="author" content="Antee s.r.o." />
12			<meta name="description" content="Pňovany, Hracholusky" />
13			<meta name="keywords" content="Pňovany, Hracholusky" />
14			<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" />
15<title>Registrace SMS | pnovany.cz</title>
16
17		<link rel="stylesheet" type="text/css" href="https://cdn.antee.cz/jqueryui/1.8.20/css/smoothness/jquery-ui-1.8.20.custom.css?v=2" integrity="sha384-969tZdZyQm28oZBJc3HnOkX55bRgehf7P93uV7yHLjvpg/EMn7cdRjNDiJ3kYzs4" crossorigin="anonymous" />
18		<link rel="stylesheet" type="text/css" href="/style.php?nid=SU1X&amp;ver=1790054864" />
19		<link rel="stylesheet" type="text/css" href="/css/libs.css?ver=1790055042" />
20		<link rel="stylesheet" type="text/css" href="https://cdn.antee.cz/genericons/genericons/genericons.css?v=2" integrity="sha384-DVVni0eBddR2RAn0f3ykZjyh97AUIRF+05QPwYfLtPTLQu3B+ocaZm/JigaX0VKc" crossorigin="anonymous" />
21
22		
22<script src="/js/jquery/jquery-3.0.0.min.js" ></script>
22
23		
23<script src="/js/jquery/jquery-migrate-3.1.0.min.js" ></script>
23
24		
24<script src="/js/jquery/jquery-ui.min.js" ></script>
24
25		
25<script src="/js/jquery/jquery.ui.touch-punch.min.js" ></script>
25
26		
26<script src="/js/libs.min.js?ver=1790055037" ></script>
26
27		
27<script src="/js/ipo.min.js?ver=1790055014" ></script>
27
28			
28<script src="/js/locales/cs.js?ver=1790054864" ></script>
vendor: 95 bytes, lines 28-32
28
29
30			<script src='https://www.google.com/recaptcha/api.js?hl=cs&render=explicit' ></script>
31
32		
32<link href="/uredni-deska?action=atom" type="application/atom+xml" rel="alternate" title="Úřední deska">
33		<link href="/aktuality?action=atom" type="application/atom+xml" rel="alternate" title="Aktuality">
34		<link href="/rozpocet?action=atom" type="application/atom+xml" rel="alternate" title="Rozpočet">
35		<link href="/realizovane-projekty?action=atom" type="application/atom+xml" rel="alternate" title="Realizované projekty">
36		<link href="/poplatky-obce?action=atom" type="application/atom+xml" rel="alternate" title="Poplatky obce">
37<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
38<link href="https://fonts.googleapis.com/css?family=Libre+Franklin:400,700&amp;display=fallback&amp;subset=latin-ext" rel="stylesheet">
39<link href="/image.php?nid=675&amp;oid=7479996" rel="icon" type="image/png">
40<link rel="shortcut icon" href="/image.php?nid=675&amp;oid=7479996">
41<script>
42ipo.api.live("body", function(el){
43//přesun patičky
44$(el).find("#ipocopyright").insertAfter("#ipocontainer");
45//přidání třídy action-button
46$(el).find(".backlink").addClass("action-button");
47});
48//wrapnutí h1
49ipo.api.live('.content h1', function(el) {
50if((!document.getElementById('page7347165')) && ($("#system-menu").length != 1)) {
51$(el).wrapInner("<span>");
52}
53});
54//wrapnutí h2
55ipo.api.live('.content h2', function(el) {
56if((!document.getElementById('page7347165')) && ($("#system-menu").length != 1)) {
57$(el).wrapInner("<span>");
58}
59});
60</script>
60
61
62
63
64
65
66<link rel="preload" href="/image.php?nid=675&amp;oid=7480006" as="image">
67	</head>
68
69	<body id="page7480437" class="subpage7480437"
70			
71			data-nid="675"
72			data-lid="CZ"
73			data-oid="7480437"
74			data-layout-pagewidth="1024"
75			
76			data-slideshow-timer="3"
77			
78						
79				
80				data-layout="responsive" data-viewport_width_responsive="1024"
81			>
82
83
84
85							<div id="snippet-cookiesConfirmation-euCookiesSnp">			<div id="cookieChoiceInfo" class="cookie-choices-info template_1" role="region" aria-label="Souhlas s cookies">
86					<p>Tato webová stránka potřebuje váš souhlas pro používání cookies, které slouží pro personalizaci obsahu a reklam, analýzy návštěvnosti a 
87						<a class="cookie-button more" href="https://navody.antee.cz/cookies" target="_blank">další účely.</a>
88					</p>
89					<p>
90						Souhlas se všemi cookies udělíte kliknutím na tlačítko „Přijmout vše“. Chcete-li přijímat pouze technicky nezbytné cookies, klikněte na tlačítko „Jen nezbytné“.
91					</p>
92				<div class="buttons">
93					<a class="cookie-button action-button ajax" id="cookieChoiceButton" rel=”nofollow” href="/registrace-sms?do=cookiesConfirmation-acceptAll" aria-label="Přijmout všechny cookies">Přijmout vše</a>
94					<a class="cookie-button cookie-button--settings action-button ajax" rel=”nofollow” href="/registrace-sms?do=cookiesConfirmation-onlyNecessary" aria-label="Přijmout nezbytné cookies">Jen nezbytné</a>
95					<a class="cookie-button cookie-button--settings action-button ajax" rel=”nofollow” href="/registrace-sms?do=cookiesConfirmation-openSettings" aria-label="Otevřít nastavení cookies">Nastavení</a>
96				</div>
97			</div>
98</div>				<div id="ipocontainer">
99
100			<div class="menu-toggler">
101
102				<span>Menu</span>
103				<span class="genericon genericon-menu"></span>
104			</div>
105
106			<span id="back-to-top">
107
108				<i class="fa fa-angle-up"></i>
109			</span>
110
111			<div id="ipoheader">
112
113				<div class="row header-inner flex-container">
114	<a title="Obec Pňovany" href="/" class="header-logo">
115		<span class="znak"><img src="/image.php?nid=675&amp;oid=7480006" alt="Znak obce"></span>
116		<span class="nazev-obce">
117			<span>Vítá Vás</span>
118			<span>Obec Pňovany</span>
119		</span>
120	</a>
121	<div class="header-odber header-sms">
122		<a class="action-button action-button-move" href="/registrace-sms">Přihlásit se k odběru sms</a>
123	</div>
124	<div class="header-odber">
125		<a class="action-button action-button-move" href="/poplatky-obce">Poplatky obce</a>
126	</div>
127	<div class="header-odber subscribe-toolbar sub-news-HP" style="margin-top: 0rem;">
128		<a href="https://www.pnovany.cz/aktuality?action=addSubscriber" class="action-button"><i class="fa fa-envelope-o"></i> Přihlásit se k odběru novinek</a>
129	</div>
130</div>
131
132<div class="subpage-background">
133	
134		 
135		<div class="boxImage">
136			<div style="background-image:url(/image.php?oid=7479993&amp;nid=675);"></div>
137		</div>
138		 
139		
140	
141</div>			</div>
142
143			<div id="ipotopmenuwrapper">
144
145				<div id="ipotopmenu">
146<h4 class="hiddenMenu">Horní menu</h4>
147<ul class="topmenulevel1"><li class="topmenuitem1 noborder" id="ipomenu7347165"><a href="/">Úvod</a></li><li class="topmenuitem1" id="ipomenu23451"><a href="/obecni-urad">Obecní úřad</a><ul class="topmenulevel2"><li class="topmenuitem2" id="ipomenu23452"><a href="/zakladni-informace-a-kontakty">Základní informace a popis úřadu</a></li><li class="topmenuitem2" id="ipomenu8080793"><a href="/povinne-zverejnovane-informace">Povinně zveřejňované informace</a></li><li class="topmenuitem2" id="ipomenu7162579"><a href="/poskytovani-informaci-prijem-podani">Poskytování informací, příjem podání</a></li><li class="topmenuitem2" id="ipomenu4212162"><a href="/uredni-deska">Úřední deska</a></li><li class="topmenuitem2" id="ipomenu23455"><a href="/vyhlasky-a-zakony">Vyhlášky a zákony </a></li><li class="topmenuitem2" id="ipomenu5519221"><a href="/usneseni-zastupitelstva-obce">Usnesení zastupitelstva obce</a><ul class="topmenulevel3"><li class="topmenuitem3" id="ipomenu5519224"><a href="/2010">2010</a></li><li class="topmenuitem3" id="ipomenu5519226"><a href="/2011">2011</a></li><li class="topmenuitem3" id="ipomenu5519227"><a href="/2012">2012</a></li><li class="topmenuitem3" id="ipomenu5519228"><a href="/2013">2013</a></li><li class="topmenuitem3" id="ipomenu5519230"><a href="/2014">2014</a></li><li class="topmenuitem3" id="ipomenu5519231"><a href="/2015">2015</a></li><li class="topmenuitem3" id="ipomenu5519232"><a href="/2016">2016</a></li><li class="topmenuitem3" id="ipomenu5519234"><a href="/2017">2017</a></li><li class="topmenuitem3" id="ipomenu6228484"><a href="/2018">2018</a></li><li class="topmenuitem3" id="ipomenu6614993"><a href="/2019">2019</a></li><li class="topmenuitem3" id="ipomenu7415766"><a href="/2020">2020</a></li><li class="topmenuitem3" id="ipomenu8031094"><a href="/2021">2021</a></li><li class="topmenuitem3" id="ipomenu8765925"><a href="/2022">2022</a></li><li class="topmenuitem3" id="ipomenu9832059"><a href="/2023">2023</a></li><li class="topmenuitem3" id="ipomenu10863960"><a href="/2024">2024</a></li><li class="topmenuitem3" id="ipomenu11908601"><a href="/2025">2025</a></li><li class="topmenuitem3" id="ipomenu13130905"><a href="/2026">2026</a></li></ul></li><li class="topmenuitem2" id="ipomenu7347294"><a href="/rozpocet">Rozpočet</a></li><li class="topmenuitem2" id="ipomenu23457"><a href="/elektronicka-podatelna">Elektronická podatelna</a></li><li class="topmenuitem2" id="ipomenu7162580"><a href="https://cro.justice.cz/" target="_blank">Registr oznámení</a></li><li class="topmenuitem2" id="ipomenu7162582"><a href="/verejne-zakazky">Veřejné zakázky</a></li><li class="topmenuitem2" id="ipomenu201916"><a href="/informace-obecniho-uradu">Užitečné informace pro občany</a></li><li class="topmenuitem2" id="ipomenu6300796"><a href="/gdpr">GDPR</a></li><li class="topmenuitem2" id="ipomenu8334695"><a href="/strategicky-plan-rozvoje-obce-pnovany-2026-2030">Strategický plán rozvoje obce Pňovany 2026 - 2030</a></li><li class="topmenuitem2" id="ipomenu10755450"><a href="/uzemni-plan-obce">
147Územní plán obce</a></li><li class="topmenuitem2" id="ipomenu11804806"><a href="/poplatky-obce">Poplatky obce</a></li></ul></li><li class="topmenuitem1" id="ipomenu7287214"><a href="/o-obci">Obec</a><ul class="topmenulevel2"><li class="topmenuitem2" id="ipomenu7347233"><a href="/aktuality">Aktuality</a></li><li class="topmenuitem2" id="ipomenu23461"><a href="/spolky-a-kluby">Spolky a kluby</a><ul class="topmenulevel3"><li class="topmenuitem3" id="ipomenu2207226"><a href="/myslivecky-spolek-pnovany">Myslivecký spolek Pňovany</a></li><li class="topmenuitem3" id="ipomenu10861676"><a href="/tj-sokol-pnovany">Tělovýchovná jednota Sokol Pňovany</a></li><li class="topmenuitem3" id="ipomenu2198512"><a href="/sdh-pnovany">Sbor dobrovolných hasičů Pňovany</a></li><li class="topmenuitem3" id="ipomenu10039027"><a href="/cesky-svaz-vcelaru-zo-pnovany">Český svaz včelařů - ZO Pňovany</a></li><li class="topmenuitem3" id="ipomenu10039089"><a href="/strelecky-klub-pnovany">Střelecký klub Pňovany</a></li></ul></li><li class="topmenuitem2" id="ipomenu7162587"><a href="http://www.zspnovany.cz/" target="_blank">ZŠ a MŠ Pňovany</a></li><li class="topmenuitem2" id="ipomenu5601895"><a href="/pnovansky-puchyr">Pňovanský Puchýř</a><ul class="topmenulevel3"><li class="topmenuitem3" id="ipomenu5601954"><a href="/zakladni-informace">Základní informace</a></li><li class="topmenuitem3" id="ipomenu5601925"><a href="/trasa-10-km">Trasa 10 km</a></li><li class="topmenuitem3" id="ipomenu5601926"><a href="/trasa-15-km">Trasa 15 km</a></li></ul></li><li class="topmenuitem2" id="ipomenu23460"><a href="/historie">Historie obce</a></li><li class="topmenuitem2" id="ipomenu10039019"><a href="/realizovane-projekty">Realizované projekty</a></li><li class="topmenuitem2" id="ipomenu12489303"><a href="/zajimavosti-z-okoli">Zajímavosti z okolí</a><ul class="topmenulevel3"><li class="topmenuitem3" id="ipomenu12489304"><a href="/historie-obce-dolany">Historie obce Dolany</a></li></ul></li><li class="topmenuitem2" id="ipomenu13095563"><a href="/spolecenske-akce-v-obci">Společenské akce</a></li></ul></li><li class="topmenuitem1" id="ipomenu23462"><a href="/fotogalerie">Fotogalerie</a></li><li class="topmenuitem1" id="ipomenu7347173"><a href="/kontakty">Kontakty</a></li></ul>
148					<div class="cleartop"></div>
149				</div>
150			</div>
151			<div id="ipomain">
152				<div class="elasticSearchForm elasticSearch-container" id="elasticSearch-form-2768408" >
153	<h4 class="newsheader">Vyhledat v textu</h4>
154	<div class="newsbody">
155<form action="/registrace-sms?do=mainSection-elasticSearchForm-2768408-form-submit" method="post" id="frm-mainSection-elasticSearchForm-2768408-form" role="search">
156<label hidden="" for="frmform-q">Fulltextové vyhledávání</label><input type="text" placeholder="Vyhledat v textu" aria-label="Vyhledat na webu" aria-autocomplete="list" autocomplete="off" name="q" id="frmform-q" value=""> <input type="submit" aria-label="Vyhledat na webu" class="action-button action-button" name="search" id="frmform-search" value="Hledat"> 			<div class="elasticSearch-autocomplete" aria-live="polite"></div>
157</form>
158	</div>
159</div>
160
161<script >
162
163	app.index.requireElasticSearchAutocomplete('frmform-q', "\/vyhledat-v-textu?do=autocomplete");
164</script>
164
165
166				<div id="ipomainframe">
167					<div id="ipopage">
168<div id="iponavigation">
169	<h5 class="hiddenMenu">Drobečková navigace</h5>
170	<p>
171			<a href="/">Úvod</a> <span class="separator">&gt;</span>
172			<span class="currentPage">Registrace SMS</span>
173	</p>
174
175</div>
176						<div class="ipopagetext">
177							<div class="sMS view-default content">
178								
179								<h1>Registrace SMS</h1>
180
181<div id="snippet--flash"></div>
182								
183																		<div class="paragraph">
184					</div>
185
186<h2>Přihlášení k odběru SMS</h2>
187<form action="/registrace-sms?do=subscribe-form-submit" method="post" id="frm-subscribe-form" data-validate>
188<div class="form-vertical">
189<div class="form-item" id="frmform-phoneNumber-pair"><div class="form-item-label"><label class="required" for="frmform-phoneNumber">Mobilní číslo<span class="meta"> - povinné</span></label></div><div class="form-item-field"><input type="text" name="phoneNumber" id="frmform-phoneNumber" value="+420"> </div></div><div class="form-item" id="frmform-name-pair"><div class="form-item-label"><label class="required" for="frmform-name">Jméno<span class="meta"> - povinné</span></label></div><div class="form-item-field"><input type="text" maxlength="100" name="name" id="frmform-name" value=""> </div></div><div class="form-item" id="frmform-email-pair"><div class="form-item-label"><label for="frmform-email">E-mail</label></div><div class="form-item-field"><input type="text" maxlength="100" name="email" id="frmform-email" value=""> </div></div><div class="form-item" id="frmform-tags-pair"><div class="form-item-label"><label>Štítky<span class="meta"> - povinné</span></label></div><div class="form-item-field"><span><input type="checkbox" name="tags[]" id="frm-subscribe-form-tags-0" value="Aktuality"><label for="frm-subscribe-form-tags-0">Aktuality</label><br></span> </div></div><div class="form-item approval"><input type="checkbox" name="approval" id="frmform-approval"> <label class="required" for="frmform-approval"><span>Potvrzuji seznámení s <a target='_blank' href='/registrace-sms?type=sms&action=personalDataProcessing'>informacemi o zpracování osobních údajů</a>.</span><span class="meta"> - povinné</span></label></div><div class="form-item antispam-disclaimer"><div class="tooltip-wrapper"><span id="tooltip-content-recaptcha"><h3>Google reCAPTCHA</h3><div><a href="https://www.google.com/intl/cs/policies/privacy" target="_blank">Ochrana soukromí</a></div><div><a href="https://www.google.com/intl/cs/policies/terms" target="_blank">Podmínky služby</a></div></span></div>Chráněno službou <a class="tooltip nolink" data-tooltip-content="#tooltip-content-recaptcha">reCAPTCHA</a>.</div><div class="form-item buttons"><div class="form-item-label"></div><div class="form-item-field"><input type="submit" class="g-recaptcha action-button" data-sitekey="6Ld5hYkUAAAAAFHoB0rCpuV8oevVjvOmsVeb0lWR" name="send" id="frmform-send" value="Přihlásit se k odběru"> </div></div></div>
190</form>
191
192<!-- Nette Form validator -->
193
194<script >
195	/* <![CDATA[ */
196
197	var nette = nette || { };
198
199	nette.getValue = function(elem) {
200		if (!elem) {
201			return void 0;
202		}
203
204		if (!elem.nodeName) { // radio
205			for (var i = 0, len = elem.length; i < len; i++) {
206				if (elem[i].checked) {
207					return elem[i].value;
208				}
209			}
210			return null;
211		}
212
213		if (elem.nodeName.toLowerCase() === 'select') {
214			var index = elem.selectedIndex, options = elem.options;
215
216			if (index < 0) {
217				return null;
218
219			} else if (elem.type === 'select-one') {
220				return options[index].value;
221			}
222
223			for (var i = 0, values = [], len = options.length; i < len; i++) {
224				if (options[i].selected) {
225					values.push(options[i].value);
226				}
227			}
228			return values;
229		}
230
231		if (elem.type === 'checkbox') {
232			return elem.checked;
233		}
234
235		return elem.value.replace(/^\s+|\s+$/g, '');
236	}
237
238
239	nette.getFormValidators = function(form) {
240		var id = form.getAttributeNode('id').nodeValue;
241		return this.forms[id] ? this.forms[id].validators : [];
242	}
243
244
245	nette.validateControl = function(control) {
246		var validator = this.getFormValidators(control.form)[control.name];
247		return validator ? validator(control) : null;
248	}
249
250
251	nette.validateForm = function(sender) {
252		var form = sender.form || sender;
253		var validators = this.getFormValidators(form);
254		for (var name in validators) {
255			var error = validators[name](sender);
256			if (error) {
257				if (form[name].focus) {
258					form[name].focus();
259				}
260				alert(error);
261				return false;
262			}
263		}
264		return true;
265	}
266
267
268	nette.toggle = function(id, visible) {
269		var elem = document.getElementById(id);
270		if (elem) {
271			elem.style.display = visible ? "" : "none";
272		}
273	}
274
275	/* ]]> */
276</script>
276
277
278<script >
279	/* <![CDATA[ */
280
281	nette.forms = nette.forms || { };
282
283	nette.forms["frm-subscribe-form"] = {
284		validators: {
285			"phoneNumber": function(sender) {
286		var res, val, form = sender.form || sender;
287					val = nette.getValue(form["phoneNumber"]); res = val!='' && val!="+420";
288			if (!res) return "Zadejte mobiln\u00ed \u010d\u00edslo, pros\u00edm.";
289	},
290		"name": function(sender) {
291		var res, val, form = sender.form || sender;
292					val = nette.getValue(form["name"]); res = val!='' && val!="";
293			if (!res) return "Vypl\u0148te, pros\u00edm, povinn\u00e9 pole Jm\u00e9no.";
294			res = (val = nette.getValue(form["name"])).length<=100;
295			if (!res) return "Zadejte, pros\u00edm, \u0159et\u011bzec o maxim\u00e1ln\u00ed d\u00e9lce 100 znak\u016f.";
296	},
297		"email": function(sender) {
298		var res, val, form = sender.form || sender;
299					res = (val = nette.getValue(form["email"])).length<=100;
300			if (!res) return "Zadejte, pros\u00edm, \u0159et\u011bzec o maxim\u00e1ln\u00ed d\u00e9lce 100 znak\u016f.";
301			val = nette.getValue(form["email"]); res = val!='' && val!="";
302			if (res) {
303				res = /^[^@\s]+@[^@\s]+\.[a-z]{2,10}$/i.test(val = nette.getValue(form["email"]));
304				if (!res) return "Zadejte platn\u00fd e-mail, pros\u00edm.";
305			}
306	},
307		"approval": function(sender) {
308		var res, val, form = sender.form || sender;
309					res = (val = nette.getValue(form["approval"])) != '';
310			if (!res) return "Pro pokra\u010dov\u00e1n\u00ed mus\u00edte souhlasit s podm\u00ednkami.";
311	}
312		},
313
314	toggle: function(sender) {
315		var visible, res, form = sender.form || sender;
316			}
317	}
318
319
320	
321	/* ]]> */
322</script>
322
323
324<script >
325	var form = document.querySelector('#' + "frm-subscribe-form" + '[data-validate]');
326	if (form) {
327		if (form.dataset.validate.length > 0) {
328			var triggers = form.dataset.validate.split(" ");
329			var allTriggersExist = true;
330			for (var i = 0; i < triggers.length; i++) {
331				var submit = form.querySelector('#' + triggers[i]);
332				if (!submit) {
333					allTriggersExist = false;
334				}
335				break;
336			}
337			if (allTriggersExist) {
338				for (var i = 0; i < triggers.length; i++) {
339					var submit = form.querySelector('#' + triggers[i]);
340					if (submit) {
341						submit.addEventListener('click', function (ev) {
342							if (!nette.validateForm(ev.target)) {
343								ev.preventDefault();
344							}
345						})
346					}
347				}
348			} else {
349				form.addEventListener('submit', function(ev) {
350					if (!nette.validateForm(ev.target)) {
351						ev.preventDefault();
352					}
353				})
354			}
355		} else {
356			form.addEventListener('submit', function(ev) {
357				if (!nette.validateForm(ev.target)) {
358					ev.preventDefault();
359				}
360			})
361		}
362	}
363</script>
363
364<!-- /Nette Form validator -->
365
366	<div class="paragraph">
367					</div>
368
369<h2>Odhlášení z odběru SMS</h2>
370<form action="/registrace-sms?do=unsubscribe-form-submit" method="post" id="frm-unsubscribe-form" data-validate>
371<div class="form-vertical">
372<div class="form-item" id="frmform-phoneNumber-pair"><div class="form-item-label"><label class="required" for="frmform-phoneNumber">Mobilní číslo<span class="meta"> - povinné</span></label></div><div class="form-item-field"><input type="text" name="phoneNumber" id="frmform-phoneNumber" value="+420"> </div></div><div class="form-item buttons"><div class="form-item-label"></div><div class="form-item-field"><input type="submit" class="action-button" name="send" id="frmform-send" value="Odhlásit se"> </div></div></div>
373<div style="display: none;"><label class="required" for="frmform-www">Nechte prosím toto pole prázdné, používá se pro ochranu proti spamu.<span class="meta"> - povinné</span></label><input type="text" name="www" id="frmform-www" value=""> </div><div><input type="hidden" name="timestamp" id="frmform-timestamp" value="1790985020"></div></form>
374
375<!-- Nette Form validator -->
376
377<script >
378	/* <![CDATA[ */
379
380	var nette = nette || { };
381
382	nette.getValue = function(elem) {
383		if (!elem) {
384			return void 0;
385		}
386
387		if (!elem.nodeName) { // radio
388			for (var i = 0, len = elem.length; i < len; i++) {
389				if (elem[i].checked) {
390					return elem[i].value;
391				}
392			}
393			return null;
394		}
395
396		if (elem.nodeName.toLowerCase() === 'select') {
397			var index = elem.selectedIndex, options = elem.options;
398
399			if (index < 0) {
400				return null;
401
402			} else if (elem.type === 'select-one') {
403				return options[index].value;
404			}
405
406			for (var i = 0, values = [], len = options.length; i < len; i++) {
407				if (options[i].selected) {
408					values.push(options[i].value);
409				}
410			}
411			return values;
412		}
413
414		if (elem.type === 'checkbox') {
415			return elem.checked;
416		}
417
418		return elem.value.replace(/^\s+|\s+$/g, '');
419	}
420
421
422	nette.getFormValidators = function(form) {
423		var id = form.getAttributeNode('id').nodeValue;
424		return this.forms[id] ? this.forms[id].validators : [];
425	}
426
427
428	nette.validateControl = function(control) {
429		var validator = this.getFormValidators(control.form)[control.name];
430		return validator ? validator(control) : null;
431	}
432
433
434	nette.validateForm = function(sender) {
435		var form = sender.form || sender;
436		var validators = this.getFormValidators(form);
437		for (var name in validators) {
438			var error = validators[name](sender);
439			if (error) {
440				if (form[name].focus) {
441					form[name].focus();
442				}
443				alert(error);
444				return false;
445			}
446		}
447		return true;
448	}
449
450
451	nette.toggle = function(id, visible) {
452		var elem = document.getElementById(id);
453		if (elem) {
454			elem.style.display = visible ? "" : "none";
455		}
456	}
457
458	/* ]]> */
459</script>
459
460
461<script >
462	/* <![CDATA[ */
463
464	nette.forms = nette.forms || { };
465
466	nette.forms["frm-unsubscribe-form"] = {
467		validators: {
468			"www": function(sender) {
469		var res, val, form = sender.form || sender;
470					val = nette.getValue(form["www"]); res = val!='' && val!="";
471			if (res) return "Nechte pros\u00edm toto pole pr\u00e1zdn\u00e9, pou\u017e\u00edv\u00e1 se pro ochranu proti spamu.";
472	},
473		"phoneNumber": function(sender) {
474		var res, val, form = sender.form || sender;
475					val = nette.getValue(form["phoneNumber"]); res = val!='' && val!="+420";
476			if (!res) return "Zadejte mobiln\u00ed \u010d\u00edslo, pros\u00edm.";
477	}
478		},
479
480	toggle: function(sender) {
481		var visible, res, form = sender.form || sender;
482			}
483	}
484
485
486	
487	/* ]]> */
488</script>
488
489
490<script >
491	var form = document.querySelector('#' + "frm-unsubscribe-form" + '[data-validate]');
492	if (form) {
493		if (form.dataset.validate.length > 0) {
494			var triggers = form.dataset.validate.split(" ");
495			var allTriggersExist = true;
496			for (var i = 0; i < triggers.length; i++) {
497				var submit = form.querySelector('#' + triggers[i]);
498				if (!submit) {
499					allTriggersExist = false;
500				}
501				break;
502			}
503			if (allTriggersExist) {
504				for (var i = 0; i < triggers.length; i++) {
505					var submit = form.querySelector('#' + triggers[i]);
506					if (submit) {
507						submit.addEventListener('click', function (ev) {
508							if (!nette.validateForm(ev.target)) {
509								ev.preventDefault();
510							}
511						})
512					}
513				}
514			} else {
515				form.addEventListener('submit', function(ev) {
516					if (!nette.validateForm(ev.target)) {
517						ev.preventDefault();
518					}
519				})
520			}
521		} else {
522			form.addEventListener('submit', function(ev) {
523				if (!nette.validateForm(ev.target)) {
524					ev.preventDefault();
525				}
526			})
527		}
528	}
529</script>
529
530<!-- /Nette Form validator -->
531
532	<div class="paragraph">
533					</div>
534															</div>
535						</div>
536					</div>
537
538
539					
540
541					
542
543					<div class="hrclear"></div>
544					<div id="ipocopyright">
545<div class="copyright">
546	<div class="row copyright__inner flex-container">
547	<div class="copy-info flex-container">
548		<h2>Obec Pňovany</h2>
549		<div class="copy-kontakt">
550			<h3>Adresa</h3>
551			<p>
552				Obec Pňovany<br>
553				Pňovany 171<br>
554				330 33 Město Touškov
555			</p>
556			<h4>Telefon</h4>
557			<p>
558				<a href="tel:+420377914111">+420 377 914 111</a>
559			</p>
560			<h4>E-mail</h4>
561			<p><a href="mailto:[email protected]">[email protected]</a></p>
562		</div>
563		<div class="copy-hodiny">
564			<h3>Úřední hodiny</h3>
565			<p>pokladna, vidimace, Czech-POINT</p>
566			<p><span>Pondělí</span> 8:00 - 16:00 h</p>
567			<p><span>Středa</span> 8:00 - 14:00 h</p>
568			<p>starosta, místostarosta</p>
569			<p><span>Středa</span> 15:30 - 17:00 h</p>
570		</div>
571	</div>
572	<div class="copy-mapa">
573		<a title="Zobrazit obec na mapě" href="https://goo.gl/maps/NHobU2xm4c76fzST6" target="_blank" rel="noopener noreferrer">
574			<span class="action-button">Zobrazit na mapě</span>
575		</a>
576	</div>
577</div>
578<div class="row antee">
579	<div class="layout-container">
580		© 2026 Pňovany, <a href="mailto:[email protected]">Kontaktovat webmastera</a>, <span id="links"><a href="/mapa-stranek">Mapa stránek</a>, <a href="/prohlaseni-o-pristupnosti">Prohlášení o přístupnosti</a></span><br>ANTEE s.r.o. - <a href="https://www.antee.cz" rel="nofollow">Tvorba webových stránek</a>, Redakční systém IPO
581	</div>
582</div>
583</div>
584					</div>
585					<div id="ipostatistics">
586<script >
587	var _paq = _paq || [];
588	_paq.push(['disableCookies']);
589	_paq.push(['trackPageView']);
590	_paq.push(['enableLinkTracking']);
591	(function() {
592		var u="https://matomo.antee.cz/";
593		_paq.push(['setTrackerUrl', u+'piwik.php']);
594		_paq.push(['setSiteId', 2931]);
595		var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
596		g.defer=true; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
597	})();
598</script>
vendor: 1 bytes, line 598
598
599<script >
600	$(document).ready(function() {
601		$('a[href^="mailto"]').on("click", function(){
602			_paq.push(['setCustomVariable', 1, 'Click mailto','Email='+this.href.replace(/^mailto:/i,'') + ' /Page = ' +  location.href,'page']);
603			_paq.push(['trackGoal', null]);
604			_paq.push(['trackPageView']);
605		});
606
607		$('a[href^="tel"]').on("click", function(){
608			_paq.push(['setCustomVariable', 1, 'Click telefon','Telefon='+this.href.replace(/^tel:/i,'') + ' /Page = ' +  location.href,'page']);
609			_paq.push(['trackPageView']);
610		});
611	});
612</script>
612
613					</div>
614
615					<div id="ipofooter">
616						
617					</div>
618				</div>
619			</div>
620		</div>
621	</body>
622</html>

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.