
var o_firma="";
var o_ico="";
var o_titul="";
var o_jmeno="";
var o_prijmeni="";
var o_ulice="";
var o_mesto="";
var o_psc="";
var o_stat="";
var o_tel="";
var o_email="";
var o_datumnarozeni="";
var o_mistonarozeni="";
var o_pozn="";

var objednavka_pocet=0;
var objednavka_celkem=0;
var objednavka_odberatel="";
var objednavka_polozky="";

var kod=new Array();
var nazev=new Array();
var mno=new Array();
var cena=new Array();

var obrazovka="";

//----------------------------------------------
var jazyk=0; //0=cz, 1=de, 2=en
var OBJEDNAVKA = new Array("OBJEDNAVKA","BESTELLUNG","ORDER");
var Vystavena = new Array("Vystavena","Ausgestellt am","Issue date");
var MENA = new Array("Kč","EUR","EUR");
var Zadejte_mnozstvi = new Array("Zadejte množství","Menge eingeben","Enter quantity");
var Vase_objednavka_obsahuje = new Array("Vaše objednávka obsahuje","Your order contains");
var Vase_objednavka_je_prazdna = new Array("Vaše objednávka je prázdná","Your order is empty");
var Kod = new Array("Kód","Code","Code");
var Nazev = new Array("Název","Artikelbezeichnung","Name");
var Mnozstvi = new Array("Množství","Menge","Quantity");
var Cena = new Array("Cena/MJ","Preis/Einheit","Price/unit");
var Celkem = new Array("Celkem","Gesamtpreis","Total price");
var Udaje_o_odberateli = new Array("Údaje o odběrateli","Abnehmerdaten","Customer data");
var Povinne_udaje_oznaceny = new Array("Povinné údaje označeny","Die pflichtigen Angaben sind gekennzeichnet","The compulsory data are marked");
var Povinne_udaje_vyplnit = new Array("Chcete-li, aby byla objednávka akceptována, vyplňte uvedené údaje.","Bitte füllen Sie die angeführten Datenfelder aus, damit Ihre Bestellung angenommenwerden kann.","Pleaseenter the required data so that your order can be accepted.");
var Dodavatel = new Array("Dodavatel","Lieferant","Supplier");
var Odberatel = new Array("Odběratel","Abnehmer","Customer");
var Firma = new Array("Firma","Firmenname","Firm");
var ICO = new Array("IČO","ICO","ICO");
var Titul = new Array("Titul","Titel","Degree");
var Jmeno = new Array("Jméno","Vorname","First name");
var Prijmeni = new Array("Příjmení","Zuname","Surname");
var Ulice = new Array("Ulice","Straße","Street");
var Mesto = new Array("Město","Stadt","Town");
var PSC = new Array("PSČ","PLZ","PSC");
var Stat = new Array("Stát","Staat","Country");
var Narozeni = new Array("Narození","Narozeni","Birth");
var Datum_narozeni = new Array("Datum narození","Datum narozeni","Birth date");
var Misto_narozeni = new Array("Místo narození","Misto narozeni","Birth place");
var Poznamka = new Array("Poznámka","Notiz","Comment");
var Napoveda = new Array("Nápověda","Erläuterungen","Help");
var Zpet_vyber = new Array("Zpět - výběr zboží nebo služeb.","Zurück - Auswahl der Ware oder Dienstleistungen.","Back - adjustment of the customer data and of the terms of delivery");
var Dalsi_kontrola = new Array("Další - kontrola vyplněných údajů.","Weiter - Kontrolle der eingegebenen Daten.","Next - checking of the data you have entered.");
var Postovne = new Array("K uvedené ceně bude připočítáno poštovné podle ceníku České pošty.","Das Porto wird dem oben angeführten Gesamtbetrag laut aktueller Gebührliste der Tschechischen Post zugerechnet.","The above price does not include postal charges, which will be added according to the current price list of the Czech Post Office");
var Souhlasim = new Array("Závazně objednávám vybrané zboží nebo služby ve zvoleném množství a souhlasím s celkovou vypočítanou cenou od dodavatele.","Ich bestelle hiermit verbindlich die ausgewählten Waren oder Dienste im angeführten Ausmaß und bin mit dem vom Lieferanten errechneten Preis einverstanden.","I declare that I am ordering the stated items or services in the stated quantity in this binding order and that I agree with the total price calculated by the supplier.");
var Zpet_uprava = new Array("Zpět - úprava údajů odběratele a dodacích podmínek.","Zurück – Änderung der Angaben über den Abnehmer und der Lieferbedingungen.","Back - change the customer data and delivery terms");
var Odeslat = new Array("Odeslat - zaslání závazné objednávky dodavateli.","Absenden – die verbindliche Bestellung wird dem Lieferanten zugestellt.","Send - the binding order will be dispatched");
//----------------------------------------------


