+EaP 4/2010 (164)
[www.energie.vellum.cz.git] / objednavka.js
1 // $Id$
2 // <-see common.php:/if (!($s=trim($s)))/
3 var want_price=new Array();
4 want_price['phys_2009']=550;
5 want_price['phys_2008']=480;
6 want_price[  'cd_2008']=480;
7 want_price[  'cd_2007']=280;
8 want_price[  'cd_2006']=280;
9 want_price[  'cd_2005']=280;
10 want_price[  'cd_2004']=280;
11 want_price[  'cd_2003']=280;
12 want_price[  'cd_2002']=120;
13 want_price[  'cd_2001']=120;
14 want_price[  'cd_2000']=120;
15 want_price[  'cd_1999']=120;
16 want_price[  'cd_1998']=120;
17 want_price[  'cd_1997']=120;
18 want_price[  'cd_1996']=120;
19
20 function validate(form)
21 {
22 // want_ numeric check
23 var want_tot=0;
24         for (var elementi=0;elementi<form.elements.length;elementi++) {
25 var element=form.elements[elementi];
26                 if (-1==element.name.search(/^want_/))
27                         continue;
28                 if (-1!=element.value.search(/[^0-9]/)) {
29                         element.select();
30                         element.focus();
31                         alert('Jako poèet je mo¾no povoleno zadat jen èíselnou hodnotu!');
32                         return(false);
33                         }
34                 want_tot+=element.value;
35                 }
36         if (0==want_tot) {
37                 alert('Musíte si objednat alespoò jeden èasopis, napi¹te 1 do dané polo¾ky!');
38                 return(false);
39                 }
40
41         return(true);
42 }
43
44 function sum_price(field)
45 {
46 var form=field.form;
47 var price=0;
48
49         for (var elementi=0;elementi<form.elements.length;elementi++) {
50 var element=form.elements[elementi];
51                 if (-1==element.name.search(/^want_/))
52                         continue;
53                 if (element.value.search(/^[0-9]+$/))
54                         continue;
55                 price+=element.value * want_price[element.name.substr(5)];
56                 }
57
58         form.elements['price'].value=price;
59 }