Prevent indexing of pages with multiple months of the content, any
[www.energie.vellum.cz.git] / inzerat.js
1 // $Id$ 
2 // <-see inzerat-submit.php:/if (!($s=trim($s)))/
3 var price_line  =61;
4 var price_doklad=20;
5
6 function validate(form)
7 {
8         var e_text=form.elements["name"] ;
9         if (e_text.value=="") {
10                 e_text.focus();
11                 alert('Chybí jakýkoliv text inzerátu!');
12                 return(false);
13                 }
14
15         var e_name=form.elements["name"] ;
16         if (e_name.value=="") {
17                 e_name.focus();
18                 alert('Chybí zadání názvu firmy èi jména osoby!');
19                 return(false);
20                 }
21
22         var e_adresa=form.elements["adresa"] ;
23         if (e_adresa.value=="") {
24                 e_adresa.focus();
25                 alert('Chybí zadání úplné adresy!');
26                 return(false);
27                 }
28
29         var e_doklad=form.elements["doklad"];
30         if (calc_total(form)>0 && !e_doklad.disabled && e_doklad.checked) {
31                 var e_ico=form.elements["ico"] ;
32                 if (e_ico=="") {
33                         e_ico.focus();
34                         alert('Po¾adujete zaslání daòového dokladu, ale chybí IÈO!');
35                         return(false);
36                         }
37                 var e_dic=form.elements["dic"] ;
38                 if (e_dic=="") {
39                         e_dic.focus();
40                         alert('Po¾adujete zaslání daòového dokladu, ale chybí DIÈ!');
41                         return(false);
42                         }
43                 }
44
45         var e_pocet=form.elements["pocet"];
46         if (-1!=e_pocet.value.search(/[^0-9]/)) {
47                 e_pocet.select();
48                 e_pocet.focus();
49                 alert('Jako poèet zveøejnìní je povoleno zadat jen èíselnou hodnotu!');
50                 return(false);
51                 }
52         if (e_pocet.value=="") {
53                 e_pocet.focus();
54                 alert('Nutno zadat platný poèet opakování! (pro jediné uveøejnìní zadejte 1)');
55                 return(false);
56                 }
57         if (e_pocet.value<=0 || e_pocet.value>120) {
58                 e_pocet.select();
59                 e_pocet.focus();
60                 alert('Takový poèet zveøejnìní není povolen!');
61                 return(false);
62                 }
63
64         var e_mail=form.elements["mail"] ;
65         if (e_mail.value!="" && -1==e_mail.value.search(/.@../)) {
66                 e_mail.select();
67                 e_mail.focus();
68                 alert('Jakmile jste uvedli e-mailovou adresu, tak ale musí být v&nbsp;platném tvaru!');
69                 return(false);
70                 }
71
72         return(true);
73 }
74
75 function calc_total(form)
76 {
77 var total=0;
78 var len=form.elements["text"].value.length;
79 var v_pocet=form.elements["pocet"].value;
80 var e_doklad=form.elements["doklad"];
81
82         total=(Math.ceil((len+3)/40)*v_pocet-1)*price_line;
83         if (total<=0) {
84                 e_doklad.disabled=true;
85                 total=0;
86                 }
87         else {
88                 if (e_doklad.checked)
89                         total+=price_doklad;
90                 e_doklad.disabled=false;
91                 }
92         return(total);
93 }
94
95
96 function sum_total(field)
97 {
98 var form=field.form;
99 var total=calc_total(form);
100
101         if (!total)
102                 total="zdarma";
103         else
104                 total+=" Kè";
105         form.elements['total'].value=total;
106 }