-phys_2004
[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_2007']=500;
5 want_price['phys_2006']=500;
6 want_price[  'cd_2006']=480;
7 want_price['phys_2005']=480;
8 want_price[  'cd_2005']=480;
9 want_price[  'cd_2004']=480;
10 want_price[  'cd_2003']=480;
11 want_price[  'cd_2002']=280;
12 want_price[  'cd_2001']=280;
13 want_price[  'cd_2000']=280;
14 want_price[  'cd_1999']=280;
15 want_price[  'cd_1998']=280;
16 want_price[  'cd_1997']=120;
17 want_price[  'cd_1996']=120;
18
19 function validate(form)
20 {
21 // want_ numeric check
22 var want_tot=0;
23         for (var elementi=0;elementi<form.elements.length;elementi++) {
24 var element=form.elements[elementi];
25                 if (-1==element.name.search(/^want_/))
26                         continue;
27                 if (-1!=element.value.search(/[^0-9]/)) {
28                         element.select();
29                         element.focus();
30                         alert('Jako poèet je mo¾no povoleno zadat jen èíselnou hodnotu!');
31                         return(false);
32                         }
33                 want_tot+=element.value;
34                 }
35         if (0==want_tot) {
36                 alert('Musíte si objednat alespoò jeden èasopis, napi¹te 1 do dané polo¾ky!');
37                 return(false);
38                 }
39
40         return(true);
41 }
42
43 function sum_price(field)
44 {
45 var form=field.form;
46 var price=0;
47
48         for (var elementi=0;elementi<form.elements.length;elementi++) {
49 var element=form.elements[elementi];
50                 if (-1==element.name.search(/^want_/))
51                         continue;
52                 if (element.value.search(/^[0-9]+$/))
53                         continue;
54                 price+=element.value * want_price[element.name.substr(5)];
55                 }
56
57         form.elements['price'].value=price;
58 }