typpapiru = new Array("('Běžný kopírovací papír','typ1',false,false)","('Satinovaný hlazený papír','typ2',false,false)");
typ1 = new Array("('80 g/m - Class B - obyčejný','1',false,false)","('80 g/m - Stora Multicopy extra bílý','2',false,false)","('90 g/m - Stora Pearl','3',false,false)","('100 g/m - Stora Pearl','4',false,false)","('120 g/m - Stora Pearl','5',false,false)");
typ2 = new Array("('100 g/m - Color Copy','1',false,false)","('120 g/m - Color Copy','2',false,false)");

strana1 = new Array("('1 barva (černá)','typs1',false,false)","('plnobarevný','typs2',false,false)","('bez tisku','typs3',false,false)");
strana2 = new Array("('1 barva (černá)','typs1',false,false)","('plnobarevný','typs2',false,false)","('bez tisku','typs3',false,false)");
typs1 = new Array("('------------------','0',false,false)");
typs2 = new Array("('30 %','1',false,false)","('50 %','2',false,false)","('80 %','3',false,false)","('100 %','4',false,false)");
typs3 = new Array("('------------------','0',false,false)");

function openWnd(link, w, h) {
  if (navigator.userAgent.indexOf("Mozilla") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
    if (navigator.appVersion.substring(0, 1) >= 4) {
      l = (window.screen.width-w)/2;
      t = (window.screen.height-h)/2;
    } else {
      l = 10;
      t = 10;
    }
    window.open(link,'evaluate', 'width='+w+',height='+h+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,copyhistory=1,resizable=1,left='+l+',top='+t);
  }else {
    window.open(link,'evaluate', 'width='+w+',height='+h+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=yes,resizable=yes');
  }
}

function zmenaselectu1(pomselect) {
  with (document.kalkulator)
  {
    kat2 = eval(pomselect);
    while (kat2.length<gramazpapiru.options.length)
      gramazpapiru.options[(gramazpapiru.options.length-1)]=null;
    for (i=0; i<kat2.length; i++)
      eval("gramazpapiru.options[i]=new Option"+kat2[i]);
    if (typpapiru.options[0].value=="") typpapiru.options[0]=null;
    gramazpapiru.options.selectedIndex = 0;
  }
}

function zmenaselectu2(pomselect) {
  with (document.kalkulator)
  {
    kat2 = eval(pomselect);
    while (kat2.length<strana1koef.options.length)
      strana1koef.options[(strana1koef.options.length-1)]=null;
    for (i=0; i<kat2.length; i++)
      eval("strana1koef.options[i]=new Option"+kat2[i]);
    if (strana1.options[0].value=="") strana1.options[0]=null;
    strana1koef.options.selectedIndex = 0;
  }
}

function zmenaselectu3(pomselect) {
  with (document.kalkulator)
  {
    kat2 = eval(pomselect);
    while (kat2.length<strana2koef.options.length)
      strana2koef.options[(strana2koef.options.length-1)]=null;
    for (i=0; i<kat2.length; i++)
      eval("strana2koef.options[i]=new Option"+kat2[i]);
    if (strana2.options[0].value=="") strana2.options[0]=null;
    strana2koef.options.selectedIndex = 0;
  }
}

function vymazat() {
  zmenaselectu1(document.kalkulator.typpapiru.options[0].value);
  zmenaselectu2(document.kalkulator.strana1.options[0].value);
  zmenaselectu3(document.kalkulator.strana2.options[0].value);
  document.kalkulator.pocetkusu.focus();
}

function prepocitat() {
  if (isNaN(document.kalkulator.pocetstran.value) || eval(document.kalkulator.pocetstran.value) < 1) {
    document.kalkulator.pocetstran.value = 200;
    alert("Počet stran bez obálky musí být číslo z intervalu [2..1000]\nhodnota byla nastavena zpět na 200");
    document.kalkulator.pocetstran.focus();
  }
  zbytek = document.kalkulator.pocetstran.value % 2
  if (zbytek > 0) {
    document.kalkulator.pocetstran.value = eval(document.kalkulator.pocetstran.value - zbytek + 2);
    alert("Počet stran bez obálky musí být číslo dělitelné 2\nčíslo bylo přepočítáno na " + document.kalkulator.pocetstran.value);
  }
}

function zkontroluj() {
  if (isNaN(document.kalkulator.pocetkusu.value) || eval(document.kalkulator.pocetkusu.value) < 30) {
    document.kalkulator.pocetkusu.value = 1000;
    alert("Počet kusů musí být číslo a nesmí být menší než 30\nhodnota byla nastavena zpět na 1000");
    document.kalkulator.pocetkusu.focus();
  }
}

function kontrola() {
  if (isNaN(document.kalkulator.pocetkusu.value) || eval(document.kalkulator.pocetkusu.value) < 30) {
    alert("Počet kusů nesmí být číslo menší než 30");
    document.kalkulator.pocetkusu.focus();
    return false;
  }
  if (isNaN(document.kalkulator.pocetstran.value) || eval(document.kalkulator.pocetstran.value) < 2) {
    alert("Počet stran bez obálky musí být číslo z intervalu [2..1000]");
    document.kalkulator.pocetstran.focus();
    return false;
  }
  if ((document.kalkulator.kniha.selectedIndex == 0) && eval(document.kalkulator.pocetstran.value) > 240) {
    alert("Pro vazbu V1 musí být Počet stran bez obálky musí být číslo z intervalu [4..240]");
    document.kalkulator.pocetstran.focus();
    return false;
  }
  evaluate = openWnd('', 500, 450);
  document.kalkulator.target="evaluate";
  return true;
}