function round2(x){
  return Math.round(x*100)/100;
}

function format(x,delka){
  var t="";
  t+=x;
  while (t.length<delka) t+=" ";
  return t;
}

function formatkc(x){
  var kratke="";
  var dlouhe="";
  kratke+=Math.round(x);
  dlouhe+=x;
  if(dlouhe.length>kratke.length) { return x;} else {return x+".00";}
}

function isblank(s) {
  for(var i = 0; i < s.length; i++) {
    var c = s.charAt(i);
    if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
  }
  return true;
}

function datum_vystaveni() {
  var datum=new Date();
  var text="";
  text+=Vystavena[jazyk] + ": " + datum.getDate() + "." + (datum.getMonth()+1) + "." + datum.getYear() +"  " + datum.getHours() + ":";
  if(datum.getMinutes()<10) { text+="0"+datum.getMinutes();} else { text+=datum.getMinutes()}
  return text;
}

function nova_objednavka(){
  kod.length=0;
  nazev.length=0;
  mno.length=0;
  cena.length=0;

  prepocti_objednavku();
  parent.okno.location=parent.obrazovka;
  open("uvod.htm","okno");
}

function pridej_do_objednavky(novy_kod,novy_nazev,novy_cena,novy_pocet){
  var i=kod.length;
  if(parseFloat(novy_pocet)==0) {
    mn=parseFloat(prompt(Zadejte_mnozstvi[jazyk]+ " : " + novy_kod + "  " + novy_nazev,"1"));
   }
  else
   {
    mn=novy_pocet;
   }

  if(mn>0) {
    kod[i]=novy_kod;
    nazev[i]=novy_nazev;
    cena[i]=novy_cena;
    mno[i]=mn;
    prepocti_objednavku();
  }
}

function prepocti_objednavku(){
  objednavka_celkem = 0;
  objednavka_pocet=kod.length;
  for(var i=0; i<kod.length;i++) {
    objednavka_celkem+=round2(mno[i]*cena[i]);
  }
  okno.parent.menu.document.vysledky.celkem.value=formatkc(objednavka_celkem)+" "+MENA[jazyk];
}

function vypis_polozek(doc) {
  doc.writeln('<table align="center" border="0" width="100%">');
  doc.writeln('<tr><td colspan="5"><hr></td></tr>');
  doc.writeln('<tr><td align="left"><span class="popis"><b>',Kod[jazyk],'</b></span></td>',
              '<td align="left"><span class="popis"><b>',Nazev[jazyk],'</b></span></td>',
              '<td align="right"><span class="popis"><b>',Mnozstvi[jazyk],'</b></span></td>',
              '<td align="right"><span class="popis"><b>',Cena[jazyk],'</b></span></td>',
              '<td align="right"><span class="popis"><b>',Celkem[jazyk],'</b></span></td></tr>');
  for(var i=0;i<kod.length;i++) {
    if(mno[i]!=0) doc.writeln('<tr><td align="left"><span class="popis">',kod[i],'</span></td>',
                            '<td align="left"><span class="popis">',nazev[i],'</span></td>',
                            '<td align="right"><span class="popis">',mno[i],'</span></td>',
                            '<td align="right"><span class="popis">',formatkc(cena[i]),MENA[jazyk],'</span></td>',
                            '<td align="right"><span class="popis">',formatkc(round2(cena[i]*mno[i])),MENA[jazyk],'</span></td></tr>');
  }
  doc.writeln('<tr><td colspan="5"><hr></td></tr>');
  doc.writeln('<tr><td colspan="4"><span class="popis"><b>',Celkem[jazyk],'</b></span></td>',
              '<td align="right"><span class="popis"><b>',formatkc(objednavka_celkem),MENA[jazyk],'</b></span></td></tr>');
  doc.writeln('<tr><td colspan="5"><hr></td></tr>');
  doc.writeln('</table><br>');
}

