First release for preview and IE compatibility test.
authorshort <>
Sat, 28 Jul 2001 10:41:22 +0000 (10:41 +0000)
committershort <>
Sat, 28 Jul 2001 10:41:22 +0000 (10:41 +0000)
.htaccess [new file with mode: 0644]
common.php [new file with mode: 0644]
index.php [new file with mode: 0644]

diff --git a/.htaccess b/.htaccess
new file mode 100644 (file)
index 0000000..bdc5cbf
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,3 @@
+AddCharset iso-8859-2 .html .shtml .txt .php
+DirectoryIndex index.php
+php_flag short_open_tag off
diff --git a/common.php b/common.php
new file mode 100644 (file)
index 0000000..d391a21
--- /dev/null
@@ -0,0 +1,57 @@
+<?php
+       error_reporting(E_ALL);
+
+       $viewcvs=ereg_replace("^/~short/","\\0cgi-bin/viewcvs/",$HTTP_SERVER_VARS["SCRIPT_NAME"]);
+       if ($viewcvs==$HTTP_SERVER_VARS["SCRIPT_NAME"])
+               unset($viewcvs);
+       $cvs_id_split=split(" ",$cvs_id);
+       $cvs_id_split[1]="<a href=\"$viewcvs\">".$cvs_id_split[1]."</a>";
+       $cvs_id_split[5]="<a href=\"mailto:".$cvs_id_split[5]."@".$HTTP_SERVER_VARS["HTTP_HOST"]."\">".$cvs_id_split[5]."</a>";
+       $cvs_id_html=join(" ",$cvs_id_split);
+
+function addpercents($url)
+{
+       $r=$c="";
+       foreach(preg_split('//', $url, -1, PREG_SPLIT_NO_EMPTY) as $c)
+               if (ereg("[a-zA-Z0-9]",$c))
+                       $r.=$c;
+               else
+                       $r.=sprintf("%%%02X",ord($c));
+       return($r);
+}
+
+function footer()
+{
+       global $cvs_id_html,$viewcvs,$viewcvs,$HTTP_SERVER_VARS;
+       ?>
+<hr />
+<table border="0" width="100%">
+<tr><td align="left"><span class="cvs-id"><?php print($cvs_id_html); ?></span></td><td align="right"><a
+       href="http://validator.w3.org/check/referer"><img src="http://www.w3.org/Icons/valid-xhtml10"
+               style="border:0;width:88px;height:31px" width="88" height="31" alt="Valid XHTML 1.0!" /></a><a
+       href="http://jigsaw.w3.org/css-validator/validator?warning=2&amp;profile=css2&amp;uri=<?php
+               print(addpercents("http://".$HTTP_SERVER_VARS["HTTP_HOST"].$HTTP_SERVER_VARS["REQUEST_URI"]));
+               ?>"><img src="http://jigsaw.w3.org/css-validator/images/vcss"
+               style="border:0;width:88px;height:31px" width="88" height="31" alt="Valid CSS!" /></a></td></tr>
+</table>
+</body></html>
+       <?php
+}
+
+?>
+<?xml version="1.0" encoding="iso-8859-2"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
+<head><title>Energie &amp; peníze<?php
+       if (isset($title_tail))
+               print(": $title_tail");
+?></title>
+<style type="text/css"><!--
+.cvs-id { font-family: monospace; }<?php
+       if (isset($head_css))
+               print($head_css);
+       print("--></style>\n");
+       if (isset($head))
+               print($head);
+?>
+</head><body>
diff --git a/index.php b/index.php
new file mode 100644 (file)
index 0000000..9bb6db4
--- /dev/null
+++ b/index.php
@@ -0,0 +1,121 @@
+<?php
+       $cvs_id='$Id$';
+       $head_css="
+.tab-bold  { font-weight: bold; }
+.post-type { font-family: monospace; }
+";
+       $head="
+<script language=\"JavaScript\" type=\"text/javascript\"><!--
+function disable_fields(field)
+{
+       for (var formi=0;formi<document.forms.length;formi++) {
+var form=document.forms[formi];
+               for (var elementi=0;elementi<form.elements.length;elementi++) {
+var element=form.elements[elementi];
+                       if (element.name.substr(0,field.name.length+1)==field.name+'_') {
+                               element.disabled=(element.name.substr(field.name.length+1,field.value.length+1)!=field.value+'_');
+                               }
+                       }
+               }
+}
+function activate_subform(field)
+{
+       var matches=field.name.match(/^([^_]*)_([^_]*)_/);
+       if (matches.length!=3)
+               return;
+       for (var formi=0;formi<document.forms.length;formi++) {
+var form=document.forms[formi];
+               form.elements[matches[1]].value=matches[2];
+               }
+}
+
+function validate(form)
+{
+// want_ numeric check
+       for (var elementi=0;elementi<form.elements.length;elementi++) {
+var element=form.elements[elementi];
+               if (-1==element.name.search(/^want_/))
+                       continue;
+               if (-1!=element.value.search(/[^0-9]/)) {
+                       element.select();
+                       element.focus();
+                       alert('Jako poèet je mo¾no povoleno zadat jen èíselnou hodnotu!');
+                       return(false);
+                       }
+               }
+// payment check
+       for (var itemi=0;itemi<form.elements['payment'].length;itemi++) {
+var item=form.elements['payment'][itemi];
+               if (item.checked)
+                       break;
+               }
+       if (itemi>=form.elements['payment'].length) {
+               alert('Zvolte prosím jednu z metod platby');
+               return(false);
+               }
+
+       return(true);
+}
+//--></script>
+";
+
+       include("common.php");
+?>
+<h1>Objednávka pøedplatného</h1>
+<form name="predplatne" action="predplatne.php" method="post">
+<table border="1">
+<tr><td><table border="0">
+<?php
+       function tab_left($name)
+       { print("<td>Objednávám(e)</td><td><input type=\"text\" name=\"$name\" size=\"2\" /> (krát)</td>\n"); }
+?>
+<tr class="tab-bold"><?php tab_left("want_phys_2001"); ?><td>pøedplatné na rok 2001 za zvýhodnìnou cenu 360Kè</td></tr>
+<tr><?php                  tab_left("want_phys_2000"); ?><td>roèník 2000 za cenu 150 Kè</td></tr>
+<?php
+       $cd_types=array(
+               2000=>280,
+               1999=>280,
+               1998=>280,
+               1997=>120,
+               1996=>120,
+               );
+       foreach ($cd_types as $year => $price) {
+               print("<tr>");
+               tab_left("want_cd_$year");
+               print("<td>roèník $year na CD za cenu $price Kè</td></tr>\n");
+               }
+?>
+</table></td></tr>
+<tr><td><table border="0">
+<tr><td valign="top"><input type="radio" name="payment" value="order" onclick="disable_fields(this)" /></td>
+       <td><table border="0">
+               <tr><td colspan="2">Platbu za pøedplatné uhradím(e) pøevodním pøíkazem na základì vystavené faktury</td></tr>
+               <tr><td>IÈO/DIÈ:</td   ><td><input type="text" name="payment_order_ico"     size="60" onfocus="activate_subform(this)" /></td></tr>
+               <tr><td>Èíslo úètu:</td><td><input type="text" name="payment_order_account" size="60" onfocus="activate_subform(this)" /></td></tr>
+               </table></td></tr>
+<tr><td valign="top"><input type="radio" name="payment" value="postA" onclick="disable_fields(this)" /></td>
+       <td><table border="0">
+               <tr><td>Po¹tovní poukázkou typu <span class="post-type">A</span>
+                       na úèet AKRA CZ, s.r.o.: 0212532359/0800 u ÈS a.s., Praha 8</td></tr>
+               </table></td></tr>
+<tr><td valign="top"><input type="radio" name="payment" value="postC" onclick="disable_fields(this)" /></td>
+       <td><table border="0">
+               <tr><td colspan="2">Po¹tovní poukázkou typu <span class="post-type">C</span> na adresu redakce
+                       (po¹tovní poukázky typu <span class="post-type">A</span> i <span class="post-type">C</span> obdr¾íte na po¹tì)</td></tr>
+               <tr><td>Kontaktní osoba:</td><td colspan="3"><input type="text" name="payment_postC_contact" size="60" onfocus="activate_subform(this)" /></td></tr>
+               <tr><td>Telefon:</td><td><input type="text" name="payment_postC_tel" size="25" onfocus="activate_subform(this)" /></td>
+                       <td  >Fax:</td    ><td><input type="text" name="payment_postC_fax" size="25" onfocus="activate_subform(this)" /></td></tr>
+               <tr><td>e-mail:</td      ><td><input type="text" name="payment_postC_email" size="40" onfocus="activate_subform(this)" /></td>
+                       <td  >Datum platby:</td><td><input type="text" name="payment_postC_paymentdate" size="10" onfocus="activate_subform(this)" /></td></tr>
+               </table></td></tr>
+</table></td></tr>
+<tr><td><table border="0">
+<tr><td>Adresa pro zasílání èasopisu (pokud se li¹í od fakturaèní adresy), pøíp. jiné sdélení redakci:</td></tr>
+<tr><td><textarea name="comments" rows="5" cols="100"></textarea></td></tr>
+</table></td></tr>
+<tr><td align="center"><input type="submit" value="Ode¹li závaznou objednávku" onclick="return(validate(this.form))" /></td></tr>
+</table></form>
+
+<?php
+       footer();
+?>