function objednavka(){
  var d = okno.parent.okno.document;
  if(objednavka_pocet!=0) {
    prepocti_objednavku();
    d.open();
    d.writeln('<html>');
    d.writeln('<head>');
    d.writeln('<title>',OBJEDNAVKA[jazyk],'</title>');
    d.writeln('<meta HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250">');
    if(doc_style!="") { d.writeln('<link rel="stylesheet" type="text/css" href="',doc_style,'">'); }
    d.writeln('</head>');
    d.writeln('<body>');
    d.writeln('<div class="nazev"><center>',Vase_objednavka_obsahuje[jazyk],'</center></div>');
    vypis_polozek(d);
    d.writeln('<form name="odberatel">'); 
    d.writeln('<table align="center" border="0">');
    d.writeln('<tr><td align="center" colspan="2"><span class="nazev">',Udaje_o_odberateli[jazyk],'</span><br><span class="popis">',Povinne_udaje_oznaceny[jazyk],' (*</span><br>&nbsp;</td></tr>');
    if(volba_firma=="A") {
      d.writeln('<tr><td align="right"><span class="popis">',Firma[jazyk],':</span></td>',
                '<td><input type="text" name="Firma" size="30" value="',o_firma,'"></td></tr>');
      if(jazyk==0) {
        d.writeln('<tr><td align="right"><span class="popis">IČO:</span></td>',
                  '<td><input type="text" name="ico" size="12" value="',o_ico,'"></td></tr>');
       }
     }
    d.writeln('<tr><td align="right"><span class="popis">',Titul[jazyk],':</span></td>',
              '<td><input type="text" name="Titul" size="20"  value="',o_titul,'"></td></tr>');
    d.writeln('<tr><td align="right"><span class="popis">',Jmeno[jazyk],':</span></td>',
              '<td><input type="text" name="Jmeno" size="20"  value="',o_jmeno,'"> *</td></tr>');
    d.writeln('<tr><td align="right"><span class="popis">',Prijmeni[jazyk],':</span></td>',
              '<td><input type="text" name="Prijmeni" size="15"  value="',o_prijmeni,'"> *</td></tr>');
    d.writeln('<tr><td align="right"><span class="popis">',Ulice[jazyk],':</span></td>',
              '<td><input type="text" name="Ulice"  size="30"  value="',o_ulice,'"> *</td></tr>');
    d.writeln('<tr><td align="right"><span class="popis">',Mesto[jazyk],':</span></td>',
              '<td><input type="text" name="Mesto" size="30" value="',o_mesto,'"> *</td></tr>');
    d.writeln('<tr><td align="right"><span class="popis">',PSC[jazyk],':</span></td>',
              '<td><input type="text" name="PSC" size="5" value="',o_psc,'"> *</td></tr>');
    d.writeln('<tr><td align="right"><span class="popis">',Stat[jazyk],':</span></td>',
              '<td><input type="text" name="Stat" size="15" value="',o_stat,'"> *</td></tr>');
    d.writeln('<tr><td align="right"><span class="popis">Telefon:</span></td>',
              '<td><input type="text" name="Telefon" size="15" value="',o_tel,'"></td></tr>');
    d.writeln('<tr><td align="right"><span class="popis">E-mail:</span></td>',
              '<td><input type="text" name="email" size="20" value="',o_email,'"></td></tr>');
    if(volba_narozeni=="A") {
      d.writeln('<tr><td align="right"><span class="popis">Datum narozeni:</span></td>',
                '<td><input type="text" name="datumnarozeni" size="20" value="',o_datumnarozeni,'"> *</td></tr>');
      d.writeln('<tr><td align="right"><span class="popis">Místo narozeni:</span></td>',
                '<td><input type="text" name="mistonarozeni" size="20" value="',o_mistonarozeni,'"> *</td></tr>');
     }
    d.writeln('<tr><td align="right"><span class="popis">',Poznamka[jazyk],':</span></td>',
              '<td><textarea rows="3" cols="40" name="pozn">',o_pozn,'</textarea></td></tr>');
    d.writeln('</table><br>');

    d.writeln('<table border=0 width="300" align="center">');
    d.writeln('<tr><td align="center"><button type="button" class="tl_zpet" value="< Zpět" onclick="parent.okno.location=parent.obrazovka"><img src="Images/tl_zpet.jpg" border="0"></button></td>');
    d.writeln('<td align="center"><button type="button" class="tl_dalsi" value="Další >" onclick="parent.objednavka_kontrola();"><img src="Images/tl_dalsi.jpg" border="0"></button></td></tr>');
    d.writeln('</table>'); 
    d.writeln('</form>');
    d.writeln('<hr><span class="popis"><b>',Napoveda[jazyk],':</b>');
    d.writeln('<br>',Zpet_vyber[jazyk],'<br>',Dalsi_kontrola[jazyk],'</span>');
    d.writeln('</body>');
    d.writeln('</html>');
    d.close(); 
  }
  else
    alert(Vase_objednavka_je_prazdna[jazyk]); 
} 

function objednavka_kontrola() {
  var ff=okno.parent.okno.document.odberatel;
  var odb=ff.elements;
  var empty_fields = "";

  odb.Jmeno.test=true; odb.Jmeno.popis=Jmeno[jazyk];
  odb.Prijmeni.test=true; odb.Prijmeni.popis=Prijmeni[jazyk];
  odb.Ulice.test=true; odb.Ulice.popis=Ulice[jazyk];
  odb.Mesto.test=true; odb.Mesto.popis=Mesto[jazyk];
  odb.PSC.test=true; odb.PSC.popis=PSC[jazyk];
  if(jazyk>0) {
    odb.Stat.test=true; odb.Stat.popis=Stat[jazyk];
   }
  if(volba_narozeni=="A") {
    odb.datumnarozeni.test=true; odb.datumnarozeni.popis=Datum_narozeni[jazyk];
    odb.mistonarozeni.test=true; odb.mistonarozeni.popis=Misto_narozeni[jazyk];
   }

  objednavka_polozky="";

  for(var i = 0; i < ff.length; i++) {
    var e = ff.elements[i];
    if(((e.type == "text") || (e.type == "textarea")) && e.test) {
      if((e.value == null) || (e.value == "") || isblank(e.value)) {
        empty_fields += e.popis + ",  ";
      }
    }
  }
  if(empty_fields) {
    alert(Povinne_udaje_vyplnit[jazyk] + "\n\n" + empty_fields + "\n");
    return false;
  }

  if(volba_firma=="A") {
    o_firma=odb.Firma.value;
    if(jazyk==0) o_ico=odb.ico.value;
   }
  o_titul=odb.Titul.value;
  o_jmeno=odb.Jmeno.value;
  o_prijmeni=odb.Prijmeni.value;
  o_ulice=odb.Ulice.value;
  o_mesto=odb.Mesto.value;
  o_psc=odb.PSC.value;
  o_stat=odb.Stat.value;
  o_tel=odb.Telefon.value;
  o_email=odb.email.value;
  if(volba_narozeni=="A") {
    o_datumnarozeni=odb.datumnarozeni.value;
    o_mistonarozeni=odb.mistonarozeni.value;
   }
  o_pozn=odb.pozn.value;

  prepocti_objednavku();

  objednavka_odberatel = "";
  if(volba_firma=="A") objednavka_odberatel += o_firma+"\n"+o_ico+"\n";
  objednavka_odberatel += "\n" + o_titul + "  " + o_jmeno + "  " + o_prijmeni + "\n" + o_ulice + "\n" + o_mesto + "\n" + o_psc + "\n" + o_stat + "\n" + o_tel + "\n" + o_email + "\n";
  if(volba_narozeni=="A") objednavka_odberatel += o_datumnarozeni + "\n" + o_mistonarozeni + "\n";
  objednavka_odberatel += o_pozn + "\n\n";

  objednavka_polozky+=format("kod",10)+format("nazev",40)+format("mnozstvi",10)+format("cena/MJ",10)+format("cena",10)+"\n";
  for(var i=0;i<objednavka_pocet;i++) {
    if(mno[i]!=0)
      objednavka_polozky+=format(kod[i],10)+format(nazev[i],40)+format(mno[i],10)+format(formatkc(cena[i]),10)+format(formatkc(round2(cena[i]*mno[i])),10)+"\n";
  }
//  objednavka_polozky+=format("Poštovné:",70)+format(formatkc(d_postovne),10);
  objednavka_polozky+=format("Cena celkem:",70)+format(formatkc(objednavka_celkem,10));

  var d=okno.parent.okno.document;
  d.open();
  d.writeln('<html>');
  d.writeln('<head>');
  d.writeln('<meta HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250">');
  d.writeln('<title>',OBJEDNAVKA[jazyk],'</title>');
  if(doc_style!="") { d.writeln('<link rel="stylesheet" type="text/css" href="',doc_style,'">'); }
  d.writeln('</head>');
  d.writeln('<body>');
  d.writeln('<table border="0" width="100%">');
  d.writeln('<tr><td colspan="2" align="center"><span class="nazev">',OBJEDNAVKA[jazyk],'</span><br><span class="popis">',datum_vystaveni(),'</span><hr></td></tr>');
  d.writeln('<tr><td width="50%"><span class="popis"><b>',Dodavatel[jazyk],'</b></span></td>',
            '<td width="50%"><span class="popis"><b>',Odberatel[jazyk],'</b></span></td></tr>');
  if(volba_firma=="A") {
    d.writeln('<tr><td><span class="popis">',d_firma,'</span></td>',
              '<td><span class="popis">',o_firma,'</span></td></tr>');
    if(jazyk==0) {
      d.writeln('<tr><td><span class="popis">',ICO[jazyk],': ',d_ico,'</span></td>',
                '<td><span class="popis">',ICO[jazyk],': ',o_ico,'</span></td>');
     }
   }
  d.writeln('<tr><td><span class="popis">',d_titul,' ',d_jmeno,' ',d_prijmeni,'</span></td>',
            '<td><span class="popis">',o_titul,' ',o_jmeno,' ',o_prijmeni,'</span></td></tr>');
  d.writeln('<tr><td><span class="popis">',d_ulice,'</span></td>',
            '<td><span class="popis">',o_ulice,'</span></td></tr>');
  d.writeln('<tr><td><span class="popis">',d_psc,' ',d_mesto,'</span></td>',
            '<td><span class="popis">',o_psc,' ',o_mesto,'</span></td></tr>');

  d.writeln('<tr><td><span class="popis">',d_stat,'</span></td>',
            '<td><span class="popis">',o_stat,'</span></td></tr>');

  d.writeln('<tr><td><span class="popis">Tel.: ',d_tel,'</span></td>',
            '<td><span class="popis">Tel.: ',o_tel,'</span></td></tr>');
  d.writeln('<tr><td><span class="popis">Fax.: ',d_fax,'</span></td>',
            '<td><span class="popis">Fax.: </span></td></tr>');
  d.writeln('<tr><td><span class="popis">E-mail: ',d_email,'</span></td>',
            '<td><span class="popis">E-mail.: ',o_email,'</span></td></tr>');
  if(volba_narozeni=="A") {
    d.writeln('<tr><td><span class="popis">&nbsp;</span></td>',
              '<td><span class="popis">',Narozeni[jazyk],': ',o_datumnarozeni,'<br>',o_mistonarozeni,'</span></td></tr>');
   }
  d.writeln('<tr><td colspan="2">',o_pozn,'</span></td></tr>');
  d.writeln('</table>');
  vypis_polozek(d);

  d.writeln('<br><div class="popis"><center>');
  if(d_postovne>0)  d.writeln('<b>',Postovne[jazyk],'</b><br>');
  d.writeln(Souhlasim[jazyk],'<br>');
  d.writeln('</center></div>');

  d.writeln('<form name="tlacitka">');
  d.writeln('<table border=0 width="300" align="center">');
  d.writeln('<tr><td align="center"><button type="button" class="tl_zpet" value="< Zpět" onclick="parent.objednavka();"><img src="Images/tl_zpet.jpg" border="0"></button></td>');
//  d.writeln('<td align="center"><input type="button" onclick="parent.objednavka_nova();" value="Nová" ></td>');
//  d.writeln('<td align="center"><input type="button" value="Tisk" onclick="isIE=navigator.appName==\'Microsoft Internet Explorer\';','isNN=navigator.appName==\'Netscape\'; ver=navigator.appVersion; if ((isNN && parseInt(ver)==4)||(isIE && ver.charAt(ver.indexOf(\'MSIE\')+5)==5)) { window.print(); }','else { alert(\'Máte starou verzi WWW klienta. Tiskněte z menu ...\'); }"></td>');
  d.writeln('<td align="center"><button type="button" class="tl_odeslat" value="Odeslat" onclick="parent.objednavka_odeslat();"><img src="Images/tl_odeslat.jpg" border="0"></button></td></tr>');
  d.writeln('</table>');
  d.writeln('</form>');
  d.writeln('<hr><span class="popis"><b>',Napoveda[jazyk],':</b>',
            '<br>',Zpet_uprava[jazyk],
//            '<br>Nová - vymazání objednávky',
//            '<br>Tisk - vytištění objednávky',
            '<br>',Odeslat[jazyk],'</span><hr>');
  d.writeln('</body>');
  d.writeln('</html>');
  d.close(); 
  return true
}

function objednavka_odeslat() {
  okno.parent.menu.document.objednavka.recipient.value=d_email+',info@r-web.cz';
  okno.parent.menu.document.objednavka.datum.value=datum_vystaveni();
  okno.parent.menu.document.objednavka.odberatel.value=objednavka_odberatel;
  okno.parent.menu.document.objednavka.polozky.value=objednavka_polozky;
  okno.parent.menu.document.objednavka.submit();
}

