function overeniVyplneni(msg){
  var ovjmeno = document.getElementById('jmeno').value;
  var ovprijmeni = document.getElementById('prijmeni').value;
  var ovfirma = document.getElementById('firma').value;
  var ovico = document.getElementById('ico').value;
  var ovtel = document.getElementById('tel').value;
  var ovmail = document.getElementById('mail').value;

  if(ovjmeno == ""){
    alert(msg);
    document.getElementById('jmeno').focus();
    return false;
  } else if(ovprijmeni == ""){
    alert(msg);
    document.getElementById('prijmeni').focus();
    return false;
  } else if(ovfirma == ""){
    alert(msg);
    document.getElementById('firma').focus();
    return false;
  } else if(ovico == ""){
    alert(msg);
    document.getElementById('ico').focus();
    return false;
  } else if(ovtel == ""){
    alert(msg);
    document.getElementById('tel').focus();
    return false;
  } else if(ovmail == ""){
    alert(msg);
    document.getElementById('mail').focus();
    return false;
  } else{
    return true;
  }
}

function vypocitatOdvodnovani(){

  var Au = document.getElementById('ae').value;
  var psm = document.getElementById('psm').value;
  //var n = document.getElementById('n').value;
  var n = 0.2;
  var r = document.getElementById('rdn').value;

  var kf = 0;
  for(var i = 1; i < 8; i++){
    if(document.getElementById('kf' + i).checked == true){
      kf = document.getElementById('kf' + i).value;
    }
  }

  var bR = 0;
  for(var i = 1; i < 8; i++){
    if(document.getElementById('br' + i).checked == true){
      bR = document.getElementById('br' + i).value;
    }
  }
  if(document.getElementById('br8').checked == true){
    bR = document.getElementById('brt').value;
  }

  var hR = 0;
  for(var i = 1; i < 6; i++){
    if(document.getElementById('hr' + i).checked == true){
      hR = document.getElementById('hr' + i).value;
    }
  }

  //konstanty
  var D = 15;
  var sR = 0.95;
  var noncont = 0;
  var fZ = 1;

  // upravy
  Au = Au.replace(/\$|\,/g,'.') * 1;
  psm = psm.replace(/\$|\,/g,'.') * 1;
  //n = n.replace(/\$|\,/g,'.') * 1;
  r = r.replace(/\$|\,/g,'.') * 1;
  if(kf > 0){ kf = kf * 1; }
  if(bR > 0){ bR = bR.replace(/\$|\,/g,'.') * 1; }
  if(hR > 0){ hR = hR * 1; }

  // kontroly

  if(Au == ''){
      noncont = 1;
      document.getElementById('ae').focus();
      alert('Nezadali jste velikost odvodňované plochy!');
  } else if(isNaN(Au) == true){
      noncont = 1;
      document.getElementById('ae').value = "";
      document.getElementById('ae').focus();
      alert('Velikost odvodňované plochy musí být číslo!');

  } else if(psm == ''){
      noncont = 1;
      document.getElementById('psm').focus();
      alert('Nezadali jste hodnotu odtokového koeficientu!');
  } else if(isNaN(psm) == true){
      noncont = 1;
      document.getElementById('psm').value = "";
      document.getElementById('psm').focus();
      alert('Hodnota odtokového koeficientu musí být číslo!');

  } else if(n == ''){
      noncont = 1;
      document.getElementById('n').focus();
      alert('Nezadali jste četnost dešťů!');
  } else if(isNaN(n) == true){
      noncont = 1;
      document.getElementById('n').value = "";
      document.getElementById('n').focus();
      alert('Hodnota četnosti dešťů musí být číslo!');

  } else if(r == ''){
      noncont = 1;
      document.getElementById('rdn').focus();
      alert('Nezadali jste místní srážkové údaje!');
  } else if(isNaN(r) == true){
      noncont = 1;
      document.getElementById('rdn').value = "";
      document.getElementById('rdn').focus();
      alert('Hodnota místních srážkových údajů musí být číslo!');

  } else if(kf == 0){
      alert('Nezadali jste hodnotu [m/s]!');
      noncont = 1;

  } else if(bR == 0){
      alert('Nezadali jste šířku výkopu!');
      noncont = 1;
  } else if(isNaN(bR) == true){
      noncont = 1;
      document.getElementById('brt').value = "";
      document.getElementById('brt').focus();
      alert('Hodnota šířky výkopu musí být číslo!');

  } else if(hR == 0){
      alert('Nezadali jste hloubku výkopu!');
      noncont = 1;
  }

  if(noncont == 0){

    //var L = (Au * 0.0000001 * ((r*D)*n) * D * 60 ) / ( bR * hR * sR + ( bR + hR / 2 ) * D * 60 * kf / 2 * fZ );
    var L = ((Au * psm) * 0.0000001 * ((r*D)*n) * D * 60 ) / ( bR * hR * sR + ( bR + hR / 2 ) * D * 60 * kf / 2 * fZ );
    L = L / 2.5;
    document.getElementById('vypL').innerHTML = Math.round(L * 10) / 10;

    var vypLvsakA = Math.ceil(L / 1.2) * 1.2;
    document.getElementById('vypLvsak').innerHTML = Math.round(vypLvsakA * 10) / 10;

    var vypaA = (vypLvsakA / 1.2) * (bR / 0.6) * (hR / 0.42);
    document.getElementById('vypa').innerHTML = Math.ceil(vypaA);

    var vypObjNA = bR * hR * L;
    document.getElementById('vypObjN').innerHTML =  Math.round(vypObjNA * 10) / 10;

    var vypObjNP = bR * hR * vypLvsakA;
    document.getElementById('vypObjNP').innerHTML =  Math.round(vypObjNP * 10) / 10;

    var vypAGeoA = (2 * ((vypLvsakA * bR) + (vypLvsakA * hR) + (bR * hR))) * 1.5;
    document.getElementById('vypAGeo').innerHTML = Math.ceil(vypAGeoA);

    var vypaVerbA = Math.ceil(vypaA) * 4;
    document.getElementById('vypaVerb').innerHTML = vypaVerbA;

  }

}

var x = 0;
var y = 0;

document.onmousemove = alertCoord;

function alertCoord(e) {
  var xcoord, ycoord;
  if( !e ) { e = window.event; }
  if( !e ) { return; }
  if( typeof( e.pageX ) == 'number' ) {
    xcoord = e.pageX;
    ycoord = e.pageY;
  } else if( typeof( e.clientX ) == 'number' ) {
    xcoord = e.clientX;
    ycoord = e.clientY;
    if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
      xcoord += document.body.scrollLeft;
      ycoord += document.body.scrollTop;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
      xcoord += document.documentElement.scrollLeft;
      ycoord += document.documentElement.scrollTop;
    }
  } else { return; }

  x = xcoord;
  y = ycoord;
  
}


/*
window.onload = init;
function init() {
if (window.Event) {
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = getXY;
}

function getXY(e) {
x = (window.Event) ? e.pageX : event.clientX;
y = (window.Event) ? e.pageY : event.clientY;

}
*/

function zaskBrt(){
  document.getElementById('br8').checked = true;
}


function helpshow(stav, idhelp, editpos){

  var ie = document.all?true:false;
  var opera = navigator.userAgent.indexOf('Opera') != -1 ? true : false;

  if(!editpos){editpos = 0}
  
  /*
  if (document.documentElement && document.documentElement.scrollTop) {
    sScroll = document.documentElement.scrollTop;
  } else if (document.body) {
    sScroll = document.body.scrollTop;
  } else {
    sScroll = 0;
  }
  */
  
  sScroll = 0;

  if((ie == true) && (opera == false)) {
    Y_pos=(y + sScroll + 10 - editpos);
  } else {
    Y_pos=(y + 10 - editpos);
  }

  document.getElementById('helpdiv' + idhelp).style.top = Y_pos + 'px';

  if(stav == "on"){
    document.getElementById('helpdiv' + idhelp).style.display = "";
  } else {
    document.getElementById('helpdiv' + idhelp).style.display = "none";
  }
}

function spotrebaMaterialu(){

  var noncont = 0;

  var plochasV = document.getElementById('plochas').value;
  var zplochaV = document.getElementById('zplocha').value;
  var uhlelV = document.getElementById('uhlel').value;

  var spotreba = 0;
  for(var i = 1; i < 40; i++){
    if(document.getElementById('sklon' + i)){
      if(document.getElementById('sklon' + i).checked == true){
        spotreba = document.getElementById('sklon' + i).value;
        break;
      }
    }
  }

  plochasV = plochasV.replace(/\$|\,/g,'.') * 1;
  zplochaV = zplochaV.replace(/\$|\,/g,'.') * 1;
  uhlelV = uhlelV.replace(/\$|\,/g,'.') * 1;
  spotreba = spotreba * 1;

  if((plochasV != "") || ((zplochaV != "") && (uhlelV != ""))){
    if(plochasV != ""){
      if(isNaN(plochasV) == true){
          noncont = 1;
          document.getElementById('plochas').value = "";
          document.getElementById('plochas').focus();
          alert('Velikost plochy střechy musí být číslo!');
      } else {
          var velikostStrechy = plochasV;
      }
    } else {
      if(isNaN(zplochaV) == true){
          noncont = 1;
          document.getElementById('zplocha').value = "";
          document.getElementById('zplocha').focus();
          alert('Velikost zastřešené plochy musí být číslo!');
      } else if (isNaN(uhlelV) == true){
          noncont = 1;
          document.getElementById('uhlel').value = "";
          document.getElementById('uhlel').focus();
          alert('Velikost úhlu sklonu střechy musí být číslo!');
      } else {
          uhlelV = Math.PI/180 * uhlelV;
          var velikostStrechy = Math.round(zplochaV / Math.cos(uhlelV));
          document.getElementById('plochas').value = velikostStrechy;
      }

    }

  } else {
      noncont = 1;
      document.getElementById('plochas').focus();
      alert('Musíte zadat plochu střechy nebo zastřešenou plochu a úhel sklonu střechy!');
  }

  if((noncont == 0) && (spotreba == 0)){
    noncont = 1;
    alert('Musíte zvolit typ krytí a sklon střechy pomocí zaškrtávacích políček!');
  }

  if(noncont == 0){

    var zakladniKryti = velikostStrechy * spotreba;

    if(i < 10){
      var zakladniKrytiD = (zakladniKryti / 10);
      zakladniKrytiD = Math.round(zakladniKrytiD);
      for(var iz = 1; iz < 40; iz++){
        zakladniKrytiTest = zakladniKrytiD / 30 ;
        zakladniKrytiTest = zakladniKrytiTest + '.x';
        var res = zakladniKrytiTest.split('.');
        if(res[1] == 'x'){
          break;
        }
        zakladniKrytiD ++ ;
      }
      zakladniKrytiDCis = zakladniKrytiD;
      zakladniKrytiD = zakladniKrytiD + ' ks';
    }else if(i > 9){
      zakladniKryti = (zakladniKryti / 10) + zakladniKryti;
    }

    zakladniKryti = Math.round(zakladniKryti);

    for(var iz = 1; iz < 40; iz++){
      zakladniKrytiTest = zakladniKryti / 30 ;
      zakladniKrytiTest = zakladniKrytiTest + '.x';
      var res = zakladniKrytiTest.split('.');
      if(res[1] == 'x'){
        break;
      }
      zakladniKryti ++ ;
    }

    zakladniKrytiCis = zakladniKryti;
    zakladniKryti = zakladniKryti + ' ks';

    if(i < 10) {

        document.getElementById('spot1').innerHTML = zakladniKryti;
        document.getElementById('spot1d').innerHTML = zakladniKrytiD;
        document.getElementById('spot2').innerHTML = "----";
        document.getElementById('spot3').innerHTML = "----";
        document.getElementById('spot4').innerHTML = "----";

        //document.getElementById('pocet1').value = zakladniKrytiCis;
        //document.getElementById('pocet1doplnek').value = zakladniKrytiDCis;
        //document.getElementById('pocet2').value = 0;

        document.getElementById('obj1r').style.display = "";
        document.getElementById('obj2r').style.display = "none";
        document.getElementById('obj3r').style.display = "none";
        document.getElementById('obj4r').style.display = "none";

    } else if (i < 20) {

        document.getElementById('spot1').innerHTML = "----";
        document.getElementById('spot1d').innerHTML = "----";
        document.getElementById('spot2').innerHTML = zakladniKryti;
        document.getElementById('spot3').innerHTML = "----";
        document.getElementById('spot4').innerHTML = "----";

        //document.getElementById('pocet1').value = 0;
        //document.getElementById('pocet1doplnek').value = 0;
        //document.getElementById('pocet2').value = zakladniKrytiCis;

        document.getElementById('obj1r').style.display = "none";
        document.getElementById('obj2r').style.display = "";
        document.getElementById('obj3r').style.display = "none";
        document.getElementById('obj4r').style.display = "none";

    } else if (i < 30) {

        document.getElementById('spot1').innerHTML = "----";
        document.getElementById('spot1d').innerHTML = "----";
        document.getElementById('spot2').innerHTML = "----";
        document.getElementById('spot3').innerHTML = zakladniKryti;
        document.getElementById('spot4').innerHTML = "----";

        //document.getElementById('pocet1').value = 0;
        //document.getElementById('pocet1doplnek').value = 0;
        //document.getElementById('pocet2').value = zakladniKrytiCis;

        document.getElementById('obj1r').style.display = "none";
        document.getElementById('obj2r').style.display = "none";
        document.getElementById('obj3r').style.display = "";
        document.getElementById('obj4r').style.display = "none";

    } else {

        document.getElementById('spot1').innerHTML = "----";
        document.getElementById('spot1d').innerHTML = "----";
        document.getElementById('spot2').innerHTML = "----";
        document.getElementById('spot3').innerHTML = "----";
        document.getElementById('spot4').innerHTML = zakladniKryti;

        //document.getElementById('pocet1').value = 0;
        //document.getElementById('pocet1doplnek').value = 0;
        //document.getElementById('pocet2').value = zakladniKrytiCis;

        document.getElementById('obj1r').style.display = "none";
        document.getElementById('obj2r').style.display = "none";
        document.getElementById('obj3r').style.display = "none";
        document.getElementById('obj4r').style.display = "";

    }

  }

}

function submitObjNaturaflex(idformu){
  
  as4uAjaxAlertShow('320', '240');
  $('#ajax_content').load('/redakce/ajax.php?akce=naturaflex&subakce=formpoptnaturaflex&idformu=' + idformu);

}

function sendpoptnaturaflex(idformu){

  var sklon = 0;
  var idVypoctu = 0;
  var typKryti = "";
  
  for(var i = 1; i < 40; i++){
    if(document.getElementById('sklon' + i)){
      if(document.getElementById('sklon' + i).checked == true){
        sklon = $("#sklonHod" + i).html();
        break;
      }
    }
  }
  if(i < 10) {
    typKryti = "Německé krytí zaobleným čtvercem";
    idVypoctu = 1;
  } else if(i < 20) {
    typKryti = "Anglické dvojité krytí obdélníkem";
    idVypoctu = 2;
  } else if(i < 30) {
    typKryti = "Jednoduché krytí obdélníkem";
    idVypoctu = 3;
  } else if(i < 40) {
    typKryti = "Krytí obdélníkem vodorovně";
    idVypoctu = 4;
  }

  
  if(($("#popt_jmeno").val() != "") && ($("#popt_mail").val() != "") && ($("#popt_tel").val() != "")){

    $.post('/redakce/ajax.php?akce=naturaflex&subakce=sendpoptnaturaflex', 
                                                 {popt_jmeno: $("#popt_jmeno").val(),
                                                  popt_mail: $("#popt_mail").val(),
                                                  popt_tel: $("#popt_tel").val(),
                                                  
                                                  popt_barva: $("#popt_barva").val(),
                                                  
                                                  plocha: $("#plochas").val(), 
                                                  spotreba: $("#spot" + idVypoctu).html(),
                                                  spotrebaD: $("#spot" + idVypoctu + "d").html(),
                                                  
                                                  typKryti: typKryti,
                                                  sklon: sklon
                                                 },
		function(xml) {
      $(xml).find('response').each(function(){
        if($(this).find('alert').text() == "OK"){
          alert('Poptávka byla odeslána. Děkujeme.');
          closeajax();
        } else {
          alert($(this).find('alert').text());
        }
			});
		}, "xml");
  
  } else {
    alert('Vyplňte prosím údaje!');
  }
  
}


function checknaturaflex(halska1, hlaska2, prihl){
  var val1 = document.getElementById('pocet1').value;
  var val2 = document.getElementById('pocet2').value;
  var ovxuser = document.getElementById('now_xuser').value;

  if((val1 > 0)||(val2 > 0)){
    if((prihl == 1) || (ovxuser > 0)){
      return true;
    }else{
      alert(hlaska2);
      return false;
    }
  }else{
    alert(halska1);
    return false;
  }

}

function objemNadrze(){
  //var ucinostFiltrace = 0.9;
  var ucinostFiltrace = 1;
  var noncont = 0;

  var mnvodyrocne = document.getElementById('mnvodyrocne').value;
  mnvodyrocne = mnvodyrocne.replace(/\$|\,/g,'.') * 1;

  if(mnvodyrocne == ""){
    noncont = 1;
    document.getElementById('mnvodyrocne').focus();
    alert('Nezadali jste hodnotu ročního srážkového úhrnu!');
  }else if(isNaN(mnvodyrocne) == true){
    noncont = 1;
    document.getElementById('mnvodyrocne').value = "";
    document.getElementById('mnvodyrocne').focus();
    alert('Hodnota ročního srážkového úhrnu musí být číslo!');
  }else{
    document.getElementById('srazky').innerHTML = mnvodyrocne;
  }

  var zplocha, odtok, zplochaCelkem;
  var dostupneMnVodyCelkem = 0;
  var okcount = 1;
  if(noncont == 0){
    for(var i = 1; i < 4; i++){
      if(document.getElementById('zplocha' + i)){

        zplocha = document.getElementById('zplocha' + i).value;
        zplocha = zplocha.replace(/\$|\,/g,'.') * 1;
        odtok = document.getElementById('odtok' + i).value;
        odtok = odtok.replace(/\$|\,/g,'.') * 1;

        if((zplocha != "") && (odtok == "")){
          okcount = 0;
          document.getElementById('odtok' + i).focus();
          alert('Musite zadat odtokový součinitel!');
        }else if((zplocha == "") && (odtok != "")){
          document.getElementById('odtok' + i).value = "";
        }else if((zplocha != "") && (odtok != "")){
          okcount = 0;
          if(isNaN(zplocha) == true){
            noncont = 1;
            document.getElementById('zplocha' + i).value = "";
            document.getElementById('zplocha' + i).focus();
            alert('Záchytná plocha musí být číslo!');
          }else if(isNaN(odtok) == true){
            noncont = 1;
            document.getElementById('odtok' + i).value = "";
            document.getElementById('odtok' + i).focus();
            alert('Odtokový součinitel musí být číslo!');
          }else{
            zplochaCelkem = zplochaCelkem + zplocha;
            redplocha = zplocha * odtok;
            document.getElementById('redplocha' + i).innerHTML = redplocha;
            var dostupneMnVody = redplocha * mnvodyrocne * ucinostFiltrace / (1000 * 1);
            dostupneMnVodyCelkem = dostupneMnVodyCelkem + dostupneMnVody;
          }
        }
      }
    }

    if(okcount == 1){
      noncont = 1;
      alert("Musíte zadat alespoň jednu záchytnou plochu a odtokový součinitel!");
      if(zplocha == ""){document.getElementById('zplocha1').focus();}
      else if(odtok == ""){document.getElementById('odtok1').focus();}
    }

    if(dostupneMnVodyCelkem > 0){
      document.getElementById('rdmv').innerHTML = Math.round(dostupneMnVodyCelkem);
    }
  }

  if(noncont == 0){
    //var potrebaNaOsobu = 24 + 10 + 2;
    var potrebaNaOsobu = 30;
    var potrebaNaZahradu = 10;

    var osob = document.getElementById('osob').value;
    osob = osob.replace(/\$|\,/g,'.') * 1;

    var zahrada = document.getElementById('zahrada').value;
    zahrada = zahrada.replace(/\$|\,/g,'.') * 1;

    var oodber = document.getElementById('oodber').value;
    oodber = oodber.replace(/\$|\,/g,'.') * 1;

    /*if(osob == ""){
      noncont = 1;
      document.getElementById('osob').focus();
      alert('Nezadali jste počet osob!');
    }else */
    if(isNaN(osob) == true){
      noncont = 1;
      document.getElementById('osob').value = "";
      document.getElementById('osob').focus();
      alert('Hodnota počtu osob musí být číslo!');
    }else if(isNaN(zahrada) == true){
      noncont = 1;
      document.getElementById('zahrada').value = "";
      document.getElementById('zahrada').focus();
      alert('Hodnota velikosti zahrady musí být číslo!');
    }else if(isNaN(oodber) == true){
      noncont = 1;
      document.getElementById('oodber').value = "";
      document.getElementById('oodber').focus();
      alert('Hodnota ostatního odběru vody musí být číslo!');
    }else{
      var naOsoby = potrebaNaOsobu * osob * 365;
      document.getElementById('celkemdberosoby').innerHTML = naOsoby;
      var naZahradu = zahrada * potrebaNaZahradu * 90;
      document.getElementById('vodynazahradu').innerHTML = naZahradu;
      var celkemPotrebaL = naOsoby + naZahradu + oodber;
      var celkemPotrebaM2 = celkemPotrebaL / 1000;
      celkemPotrebaM2 = Math.round(celkemPotrebaM2);
      document.getElementById('crpvl').innerHTML = celkemPotrebaL;
      document.getElementById('crpvm').innerHTML = celkemPotrebaM2;
    }

  }

  if(noncont == 0){
    if(celkemPotrebaM2 > dostupneMnVodyCelkem){
      var akObjem = dostupneMnVodyCelkem * 0.06;
    }else if(celkemPotrebaM2 == 0){
      var akObjem = dostupneMnVodyCelkem * 0.06;
    }else{
      var akObjem = celkemPotrebaM2 * 0.06;
    }
    document.getElementById('akuobjem').innerHTML = Math.round(akObjem);

    document.getElementById('vyslednavelikostBig').innerHTML = "";

    if(akObjem < 1.6){
      document.getElementById('vyslednavelikost').innerHTML = "1,6 m<sup>3</sup>";
    }else if(akObjem < 2){
      document.getElementById('vyslednavelikost').innerHTML = "2 m<sup>3</sup>";
    }else if(akObjem < 2.5){
      document.getElementById('vyslednavelikost').innerHTML = "2,5 m<sup>3</sup>";
    }else if(akObjem < 3){
      document.getElementById('vyslednavelikost').innerHTML = "3 m<sup>3</sup>";
    }else if(akObjem < 3.5){
      document.getElementById('vyslednavelikost').innerHTML = "3,5 m<sup>3</sup>";
    }else if(akObjem < 4.5){
      document.getElementById('vyslednavelikost').innerHTML = "4,5 m<sup>3</sup>";
    }else if(akObjem < 8){
      document.getElementById('vyslednavelikost').innerHTML = "6,5 m<sup>3</sup>";
    } else {
      document.getElementById('vyslednavelikost').innerHTML = "příliš velký objem nádrže *";
      document.getElementById('vyslednavelikostBig').innerHTML = "*) Při velkém vypočteném objemu akumulační nádrže doporučujeme použít plastové vsakovací bloky Garantia obalené hydroizolační fólií. Díky stavebnicovému systému je možné vyskládat libovolný akumulační objem.";
    }

  }

}

var redplochaCelkem = 0;

function vypocitatOdvodnovaniKR(){

  var odtok, zplocha;
  var dostupneMnVodyCelkem = 0;
  var zplochaCelkem = 0;
  var psicelkem = 0;
  var okcount = 1;
  var noncont = 0;
  redplochaCelkem = 0;

  for(var i = 1; i < 10; i++){
    if(document.getElementById('zplocha' + i)){

      zplocha = document.getElementById('zplocha' + i).value;
      zplocha = zplocha.replace(/\$|\,/g,'.') * 1;
      odtok = document.getElementById('odtok' + i).value;
      odtok = odtok.replace(/\$|\,/g,'.') * 1;

      if((zplocha != "") && (odtok == "")){
        okcount = 0;
        noncont = 1;
        document.getElementById('odtok' + i).focus();
        alert('Musite zadat odtokový součinitel!');
      }else if((zplocha == "") && (odtok != "")){
        document.getElementById('odtok' + i).value = "";
      }else if((zplocha != "") && (odtok != "")){
        okcount = 0;
        if(isNaN(zplocha) == true){
          noncont = 1;
          document.getElementById('zplocha' + i).value = "";
          document.getElementById('zplocha' + i).focus();
          alert('Záchytná plocha musí být číslo!');
        }else if(isNaN(odtok) == true){
          noncont = 1;
          document.getElementById('odtok' + i).value = "";
          document.getElementById('odtok' + i).focus();
          alert('Odtokový součinitel musí být číslo!');
        }else{
          zplochaCelkem = zplochaCelkem + zplocha;
          redplocha = zplocha * odtok;
          redplochaCelkem = redplocha + redplochaCelkem;
          document.getElementById('redplocha' + i).innerHTML = redplocha;
          psicelkem = psicelkem + (odtok * zplocha);
        }
      }
    }
  }

  if(okcount == 1){
    noncont = 1;
    alert("Musíte zadat alespoň jednu záchytnou plochu a odtokový součinitel!");
    if(zplocha == ""){document.getElementById('zplocha1').focus();}
    else if(odtok == ""){document.getElementById('odtok1').focus();}
  }

  if((zplochaCelkem > 0) && (psicelkem > 0)){
//    var psm = zplochaCelkem / psicelkem;
    var psm = psicelkem / zplochaCelkem;
//    alert(psm + ' + ' + zplochaCelkem + ' + ' + psicelkem);

  }

  var Au = zplochaCelkem;
  //var psm = document.getElementById('psm').value;
  //var n = document.getElementById('n').value;
  var n = 0.2;
  var r = document.getElementById('rdn').value;

  var kf = 0;
  for(var i = 1; i < 8; i++){
    if(document.getElementById('kf' + i).checked == true){
      kf = document.getElementById('kf' + i).value;
    }
  }

  var bR = 0;
  for(var i = 1; i < 8; i++){
    if(document.getElementById('br' + i).checked == true){
      bR = document.getElementById('br' + i).value;
    }
  }
  if(document.getElementById('br8').checked == true){
    bR = document.getElementById('brt').value;
  }

  var hR = 0;
  for(var i = 1; i < 6; i++){
    if(document.getElementById('hr' + i).checked == true){
      hR = document.getElementById('hr' + i).value;
    }
  }

  //var kSouc = document.getElementById('korsouc').value;
  //kSouc = kSouc.replace(/\$|\,/g,'.') * 1;
  kSouc = 1;

  //konstanty
  var D = 15;
  var sR = 0.95;
  //var sR = 1;
  var fZ = 1;

  // upravy
  //Au = Au.replace(/\$|\,/g,'.') * 1;
  //psm = psm.replace(/\$|\,/g,'.') * 1;
  //n = n.replace(/\$|\,/g,'.') * 1;
  r = r.replace(/\$|\,/g,'.') * 1;
  if(kf > 0){ kf = kf * 1; }
  if(bR > 0){ bR = bR.replace(/\$|\,/g,'.') * 1; }
  if(hR > 0){ hR = hR * 1; }

  // kontroly
  //psi * plocha

  if(noncont == 0){

    if(n == ''){
        noncont = 1;
        document.getElementById('n').focus();
        alert('Nezadali jste četnost dešťů!');
    } else if(isNaN(n) == true){
        noncont = 1;
        document.getElementById('n').value = "";
        document.getElementById('n').focus();
        alert('Hodnota četnosti dešťů musí být číslo!');

    } else if(r == ''){
        noncont = 1;
        document.getElementById('rdn').focus();
        alert('Nezadali jste místní srážkové údaje!');
    } else if(isNaN(r) == true){
        noncont = 1;
        document.getElementById('rdn').value = "";
        document.getElementById('rdn').focus();
        alert('Hodnota místních srážkových údajů musí být číslo!');

    } else if(kf == 0){
        alert('Nezadali jste hodnotu [m/s]!');
        noncont = 1;

    } else if(bR == 0){
        alert('Nezadali jste šířku výkopu!');
        noncont = 1;
    } else if(isNaN(bR) == true){
        noncont = 1;
        document.getElementById('brt').value = "";
        document.getElementById('brt').focus();
        alert('Hodnota šířky výkopu musí být číslo!');

    } else if(hR == 0){
        alert('Nezadali jste hloubku výkopu!');
        noncont = 1;

//    } else if(kSouc == ''){
//        noncont = 1;
//        document.getElementById('korsouc').focus();
//        alert('Nezadali jste korekční součinitel pro intenzitu dešťů!');
//    } else if(isNaN(kSouc) == true){
//        noncont = 1;
//        document.getElementById('korsouc').value = "";
//        document.getElementById('korsouc').focus();
//        alert('Hodnota korekčního součinitele pro intenzitu dešťů musí být číslo!');
    }

  }

  if(noncont == 0){

    //var L = (Au * 0.0000001 * ((r*D)*n) * D * 60 ) / ( bR * hR * sR + ( bR + hR / 2 ) * D * 60 * kf / 2 * fZ );
    //var L = ((Au * psm) * 0.0000001 * ((r*D)*n) * D * 60 ) / ( bR * hR * sR + ( bR + hR / 2 ) * D * 60 * kf / 2 * fZ );
    var L = ((Au * psm) * 0.0000001 * r * D * 60 ) / ( bR * hR * sR + (( bR + ( hR / 2 )) * D * 60 * kf / 2 * fZ ));
    //L = L / 2.5;
    L = L * kSouc;
    document.getElementById('vypL').innerHTML = Math.round(L * 10) / 10;

    var vypLvsakA = Math.ceil(L / 1.2) * 1.2;
    document.getElementById('vypLvsak').innerHTML = Math.round(vypLvsakA * 10) / 10;

    var vypaA = (vypLvsakA / 1.2) * (bR / 0.6) * (hR / 0.42);
    document.getElementById('vypa').innerHTML = Math.ceil(vypaA);

    var vypObjNA = bR * hR * L;
    document.getElementById('vypObjN').innerHTML =  Math.round(vypObjNA * 10) / 10;

    var vypObjNP = bR * hR * vypLvsakA;
    document.getElementById('vypObjNP').innerHTML =  Math.round(vypObjNP * 10) / 10;

    var vypAGeoA = (2 * ((vypLvsakA * bR) + (vypLvsakA * hR) + (bR * hR))) * 1.5;
    document.getElementById('vypAGeo').innerHTML = Math.ceil(vypAGeoA);

    var vypaVerbA = Math.ceil(vypaA) * 4;
    document.getElementById('vypaVerb').innerHTML = vypaVerbA;

    document.getElementById('soupis_materialuHV').style.display = "";
    document.getElementById('soupis_materialuV').style.display = "";
    document.getElementById('tisvsak').style.display = "";

    document.getElementById('vask_tunelV').innerHTML = Math.ceil(vypaA)  + ' ks';
    document.getElementById('geotextilieV').innerHTML = Math.ceil(vypAGeoA) + " m<sup>2</sup>";

    document.getElementById('sezm_vaskV').value = Math.ceil(vypaA);
    document.getElementById('sezm_geotextilieV').value = Math.ceil(vypAGeoA);

    if(vypaA > 1){
      var pocetSpojek = Math.round((((vypaA - 1) * 4) / 10) + 0.4);
      document.getElementById('spojkyV').innerHTML = pocetSpojek + ' balení';
      document.getElementById('sezm_spojkyV').value = pocetSpojek;
    }

    document.getElementById('predimenzovanovsak').style.display = "none";
    if((vypObjNP > (1.1 * vypObjNA)) && ((vypObjNP - 0.3) > vypObjNA)){
      document.getElementById('predimenzovanovsak').style.display = "";
    }

    document.getElementById('vsak_tunel_tr15').style.display = "none";
    document.getElementById('vsak_tunel_tr16').style.display = "none";
    document.getElementById('sezm_vaskFiltV').value = 0;
    if(redplochaCelkem > 350){
      document.getElementById('vsak_tunel_tr15').style.display = "";
    } else {
      document.getElementById('vsak_tunel_tr16').style.display = "";
      document.getElementById('sezm_vaskFiltV').value = 1;
    }

  }

}

var radek = 4;
function pridejRadek(){
  if(radek < 10){
    document.getElementById('odv_ostatni_show' + radek).style.display = "";
    radek ++ ;
  } else {
    alert('Nelze přidat více řádků!');
  }
}

function objemNadrzeKR(){
  //var ucinostFiltrace = 0.9;
  var ucinostFiltrace = 1;
  var noncont = 0;
  redplochaCelkem = 0;


  var mnvodyrocne = document.getElementById('mnvodyrocne').value;
  mnvodyrocne = mnvodyrocne.replace(/\$|\,/g,'.') * 1;

  if(mnvodyrocne == ""){
    noncont = 1;
    document.getElementById('mnvodyrocne').focus();
    alert('Nezadali jste hodnotu ročního srážkového úhrnu!');
  }else if(isNaN(mnvodyrocne) == true){
    noncont = 1;
    document.getElementById('mnvodyrocne').value = "";
    document.getElementById('mnvodyrocne').focus();
    alert('Hodnota ročního srážkového úhrnu musí být číslo!');
//  }else{
//    document.getElementById('srazky').innerHTML = mnvodyrocne;
  }



  document.getElementById('vsakovani_aku_show').style.display = "none";
  document.getElementById('volba_prepadu').style.display = "none";

  document.getElementById('soupis_materialuH').style.display = "none";
  document.getElementById('soupis_materialu').style.display = "none";
  document.getElementById('tiskaku').style.display = "none";

  document.getElementById('predpad_kanalizaceano').checked = false;
  document.getElementById('predpad_kanalizacene').checked = false;

  var zplocha, odtok, zplochaCelkem;
  var dostupneMnVodyCelkem = 0;
  var okcount = 1;
  if(noncont == 0){
    for(var i = 1; i < 10; i++){
      if(document.getElementById('zplocha' + i)){

        zplocha = document.getElementById('zplocha' + i).value;
        zplocha = zplocha.replace(/\$|\,/g,'.') * 1;
        odtok = document.getElementById('odtok' + i).value;
        odtok = odtok.replace(/\$|\,/g,'.') * 1;

        if((zplocha != "") && (odtok == "")){
          okcount = 0;
          document.getElementById('odtok' + i).focus();
          alert('Musite zadat odtokový součinitel!');
        }else if((zplocha == "") && (odtok != "")){
          document.getElementById('odtok' + i).value = "";
        }else if((zplocha != "") && (odtok != "")){
          okcount = 0;
          if(isNaN(zplocha) == true){
            noncont = 1;
            document.getElementById('zplocha' + i).value = "";
            document.getElementById('zplocha' + i).focus();
            alert('Záchytná plocha musí být číslo!');
          }else if(isNaN(odtok) == true){
            noncont = 1;
            document.getElementById('odtok' + i).value = "";
            document.getElementById('odtok' + i).focus();
            alert('Odtokový součinitel musí být číslo!');
          }else{
            zplochaCelkem = zplochaCelkem + zplocha;
            redplocha = zplocha * odtok;
            redplochaCelkem = redplocha + redplochaCelkem;
            document.getElementById('redplocha' + i).innerHTML = redplocha;
            var dostupneMnVody = redplocha * mnvodyrocne * ucinostFiltrace / (1000 * 1);
            dostupneMnVodyCelkem = dostupneMnVodyCelkem + dostupneMnVody;
          }
        }
      }
    }

    if(okcount == 1){
      noncont = 1;
      alert("Musíte zadat alespoň jednu záchytnou plochu a odtokový součinitel!");
      if(zplocha == ""){document.getElementById('zplocha1').focus();}
      else if(odtok == ""){document.getElementById('odtok1').focus();}
    }

    if(dostupneMnVodyCelkem > 0){
      document.getElementById('rdmv').innerHTML = Math.round(dostupneMnVodyCelkem);
    }
  }

  if(noncont == 0){
    //var potrebaNaOsobu = 24 + 10 + 2;
    //var potrebaNaOsobu = 30;
    //var potrebaNaZahradu = 10;
    //var potrebaNaZahradu = 150;

    var potrebaNaOsobu = document.getElementById('potreba_na_osobu').value;
    potrebaNaOsobu = potrebaNaOsobu.replace(/\$|\,/g,'.') * 1;

    var osob = document.getElementById('osob').value;
    osob = osob.replace(/\$|\,/g,'.') * 1;

    var zahrada = document.getElementById('zahrada').value;
    zahrada = zahrada.replace(/\$|\,/g,'.') * 1;

    var oodber = document.getElementById('oodber').value;
    oodber = oodber.replace(/\$|\,/g,'.') * 1;

    potrebaNaZahradu = document.getElementById('nazahradu').value;
    potrebaNaZahradu = potrebaNaZahradu.replace(/\$|\,/g,'.') * 1;


    /*if(osob == ""){
      noncont = 1;
      document.getElementById('osob').focus();
      alert('Nezadali jste počet osob!');
    }else */
    if(isNaN(osob) == true){
      noncont = 1;
      document.getElementById('osob').value = "";
      document.getElementById('osob').focus();
      alert('Hodnota počtu osob musí být číslo!');
    }else if(isNaN(zahrada) == true){
      noncont = 1;
      document.getElementById('zahrada').value = "";
      document.getElementById('zahrada').focus();
      alert('Hodnota velikosti zahrady musí být číslo!');
    }else if(isNaN(oodber) == true){
      noncont = 1;
      document.getElementById('oodber').value = "";
      document.getElementById('oodber').focus();
      alert('Hodnota ostatního odběru vody musí být číslo!');
    }else if(isNaN(potrebaNaZahradu) == true){
      noncont = 1;
      document.getElementById('nazahradu').value = "";
      document.getElementById('nazahradu').focus();
      alert('Hodnota potřeby vody na zahradu musí být číslo!');
    }else if(isNaN(potrebaNaOsobu) == true){
      noncont = 1;
      document.getElementById('potreba_na_osobu').value = "";
      document.getElementById('potreba_na_osobu').focus();
      alert('Hodnota provozní potřeby vody musí být číslo!');
    }else{
      var naOsoby = potrebaNaOsobu * osob * 365;
      document.getElementById('celkemdberosoby').innerHTML = naOsoby;
      //var naZahradu = zahrada * potrebaNaZahradu * 90;
      var naZahradu = zahrada * potrebaNaZahradu;
      document.getElementById('vodynazahradu').innerHTML = naZahradu;
      var celkemPotrebaL = naOsoby + naZahradu + oodber;
      var celkemPotrebaM2 = celkemPotrebaL / 1000;
      celkemPotrebaM2 = Math.round(celkemPotrebaM2);
      document.getElementById('crpvl').innerHTML = celkemPotrebaL;
      document.getElementById('crpvm').innerHTML = celkemPotrebaM2;
    }

  }

  if(noncont == 0){
    if(celkemPotrebaM2 > dostupneMnVodyCelkem){
      var akObjem = dostupneMnVodyCelkem * 0.06;
    }else if(celkemPotrebaM2 == 0){
      alert('Nezadali jste žádnou provozní potřebu vody!\nNádrž je počítána jen z dostupného množství vody!');
      var akObjem = dostupneMnVodyCelkem * 0.06;
//    }else if(celkemPotrebaM2 < dostupneMnVodyCelkem){
//      var akObjem = celkemPotrebaM2 * 0.06;
    }else{
      var akObjem = celkemPotrebaM2 * 0.06;
    }

    document.getElementById('akuobjem').innerHTML = Math.round(akObjem);

    document.getElementById('dop200030').innerHTML = "";
    document.getElementById('dop200031').innerHTML = "";
    document.getElementById('dop200032').innerHTML = "";
    document.getElementById('dop200033').innerHTML = "";
    document.getElementById('dop200034').innerHTML = "";

    //document.getElementById('dopvelikost').value = akObjem;
    document.getElementById('dopvelikost').value = dostupneMnVodyCelkem;

    document.getElementById('vyslednavelikostBig').innerHTML = "";

    if(akObjem < 1.6){
      document.getElementById('vyslednavelikost').innerHTML = "1,6 m<sup>3</sup>";
      if(document.getElementById('volba2zahrada').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('nadrze_poznamka').style.display = "";
        document.getElementById('tr200030').style.display = "";
        document.getElementById('tr200031').style.display = "";
        document.getElementById('sd200030').checked = true;
        document.getElementById('dop200030').innerHTML = "doporučená";
      } else if (document.getElementById('volba2dum').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('nadrze_poznamka').style.display = "";
        document.getElementById('tr200030').style.display = "none";
        document.getElementById('tr200031').style.display = "none";
        document.getElementById('sd200032').checked = true;
        document.getElementById('dop200032').innerHTML = "doporučená";
      }
      document.getElementById('volba_prepadu').style.display = "";
    }else if(akObjem < 2.5){
      document.getElementById('vyslednavelikost').innerHTML = "2,5 m<sup>3</sup>";
      if(document.getElementById('volba2zahrada').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('nadrze_poznamka').style.display = "";
        document.getElementById('tr200030').style.display = "";
        document.getElementById('tr200031').style.display = "";
        document.getElementById('sd200031').checked = true;
        document.getElementById('dop200031').innerHTML = "doporučená";
      } else if (document.getElementById('volba2dum').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('nadrze_poznamka').style.display = "";
        document.getElementById('tr200030').style.display = "none";
        document.getElementById('tr200031').style.display = "none";
        document.getElementById('sd200032').checked = true;
        document.getElementById('dop200032').innerHTML = "doporučená";
      }
      document.getElementById('volba_prepadu').style.display = "";
    }else if(akObjem < 3.5){
      document.getElementById('vyslednavelikost').innerHTML = "3,5 m<sup>3</sup>";
      if(document.getElementById('volba2zahrada').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('nadrze_poznamka').style.display = "";
        document.getElementById('tr200030').style.display = "";
        document.getElementById('tr200031').style.display = "";
        document.getElementById('sd200032').checked = true;
        document.getElementById('dop200032').innerHTML = "doporučená";
      } else if (document.getElementById('volba2dum').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('nadrze_poznamka').style.display = "";
        document.getElementById('tr200030').style.display = "none";
        document.getElementById('tr200031').style.display = "none";
        document.getElementById('sd200032').checked = true;
        document.getElementById('dop200032').innerHTML = "doporučená";
      }
      document.getElementById('volba_prepadu').style.display = "";
    }else if(akObjem < 4.5){
      document.getElementById('vyslednavelikost').innerHTML = "4,5 m<sup>3</sup>";
      if(document.getElementById('volba2zahrada').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('nadrze_poznamka').style.display = "";
        document.getElementById('tr200030').style.display = "";
        document.getElementById('tr200031').style.display = "";
        document.getElementById('sd200033').checked = true;
        document.getElementById('dop200033').innerHTML = "doporučená";
      } else if (document.getElementById('volba2dum').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('nadrze_poznamka').style.display = "";
        document.getElementById('tr200030').style.display = "none";
        document.getElementById('tr200031').style.display = "none";
        document.getElementById('sd200033').checked = true;
        document.getElementById('dop200033').innerHTML = "doporučená";
      }
      document.getElementById('volba_prepadu').style.display = "";
    }else if(akObjem < 8){
      document.getElementById('vyslednavelikost').innerHTML = "6,5 m<sup>3</sup>";
      if(document.getElementById('volba2zahrada').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('tr200030').style.display = "";
        document.getElementById('tr200031').style.display = "";
        document.getElementById('sd200034').checked = true;
        document.getElementById('dop200034').innerHTML = "doporučená";
      } else if (document.getElementById('volba2dum').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('tr200030').style.display = "none";
        document.getElementById('tr200031').style.display = "none";
        document.getElementById('sd200034').checked = true;
        document.getElementById('dop200034').innerHTML = "doporučená";
      }
      document.getElementById('volba_prepadu').style.display = "";
    } else {

      document.getElementById('vyslednavelikost').innerHTML = "6,5 m<sup>3</sup>";
      if(document.getElementById('volba2zahrada').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('nadrze_poznamka').style.display = "";
        document.getElementById('tr200030').style.display = "";
        document.getElementById('tr200031').style.display = "";
        document.getElementById('sd200034').checked = true;
        document.getElementById('dop200034').innerHTML = "doporučená";
      } else if (document.getElementById('volba2dum').checked == true){
        document.getElementById('nadrze_seznam').style.display = "";
        document.getElementById('nadrze_poznamka').style.display = "";
        document.getElementById('tr200030').style.display = "none";
        document.getElementById('tr200031').style.display = "none";
        document.getElementById('sd200034').checked = true;
        document.getElementById('dop200034').innerHTML = "doporučená";
      }
      document.getElementById('volba_prepadu').style.display = "";

      //document.getElementById('vyslednavelikost').innerHTML = "příliš velký objem nádrže *";
      document.getElementById('vyslednavelikostBig').innerHTML = "*) V případě potřeby větší akumulační nádrže (=Akumulační objem) lze nádrž sestavit do libovolného objemu a tvaru z bloků Garantia a obalit hydroizolační folií. Takto vzniklá nádrž může sloužit buď jako retenční (s řízeným odpouštěním do kanalizace) nebo akumulační s možností využití vody jako užitkové.";
    }

  }

}


function vypocitatOdvodnovaniAkuKR(){

  var odtok, zplocha;
  var dostupneMnVodyCelkem = 0;
  var zplochaCelkem = 0;
  var psicelkem = 0;
  var okcount = 1;
  var noncont = 0;
  redplochaCelkem = 0;

  for(var i = 1; i < 10; i++){
    if(document.getElementById('zplocha' + i)){

      zplocha = document.getElementById('zplocha' + i).value;
      zplocha = zplocha.replace(/\$|\,/g,'.') * 1;
      odtok = document.getElementById('odtok' + i).value;
      odtok = odtok.replace(/\$|\,/g,'.') * 1;

      if((zplocha != "") && (odtok == "")){
        okcount = 0;
        document.getElementById('odtok' + i).focus();
        alert('Musite zadat odtokový součinitel!');
      }else if((zplocha == "") && (odtok != "")){
        document.getElementById('odtok' + i).value = "";
      }else if((zplocha != "") && (odtok != "")){
        okcount = 0;
        if(isNaN(zplocha) == true){
          noncont = 1;
          document.getElementById('zplocha' + i).value = "";
          document.getElementById('zplocha' + i).focus();
          alert('Záchytná plocha musí být číslo!');
        }else if(isNaN(odtok) == true){
          noncont = 1;
          document.getElementById('odtok' + i).value = "";
          document.getElementById('odtok' + i).focus();
          alert('Odtokový součinitel musí být číslo!');
        }else{
          zplochaCelkem = zplochaCelkem + zplocha;
          redplocha = zplocha * odtok;
          redplochaCelkem = redplocha + redplochaCelkem;
          document.getElementById('redplocha' + i).innerHTML = redplocha;
          psicelkem = psicelkem + (odtok * zplocha);
        }
      }
    }
  }

  if(okcount == 1){
    noncont = 1;
    alert("Musíte zadat alespoň jednu záchytnou plochu a odtokový součinitel!");
    if(zplocha == ""){document.getElementById('zplocha1').focus();}
    else if(odtok == ""){document.getElementById('odtok1').focus();}
  }

  if((zplochaCelkem > 0) && (psicelkem > 0)){
//    var psm = zplochaCelkem / psicelkem;
    var psm = psicelkem / zplochaCelkem;
  }


  var Au = zplochaCelkem;
  var n = 0.2;
  var r = document.getElementById('rdnA').value;

  var kf = 0;
  for(var i = 1; i < 8; i++){
    if(document.getElementById('kfA' + i).checked == true){
      kf = document.getElementById('kfA' + i).value;
    }
  }

  var bR = 0;
  for(var i = 1; i < 8; i++){
    if(document.getElementById('brA' + i).checked == true){
      bR = document.getElementById('brA' + i).value;
    }
  }
  if(document.getElementById('br8').checked == true){
    bR = document.getElementById('brtA').value;
  }

  var hR = 0;
  for(var i = 1; i < 6; i++){
    if(document.getElementById('hrA' + i).checked == true){
      hR = document.getElementById('hrA' + i).value;
    }
  }

  //konstanty
  var D = 15;
  var sR = 0.95;
  //var sR = 1;
  var noncont = 0;
  var fZ = 1;

  // upravy
  //Au = Au.replace(/\$|\,/g,'.') * 1;
  //psm = psm.replace(/\$|\,/g,'.') * 1;
  //n = n.replace(/\$|\,/g,'.') * 1;
  r = r.replace(/\$|\,/g,'.') * 1;
  if(kf > 0){ kf = kf * 1; }
  if(bR > 0){ bR = bR.replace(/\$|\,/g,'.') * 1; }
  if(hR > 0){ hR = hR * 1; }

  // kontroly
  //psi * plocha

  if(r == ''){
      noncont = 1;
      document.getElementById('rdnA').focus();
      alert('Nezadali jste místní srážkové údaje!');
  } else if(isNaN(r) == true){
      noncont = 1;
      document.getElementById('rdnA').value = "";
      document.getElementById('rdnA').focus();
      alert('Hodnota místních srážkových údajů musí být číslo!');

  } else if(kf == 0){
      alert('Nezadali jste hodnotu [m/s]!');
      noncont = 1;

  } else if(bR == 0){
      alert('Nezadali jste šířku výkopu!');
      noncont = 1;
  } else if(isNaN(bR) == true){
      noncont = 1;
      document.getElementById('brtA').value = "";
      document.getElementById('brtA').focus();
      alert('Hodnota šířky výkopu musí být číslo!');

  } else if(hR == 0){
      alert('Nezadali jste hloubku výkopu!');
      noncont = 1;
  }

  if(noncont == 0){

    //var L = (Au * 0.0000001 * ((r*D)*n) * D * 60 ) / ( bR * hR * sR + ( bR + hR / 2 ) * D * 60 * kf / 2 * fZ );
    //var L = ((Au * psm) * 0.0000001 * ((r*D)*n) * D * 60 ) / ( bR * hR * sR + ( bR + hR / 2 ) * D * 60 * kf / 2 * fZ );
    var L = ((Au * psm) * 0.0000001 * r * D * 60 ) / ( bR * hR * sR + (( bR + ( hR / 2 )) * D * 60 * kf / 2 * fZ ));
    //L = L / 2.5;

    var velikostKodecteni;
    if(document.getElementById('sd200030').checked == true){
      velikostKodecteni = 1.6;
    } else if(document.getElementById('sd200031').checked == true){
      velikostKodecteni = 2.65;
    } else if(document.getElementById('sd200032').checked == true){
      velikostKodecteni = 3.7;
    } else if(document.getElementById('sd200033').checked == true){
      velikostKodecteni = 4.5;
    } else if(document.getElementById('sd200034').checked == true){
      velikostKodecteni = 6.5;
    }

    // objem vsaku
    var vypObjNA = bR * hR * L - velikostKodecteni;
    if(vypObjNA < 0){
      vypObjNA = 0.3;
      var nonpoc = 1;
    }
    document.getElementById('vypObjNA').innerHTML =  Math.round(vypObjNA * 10) / 10;

    L = vypObjNA / bR / hR ;
    if(nonpoc == 1){
      document.getElementById('vypLA').innerHTML = "---";
    } else {
      document.getElementById('vypLA').innerHTML = Math.round(L * 10) / 10;
    }

    var vypLvsakA = Math.ceil(L / 1.2) * 1.2;
    document.getElementById('vypLvsakA').innerHTML = Math.round(vypLvsakA * 10) / 10;

    var vypaA = (vypLvsakA / 1.2) * (bR / 0.6) * (hR / 0.42);
    document.getElementById('vypaA').innerHTML = Math.ceil(vypaA);


    var vypObjNP = bR * hR * vypLvsakA;
    document.getElementById('vypObjNPA').innerHTML =  Math.round(vypObjNP * 10) / 10;

    var vypAGeoA = (2 * ((vypLvsakA * bR) + (vypLvsakA * hR) + (bR * hR))) * 1.5;
    document.getElementById('vypAGeoA').innerHTML = Math.ceil(vypAGeoA);

    if(Math.ceil(vypaA) > 1){
      var vypaVerbA = Math.ceil(vypaA) * 4;
      document.getElementById('vypaVerbA').innerHTML = vypaVerbA;
    } else {
      document.getElementById('vypaVerbA').innerHTML = 0;
    }

    document.getElementById('predimenzovano').style.display = "none";

    if((vypObjNP > (1.1 * vypObjNA)) && ((vypObjNP - 0.3) > vypObjNA)){
      document.getElementById('predimenzovano').style.display = "";
    }


    document.getElementById('vask_tunelVA').innerHTML = Math.ceil(vypaA)  + ' ks';
    document.getElementById('geotextilieVA').innerHTML = Math.ceil(vypAGeoA) + " m<sup>2</sup>";

    document.getElementById('sezm_vaskVA').value = Math.ceil(vypaA);
    document.getElementById('sezm_geotextilieVA').value = Math.ceil(vypAGeoA);

    document.getElementById('vsak_tunel_tr11').style.display = "";
    document.getElementById('vsak_tunel_tr12').style.display = "";
    document.getElementById('vsak_tunel_tr13').style.display = "none";
    document.getElementById('vsak_tunel_tr14').style.display = "";

    if(vypaA > 1){
      var pocetSpojek = Math.round((((vypaA - 1) * 4) / 10) + 0.4);
      document.getElementById('spojkyVA').innerHTML = pocetSpojek + ' balení';
      document.getElementById('sezm_spojkyVA').value = pocetSpojek;
      document.getElementById('vsak_tunel_tr13').style.display = "";
    }

    //dopoctiVsakovani();

    document.getElementById('soupis_materialuH').style.display = "";
    document.getElementById('soupis_materialu').style.display = "";
    document.getElementById('tiskaku').style.display = "";

  }

}


function dopoctiVsakovani(pocitejhned){

  var velikostNadrze;
  if(document.getElementById('sd200030').checked == true){
    velikostNadrze = 1600;
    document.getElementById('vybrana_nadrz').innerHTML = "Akumulační nádrž Cristall 1600L sada";
    document.getElementById('objcis1').innerHTML = "x200030";
  } else if(document.getElementById('sd200031').checked == true){
    velikostNadrze = 2650;
    document.getElementById('vybrana_nadrz').innerHTML = "Akumulační nádrž Cristall 2650L sada";
    document.getElementById('objcis1').innerHTML = "x200031";
  } else if(document.getElementById('sd200032').checked == true){
    velikostNadrze = 3700;
    document.getElementById('vybrana_nadrz').innerHTML = "Akumulační nádrž Columbus 3700L sada";
    document.getElementById('objcis1').innerHTML = "x200032";
  } else if(document.getElementById('sd200033').checked == true){
    velikostNadrze = 4500;
    document.getElementById('vybrana_nadrz').innerHTML = "Akumulační nádrž Columbus 4500L sada";
    document.getElementById('objcis1').innerHTML = "x200033";
  } else if(document.getElementById('sd200034').checked == true){
    velikostNadrze = 6500;
    document.getElementById('vybrana_nadrz').innerHTML = "Akumulační nádrž Columbus 6500L sada";
    document.getElementById('objcis1').innerHTML = "x200034";
  }

  document.getElementById('vsakovani_aku_show').style.display = "none";
  document.getElementById('vsak_tunel_tr1').style.display = "none";
  document.getElementById('vsak_tunel_tr2').style.display = "none";
  document.getElementById('vsak_tunel_tr3').style.display = "none";

  document.getElementById('vsak_tunel_tr11').style.display = "none";
  document.getElementById('vsak_tunel_tr12').style.display = "none";
  document.getElementById('vsak_tunel_tr13').style.display = "none";
  document.getElementById('vsak_tunel_tr14').style.display = "none";

  document.getElementById('sezm_vask').value = "";
  document.getElementById('sezm_vask_cela').value = "";
  document.getElementById('sezm_geotextilie').value = "";

  document.getElementById('sezm_vaskVA').value = "";
  document.getElementById('sezm_spojkyVA').value = "";
  document.getElementById('sezm_geotextilieVA').value = "";

  document.getElementById('caddet1').style.display = "none";
  document.getElementById('caddet2').style.display = "none";
  document.getElementById('caddet3').style.display = "none";
  document.getElementById('caddet4').style.display = "none";
  document.getElementById('caddet5').style.display = "none";
  document.getElementById('caddet6').style.display = "none";
  document.getElementById('caddet7').style.display = "none";


  if (document.getElementById('predpad_kanalizacene').checked == true){
    document.getElementById('soupis_materialuH').style.display = "";
    document.getElementById('soupis_materialu').style.display = "";
    document.getElementById('tiskaku').style.display = "";

    if (document.getElementById('volba2dum').checked == true){

      document.getElementById('fitr').innerHTML = "Podzemní filtr a klidný nátok";
      document.getElementById('sezm_filtr').value = "340020";
      document.getElementById('sezm_filtrd').value = "x330140";
      document.getElementById('objcis2').innerHTML = "340020 a x330140";
      document.getElementById('cerpadlo').innerHTML = "Čerpadlo ESSENTIAL";
      document.getElementById('sezm_cerpadlo').value = "202040";
      document.getElementById('objcis3').innerHTML = "202040";
      
      document.getElementById('plavouci_sani').innerHTML = "Plovoucí sání";
      document.getElementById('sezm_plavouci_sani').value = "333016";
      document.getElementById('objcis4').innerHTML = "333016";
      document.getElementById('plavouci_sani_tr').style.display = "";
      
      

    } else if(document.getElementById('volba2zahrada').checked == true){

      document.getElementById('fitr').innerHTML = "Filtrační koš";
      document.getElementById('sezm_filtr').value = "202044";
      document.getElementById('sezm_filtrd').value = "";
      document.getElementById('objcis2').innerHTML = "202044";
      document.getElementById('cerpadlo').innerHTML = "Čerpadlo DROWN";
      document.getElementById('sezm_cerpadlo').value = "202040";
      document.getElementById('objcis3').innerHTML = "202040";

      document.getElementById('plavouci_sani').innerHTML = "";
      document.getElementById('sezm_plavouci_sani').value = "";
      document.getElementById('objcis4').innerHTML = "";
      document.getElementById('plavouci_sani_tr').style.display = "none";

    }

    celkemVody = document.getElementById('dopvelikost').value;
    celkemVody = celkemVody * 1000;
    var vsaknout = celkemVody - velikostNadrze;
    if(vsaknout < 0){
      vsaknout = 0;
    }

    if (document.getElementById('dopvelikost').value > 8){
      document.getElementById('vsakovani_aku_show').style.display = "";

      if((document.getElementById('vypObjNA').innerHTML != "---") || (pocitejhned == "yes")){

        document.getElementById('soupis_materialuH').style.display = "none";
        document.getElementById('soupis_materialu').style.display = "none";
        document.getElementById('tiskaku').style.display = "none";

        vypocitatOdvodnovaniAkuKR();
      } else {

        document.getElementById('soupis_materialuH').style.display = "none";
        document.getElementById('soupis_materialu').style.display = "none";
        document.getElementById('tiskaku').style.display = "none";

      }

    } else {

      var pocetBloku = vsaknout / 300;
      pocetBloku = Math.round(pocetBloku) + 1;

      document.getElementById('vsak_tunel_tr1').style.display = "";
      document.getElementById('vsak_tunel_tr2').style.display = "";
      document.getElementById('vsak_tunel_tr3').style.display = "";

      document.getElementById('vask_tunel').innerHTML = pocetBloku  + ' ks';
      document.getElementById('vask_tunel_cela').innerHTML = 1 + ' pár';
      document.getElementById('geotextilie').innerHTML = pocetBloku * 6 + " m<sup>2</sup>";

      document.getElementById('sezm_vask').value = pocetBloku;
      document.getElementById('sezm_vask_cela').value = 1;
      document.getElementById('sezm_geotextilie').value = pocetBloku * 6;

    }


  } else if (document.getElementById('predpad_kanalizaceano').checked == true){
    document.getElementById('soupis_materialuH').style.display = "";
    document.getElementById('soupis_materialu').style.display = "";
    document.getElementById('tiskaku').style.display = "";

    if (document.getElementById('volba2dum').checked == true){

      document.getElementById('fitr').innerHTML = "Podzemní filtr a klidný nátok";
      document.getElementById('sezm_filtr').value = "340020";
      document.getElementById('sezm_filtrd').value = "x330140";
      document.getElementById('objcis2').innerHTML = "340020 a x330140";
      document.getElementById('cerpadlo').innerHTML = "Čerpadlo ESSENTIAL";
      document.getElementById('sezm_cerpadlo').value = "202040";
      document.getElementById('objcis3').innerHTML = "202040";
      
      document.getElementById('plavouci_sani').innerHTML = "Plovoucí sání";
      document.getElementById('sezm_plavouci_sani').value = "333016";
      document.getElementById('objcis4').innerHTML = "333016";
      document.getElementById('plavouci_sani_tr').style.display = "";

/*
      document.getElementById('fitr').innerHTML = "Garantia supra filtr";
      document.getElementById('sezm_filtr').value = "202044";
      document.getElementById('sezm_filtrd').value = "";
      document.getElementById('objcis2').innerHTML = "202044";
      document.getElementById('cerpadlo').innerHTML = "Čerpadlo ESSENTIAL";
      document.getElementById('sezm_cerpadlo').value = "202040";
      document.getElementById('objcis3').innerHTML = "202040";

      document.getElementById('plavouci_sani').innerHTML = "plovoucí sání filtr hadice 1 m";
      document.getElementById('sezm_plavouci_sani').value = "333016";
      document.getElementById('objcis4').innerHTML = "333016";
      document.getElementById('plavouci_sani_tr').style.display = "";
*/
    } else if(document.getElementById('volba2zahrada').checked == true){

      document.getElementById('fitr').innerHTML = "Filtrační koš";
      document.getElementById('sezm_filtr').value = "202044";
      document.getElementById('sezm_filtrd').value = "";
      document.getElementById('objcis2').innerHTML = "202044";
      document.getElementById('cerpadlo').innerHTML = "Čerpadlo DROWN";
      document.getElementById('sezm_cerpadlo').value = "202040";
      document.getElementById('objcis3').innerHTML = "202040";

      document.getElementById('plavouci_sani').innerHTML = "";
      document.getElementById('sezm_plavouci_sani').value = "";
      document.getElementById('objcis4').innerHTML = "";
      document.getElementById('plavouci_sani_tr').style.display = "none";
/*
      document.getElementById('fitr').innerHTML = "Garantia filtrační koš + závěs";
      document.getElementById('sezm_filtr').value = "202044";
      document.getElementById('sezm_filtrd').value = "";
      document.getElementById('objcis2').innerHTML = "202044";
      document.getElementById('cerpadlo').innerHTML = "Čerpadlo DROWN";
      document.getElementById('sezm_cerpadlo').value = "202566";
      document.getElementById('objcis3').innerHTML = "202566";

      document.getElementById('plavouci_sani').innerHTML = "";
      document.getElementById('sezm_plavouci_sani').value = "";
      document.getElementById('objcis4').innerHTML = "";
      document.getElementById('plavouci_sani_tr').style.display = "none";

*/
    }

    document.getElementById('vsak_tunel_tr1').style.display = "none";
    document.getElementById('vsak_tunel_tr2').style.display = "none";
    document.getElementById('vsak_tunel_tr3').style.display = "none";

    document.getElementById('vask_tunel').innerHTML = "---";
    document.getElementById('vask_tunel_cela').innerHTML = "---";
    document.getElementById('geotextilie').innerHTML = "---";

    document.getElementById('sezm_vask').value = 0;
    document.getElementById('sezm_vask_cela').value = 0;
    document.getElementById('sezm_geotextilie').value = 0;

  }



  if((document.getElementById('volba2zahrada').checked == true) && (velikostNadrze < 3000) && (document.getElementById('predpad_kanalizaceano').checked == true)){
    document.getElementById('caddet2').style.display = "";
  } else if ((document.getElementById('volba2zahrada').checked == true) && (velikostNadrze > 3000) && (document.getElementById('predpad_kanalizaceano').checked == true)){
    document.getElementById('caddet1').style.display = "";
  } else if ((document.getElementById('volba2zahrada').checked == true) && (velikostNadrze < 3000) && (document.getElementById('predpad_kanalizacene').checked == true)){
    document.getElementById('caddet4').style.display = "";
  } else if ((document.getElementById('volba2zahrada').checked == true) && (velikostNadrze > 3000) && (document.getElementById('predpad_kanalizacene').checked == true)){
    document.getElementById('caddet3').style.display = "";
  } else if ((document.getElementById('volba2dum').checked == true) && (velikostNadrze > 3000) && (document.getElementById('predpad_kanalizaceano').checked == true)){
    document.getElementById('caddet5').style.display = "";
  } else if ((document.getElementById('volba2dum').checked == true) && (vsaknout > 8) && (document.getElementById('predpad_kanalizacene').checked == true)){
    document.getElementById('caddet7').style.display = "";
  } else if ((document.getElementById('volba2dum').checked == true) && (document.getElementById('predpad_kanalizacene').checked == true)){
    document.getElementById('caddet6').style.display = "";
  }



}

function elementshow(showtype){
  if(showtype == 'aku'){
      document.getElementById('kom-res').reset();

      document.getElementById('volba1akumulovat').checked = true;

      document.getElementById('voba2_zobrazei').style.display = "";
      document.getElementById('mnozstvi_vody_show').style.display = "none";
      document.getElementById('vsakovani_show').style.display = "none";

      document.getElementById('odv_komunikace_show').style.display = "none";
      document.getElementById('odv_ostatni_show').style.display = "none";

      document.getElementById('rocni_voda_show').style.display = "";
      document.getElementById('rocni_voda_celkem_show').style.display = "";

  } else if (showtype == 'noaku'){
      document.getElementById('kom-res').reset();

      document.getElementById('volba1vsakovat').checked = true;

      document.getElementById('br1').checked = true;
      document.getElementById('hr1').checked = true;
      document.getElementById('kf4').checked = true;

      document.getElementById('voba2_zobrazei').style.display = "none";
      document.getElementById('mnozstvi_vody_show').style.display = "";
      document.getElementById('vsakovani_show').style.display = "";
      document.getElementById('vyuzitu_dum_show').style.display = "none";
      document.getElementById('spotreba_vody_show').style.display = "none";

      document.getElementById('odv_komunikace_show').style.display = "";
      document.getElementById('odv_ostatni_show').style.display = "";

      document.getElementById('rocni_voda_show').style.display = "none";
      document.getElementById('rocni_voda_celkem_show').style.display = "none";

  } else if (showtype == 'zahrada'){
      document.getElementById('mnozstvi_vody_show').style.display = "";
      document.getElementById('spotreba_vody_show').style.display = "";
      document.getElementById('vyuzitu_dum_show').style.display = "none";
      document.getElementById('odv_komunikace_show').style.display = "";
      document.getElementById('odv_ostatni_show').style.display = "";

      document.getElementById('volba_prepadu').style.display = "none";
      document.getElementById('nadrze_seznam').style.display = "none";
      document.getElementById('nadrze_poznamka').style.display = "none";
      document.getElementById('soupis_materialuH').style.display = "none";
      document.getElementById('soupis_materialu').style.display = "none";

      document.getElementById('tiskaku').style.display = "none";

  } else if (showtype == 'dum'){
      document.getElementById('mnozstvi_vody_show').style.display = "";
      document.getElementById('spotreba_vody_show').style.display = "";
      document.getElementById('vyuzitu_dum_show').style.display = "";

      document.getElementById('odv_komunikace_show').style.display = "none";
      document.getElementById('odv_ostatni_show').style.display = "none";

      document.getElementById('volba_prepadu').style.display = "none";
      document.getElementById('nadrze_seznam').style.display = "none";
      document.getElementById('nadrze_poznamka').style.display = "none";
      document.getElementById('soupis_materialuH').style.display = "none";
      document.getElementById('soupis_materialu').style.display = "none";

      document.getElementById('tiskaku').style.display = "none";

  }
}

function getDataFrmForm(){

  var dataprint = "";

  dataprint += "<h2>Tisková sestava kalkulátoru nakládání s dešťovou vodou</h2>\n";

  dataprint += "<p><strong>Volba nakládání s vodou</strong>: ";
  if(document.getElementById('volba1akumulovat').checked == true){
    dataprint += "chci vodu akumulovat</p>";
  } else if (document.getElementById('volba1vsakovat').checked == true) {
    dataprint += "chci vodu pouze vsakovat</p>";
  }

  if(document.getElementById('volba2zahrada').checked == true){
    dataprint += "<p><strong>Volba využití akumulované vody</strong>: chci vodu využívat pro zahradu, mytí aut apod.</p>";
  } else if (document.getElementById('volba2dum').checked == true) {
    dataprint += "<p><strong>Volba využití akumulované vody</strong>: Chci vodu využívat i v domě pro WC, praní apod.</p>";
  }

  if(document.getElementById('mnvodyrocne').value > 0){
    dataprint += "<p><strong>Roční srážkový úhrn</strong>: " + document.getElementById('mnvodyrocne').value + " mm</p>";
  }

  dataprint += "<p>\n";
    dataprint += "<h3>Množství dešťové vody</h3>\n";
    dataprint += "<table border=\"1\">\n";
    dataprint += "<tr><th> </th><th>Záchytná plocha A [m<sup>2</sup>]</th><th>Odtokový součinitel</th></tr>\n";
    for(var i = 1; i < 10; i++){
      if(document.getElementById('zplocha' + i)){

        zplocha = document.getElementById('zplocha' + i).value;
        zplocha = zplocha.replace(/\$|\,/g,'.') * 1;
        odtok = document.getElementById('odtok' + i).value;
        odtok = odtok.replace(/\$|\,/g,'.') * 1;

        if(zplocha != ""){
          if(i == 1){
            dataprint += "<tr><th>Odvodňovaná plocha střechy</th><td>" + zplocha + "</td><td>" + odtok + "</td></tr>";
          } else if (i == 2){
            dataprint += "<tr><th>Odvodňovaná plocha komunikace</th><td>" + zplocha + "</td><td>" + odtok + "</td></tr>";
          } else {
            dataprint += "<tr><th>Ostatní odvodňovaná plocha</th><td>" + zplocha + "</td><td>" + odtok + "</td></tr>";
          }
        }

      }
    }
    dataprint += "</table>\n";

    if(document.getElementById('rdmv').innerHTML != "---"){
      dataprint += "<strong>Roční dostupné množství dešťové vody</strong>: " + document.getElementById('rdmv').innerHTML + " m<sup>3</sup></p>";
    }
  dataprint += "</p>";


  if(document.getElementById('volba1akumulovat').checked == true){
    dataprint += "<p>\n";
      dataprint += "<h3>Provozní potřeba vody</h3>\n";

      if(document.getElementById('volba2dum').checked == true) {

        dataprint += "<table border=\"1\">\n";
          dataprint += "<tr><th>Využití vody</th><th>Provozní potřeba [l/den*osobu]</th><th>Počet osob</th><th>Období [dní/rok]</th><th>Provozní potřeba [l/rok]</th></tr>\n";
          dataprint += "<tr><td>WC</td><td>" + document.getElementById('potreba_na_osobu').value + "</td><td>" + document.getElementById('osob').value + "</td><td>365</td><td>" + document.getElementById('celkemdberosoby').innerHTML + "</td></tr>\n";
        dataprint += "</table>\n";

      }

      dataprint += "<table border=\"1\">\n";
        dataprint += "<tr><th>Využití vody</th><th>Velikost zahrady [m<sup>2</sup>]</th><th>Potřeba vody [l/m<sup>2</sup>]</th><th>Provozní potřeba [l/rok]</th></tr>\n";
        dataprint += "<tr><td>Závlaha zahrady</td><td>" + document.getElementById('zahrada').value + "</td><td>" + document.getElementById('nazahradu').value + "</td><td>" + document.getElementById('vodynazahradu').innerHTML + "</td></tr>\n";
      dataprint += "</table>\n";

      dataprint += "<strong>Ostatní odběr vody</strong>: " + document.getElementById('oodber').value + " l/rok<br />";

      dataprint += "<strong>Celková roční potřeba vody</strong>: " + document.getElementById('crpvl').innerHTML + " l/rok<br />";
      dataprint += "<strong>Celková roční potřeba vody</strong>: " + document.getElementById('crpvm').innerHTML + " m<sup>3</sup><br />";

    dataprint += "</p>\n";

    dataprint += "<h3>Akumulační objem</h3>\n";

    dataprint += "<p>";
      dataprint += "<strong>Akumulační objem = m<sup>3</sup>/rok * 0,06</strong>: " + document.getElementById('akuobjem').innerHTML + " m<sup>3</sup></p>";
      dataprint += "<strong>Doporučená velikost akumulační nádrže</strong>: " + document.getElementById('vyslednavelikost').innerHTML + "</p>";
    dataprint += "</p>";


    if(document.getElementById('predpad_kanalizaceano').checked == true){
      dataprint += "<p>Přebytečnou vodu odvádíte do kanalizace.</p>";
    } else if (document.getElementById('predpad_kanalizacene').checked == true) {
      dataprint += "<p>Přebytečnou vodu budete vsakovat.</p>";
    }

  }

  if(document.getElementById('vsakovani_aku_show').style.display != "none"){
    var kf = 0;
    for(var i = 1; i < 8; i++){
      if(document.getElementById('kfA' + i).checked == true){
        kf = document.getElementById('kfA' + i).value;
      }
    }

    var bR = 0;
    for(var i = 1; i < 8; i++){
      if(document.getElementById('brA' + i).checked == true){
        bR = document.getElementById('brA' + i).value;
      }
    }
    if(document.getElementById('br8').checked == true){
      bR = document.getElementById('brtA').value;
    }

    var hR = 0;
    for(var i = 1; i < 6; i++){
      if(document.getElementById('hrA' + i).checked == true){
        hR = document.getElementById('hrA' + i).value;
      }
    }


    dataprint += "<p><strong>k<sub>f</sub> hodnota [m/s]</strong>: " + kf + "</p>";
    dataprint += "<p><strong>Šířka vsakovacího objektu [m]</strong>: " + bR + "</p>";
    dataprint += "<p><strong>Hloubka vsakovacího objektu [m]</strong>: " + hR + "</p>";

    dataprint += "<p><strong>Místní srážkové údaje (T [min] = 15)</strong>: " + document.getElementById('rdnA').value + " i<sub>n</sub> [l/(s*ha)]</p>";


    dataprint += "<h3>Vsakovací nádrž - přepad</h3>\n";

    if(document.getElementById('predimenzovano').style.display != "none"){
      dataprint += "<p>Vsakovací nádrž je zbytečně předimenzovaná, pokuste se jinou kombinací šířky a hloubky výkopu dosáhnout hodnoty V co nejblíže hodnotě V<sup>dop</sup></p>\n";
    }

    dataprint += "<table border=\"1\">\n";
      dataprint += "<tr><th>Vypočtená délka zasakovacího prostoru</th><td>L</td><td>m</td><td>" + document.getElementById('vypLA').innerHTML + "</td></tr>\n";
      dataprint += "<tr><th>Doporučený objem nádrže (pro vsakovací bloky, tunely)</th><td>V<sub>dop</sub> </td><td>m<sup>3</sup></td><td>" + document.getElementById('vypObjNA').innerHTML + "</td></tr>\n";
      dataprint += "<tr><th>Objem nádrže po přepočtu na rozměry bloku</th><td>V</td><td>m<sup>3</sup></td><td>" + document.getElementById('vypObjNPA').innerHTML + "</td></tr>\n";
      dataprint += "<tr><th>Délka vsakovací jímky</th><td>L<sub>vsak</sub></td><td>m</td><td>" + document.getElementById('vypLvsakA').innerHTML + "</td></tr>\n";
    dataprint += "</table>\n";

    dataprint += "<table border=\"1\">\n";
      dataprint += "<tr><th>Zvolený počet vsakovacích bloků Garantia</th><td>a</td><td>ks</td><td>" + document.getElementById('vypaA').innerHTML + "</td></tr>\n";
      dataprint += "<tr><th>Doporučená plocha geotextílie</th><td>A<sub>Geo</sub></td><td>m<sup>2</sup></td><td>" + document.getElementById('vypAGeoA').innerHTML + "</td></tr>\n";
      dataprint += "<tr><th>Doporučený počet spojovacích prvků</th><td>a<sub>Verb</sub></td><td>ks</td><td>" + document.getElementById('vypaVerbA').innerHTML + "</td></tr>\n";
    dataprint += "</table>\n";

  }

  if (document.getElementById('volba1vsakovat').checked == true) {

    dataprint += "<h3>Výpočet objemu vsakovací nádrže</h3>\n";

    var kf = 0;
    for(var i = 1; i < 8; i++){
      if(document.getElementById('kf' + i).checked == true){
        kf = document.getElementById('kf' + i).value;
      }
    }

    var bR = 0;
    for(var i = 1; i < 8; i++){
      if(document.getElementById('br' + i).checked == true){
        bR = document.getElementById('br' + i).value;
      }
    }
    if(document.getElementById('br8').checked == true){
      bR = document.getElementById('brt').value;
    }

    var hR = 0;
    for(var i = 1; i < 6; i++){
      if(document.getElementById('hr' + i).checked == true){
        hR = document.getElementById('hr' + i).value;
      }
    }

    dataprint += "<p><strong>k<sub>f</sub> hodnota [m/s]</strong>: " + kf + "</p>";
    dataprint += "<p><strong>Šířka vsakovacího objektu [m]</strong>: " + bR + "</p>";
    dataprint += "<p><strong>Hloubka vsakovacího objektu [m]</strong>: " + hR + "</p>";

    dataprint += "<p><strong>Místní srážkové údaje (T [min] = 15)</strong>: " + document.getElementById('rdn').value + " i<sub>n</sub> [l/(s*ha)]</p>";

    dataprint += "<h3>Vsakovací nádrž</h3>\n";

    if(document.getElementById('predimenzovanovsak').style.display != "none"){
      dataprint += "<p>Vsakovací nádrž je zbytečně předimenzovaná, pokuste se jinou kombinací šířky a hloubky výkopu dosáhnout hodnoty V co nejblíže hodnotě V<sup>dop</sup></p>\n";
    }

    dataprint += "<table border=\"1\">\n";
      dataprint += "<tr><th>Vypočtená délka zasakovacího prostoru</th><td>L</td><td>m</td><td>" + document.getElementById('vypL').innerHTML + "</td></tr>\n";
      dataprint += "<tr><th>Doporučený objem nádrže (pro vsakovací bloky, tunely)</th><td>V<sub>dop</sub> </td><td>m<sup>3</sup></td><td>" + document.getElementById('vypObjN').innerHTML + "</td></tr>\n";
      dataprint += "<tr><th>Objem nádrže po přepočtu na rozměry bloku</th><td>V</td><td>m<sup>3</sup></td><td>" + document.getElementById('vypObjNP').innerHTML + "</td></tr>\n";
      dataprint += "<tr><th>Délka vsakovací jímky</th><td>L<sub>vsak</sub></td><td>m</td><td>" + document.getElementById('vypLvsak').innerHTML + "</td></tr>\n";
    dataprint += "</table>\n";

    dataprint += "<table border=\"1\">\n";
      dataprint += "<tr><th>Zvolený počet vsakovacích bloků Garantia</th><td>a</td><td>ks</td><td>" + document.getElementById('vypa').innerHTML + "</td></tr>\n";
      dataprint += "<tr><th>Doporučená plocha geotextílie</th><td>A<sub>Geo</sub></td><td>m<sup>2</sup></td><td>" + document.getElementById('vypAGeo').innerHTML + "</td></tr>\n";
      dataprint += "<tr><th>Doporučený počet spojovacích prvků</th><td>a<sub>Verb</sub></td><td>ks</td><td>" + document.getElementById('vypaVerb').innerHTML + "</td></tr>\n";
    dataprint += "</table>\n";


  }

  dataprint += "<h3>Soupis materiálu</h3>\n";
  dataprint += "<table border=\"1\">\n";

  if(document.getElementById('volba1akumulovat').checked == true){


    dataprint += "<tr><th>Druh položky</th><th>Množství</th><th>Objednací číslo</th></tr>\n";

    dataprint += "<tr><td>" + document.getElementById('vybrana_nadrz').innerHTML + "</td><td>1 ks</td><td>" + document.getElementById('objcis1').innerHTML + "</td><tr>\n";
    dataprint += "<tr><td>" + document.getElementById('fitr').innerHTML + "</td><td>1 ks</td><td>" + document.getElementById('objcis2').innerHTML + "</td></tr>\n";
    dataprint += "<tr><td>" + document.getElementById('cerpadlo').innerHTML + "</td><td>1 ks</td><td>" + document.getElementById('objcis3').innerHTML + "</td></tr>\n";

    if(document.getElementById('sezm_plavouci_sani').value != ''){
      dataprint += "<tr><td>" + document.getElementById('plavouci_sani').innerHTML + "</td><td>1 ks</td><td>" + document.getElementById('objcis4').innerHTML + "</td></tr>\n";
    }

    if(document.getElementById('vsak_tunel_tr1').style.display != "none"){
      dataprint += "<tr><td>Vsakovací tunel Garantia</td><td>" + document.getElementById('vask_tunel').innerHTML + "</td><td>230010</td></tr>\n";
    }
    if(document.getElementById('vsak_tunel_tr2').style.display != "none"){
      dataprint += "<tr><td>Zakončovací čela vsakovacího tunelu</td><td>" + document.getElementById('vask_tunel_cela').innerHTML + "</td><td>231004</td></tr>\n";
    }
    if(document.getElementById('vsak_tunel_tr3').style.display != "none"){
      dataprint += "<tr><td>Geotextilie</td><td>" + document.getElementById('geotextilie').innerHTML + "</td><td>369015</td><tr>\n";
    }

    if(document.getElementById('vsak_tunel_tr11').style.display != "none"){
      dataprint += "<tr><td>Vsakovací blok Garantia</td><td>" + document.getElementById('vask_tunelVA').innerHTML + "</td><td>360014</td></tr>\n";
    }
    if(document.getElementById('vsak_tunel_tr12').style.display != "none"){
      dataprint += "<tr><td>Odvětrávací nástavec</td><td>1 ks</td><td>665703</td></tr>\n";
    }
    if(document.getElementById('vsak_tunel_tr13').style.display != "none"){
      dataprint += "<tr><td>Spojovací prvky vsakovacího bloku</td><td>" + document.getElementById('spojkyVA').innerHTML + "</td><td>369012</td><tr>\n";
    }
    if(document.getElementById('vsak_tunel_tr14').style.display != "none"){
      dataprint += "<tr><td>Geotextilie</td><td>" + document.getElementById('geotextilieVA').innerHTML + "</td><td>369015</td><tr>\n";
    }


  } else if (document.getElementById('volba1vsakovat').checked == true) {

    dataprint += "<tr><th>Druh položky</th><th>Množství</th><th>Objednací číslo</th></tr>\n";

    dataprint += "<tr><td>Vsakovací blok Garantia</td><td>" + document.getElementById('vask_tunelV').innerHTML + "</td><td>360014</td></tr>\n";
    dataprint += "<tr><td>Odvětrávací nástavec</td><td>1 ks</td><td>665703</td></tr>\n";
    dataprint += "<tr><td>Spojovací prvky vsakovacího bloku</td><td>" + document.getElementById('spojkyV').innerHTML + "</td><td>369012</td><tr>\n";
    dataprint += "<tr><td>Geotextilie</td><td>" + document.getElementById('geotextilieV').innerHTML + "</td><td>369015</td><tr>\n";

    if(document.getElementById('vsak_tunel_tr14').style.display != "none"){
      dataprint += "<tr><td>Garantia podzemní filtr</td><td>1 ks</td><td>340020</td></tr>\n";
    }
    if(document.getElementById('vsak_tunel_tr14').style.display != "none"){
      dataprint += "<tr><td colspan=\"3\">Před vsakovací nádrží by měl být umístěn <a href=\"http://www.glynwed.cz/redakce/index.php?lanG=cs&clanek=13028&slozka=12064&xsekce=12290\">filtr</a>, aby se omezilo zanášení nádrže. Jeho návrh se realizuje na základě výměr zpevněných ploch. Pro určení a nacenění konkrétního filtru nás, prosíme, kontaktujte.</td></tr>\n";
    }

  }
  dataprint += "</table>\n";

  return dataprint;

}

function openwinowprint(){
  var verze = parseInt(navigator.appVersion);

  var wi = 'width=';
  var hi = 'height=';

  if (verze >= 4){

    sirkao = screen.width;
    vyskao = screen.height;

    var sirka = 600;
    var vyska = 400;

  	if(sirka > sirkao){
  	  wih = sirkao;
      resh = 1;
      scrh = 1;
    }
    else{
      wih = sirka;
      resh = 0;
      scrh = 0;
    }

  	if(vyska > (vyskao - 30)){
  	  hih = vyskao;
      resh = 1;
      scrh = 1;
    }
    else{
      hih = vyska;
      if(scrh == 0){
        resh = 0;
        scrh = 0;
      }
    }

    wih = wih * 1;
    hih = hih * 1;

    if(scrh == 1){
      if((wih + 19) < sirkao){
        wih = wih + 19;
      }
      if((hih + 19) < vyskao){
        hih = hih + 19;
      }
    }

    var odshora = (vyskao - hih) / 2;
    if(odshora < 0){
      odshora = 0;
    }

    odboku = (sirkao - wih) / 2;
    if(odboku < 0){
      odboku = 0;
    }

    jak = wi + wih + ', ' + hi + hih + ', ' + ' top=' + odshora + ', left=' + odboku + ', toolbar=yes, resizable=yes, scrollbars=yes';
  }

  if(neww != false){
	  if (typeof(neww.document) == "object"){
		  neww.window.close();
		}
	}

	fromDataprint = getDataFrmForm();

	neww=window.open('', 'printw', jak);

  neww.document.write("<html>\n");
    neww.document.write("<head>\n");
  	  neww.document.write("<title>Soupis materiálu</title>\n</head>\n");
 	  neww.document.write("</head>\n");
  	neww.document.write("<body onload=\"javascript:print()\">\n");
  	  neww.document.write(fromDataprint);
    neww.document.write("</body>\n");
	neww.document.write("</html>");
}

function checkitakuvsak(hlaska1){
  var ovxuser = document.getElementById('now_xuser').value;
  if(ovxuser == ''){
    alert(hlaska1);
    return false;
  } else {
    return true;
  }

}

function sendmailmarley(mailinput){

  fromDataprint = getDataFrmForm();

  changeId = "sendmailmesage_" + mailinput;

  myDiv = document.getElementById(changeId);
  myDiv.innerHTML = "Odesílám e-mail ....";

  if (xmlHttp)
  {
    try
    {

      var content = "emaildata=" + fromDataprint + "&email=" +  document.getElementById(mailinput).value;

      xmlHttp.open('POST', 'http://www.glynwed.cz/redakce/ajax.php?akce=marleysendmail', true);
      xmlHttp.onreadystatechange = handleRequestStateChange;
      xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      xmlHttp.send(content);
    }
    catch (e)
    {
      alert("Can't connect to server 2:\n" + e.toString());
    }
  }


}

///////////////////////////////////////////////////////////////////////////
// autorem puvodnich skriptu: (c) TOVARNA.CZ, s.r.o.                     //
// mail: info@tovarna.cz                                                 //
// web: www.tovarna.cz                                                   //
// scripty byly upraveny a rozsireny fy. R-INCON s.r.o. pro ucely noveho //
// hostingu, a na zakalde pozadavku zadavatele na rozsireni funkcnosti   //
///////////////////////////////////////////////////////////////////////////

function goMisto(val){
  var slcObj = document.form_hle.misto;

  for (i=0; i<slcObj.length; i++)
  {
    if (slcObj.options[i].value == val)
    {
      slcObj.options[i].selected = true;
    }
  }

  document.form_hle.submit();

}

function f(kde,kdy){
  document.getElementById('kde').innerHTML=kde;
  document.getElementById('kdy').innerHTML=kdy;
}

function validateFindDealer(err){
  if((document.getElementById('misto').value == '') && (document.getElementById('psc').value == '')){
    alert(err);
    return false;
  }
  else{
    return true;
  }
}

function update(id, form){
  var frm = document.getElementById(form);
  var elm = frm.elements;
  var mj = eval(elm['mj'+id].value);
  var full = eval(elm['full'+id].value);
  var valid = elm['val'+id].value;
  var minim = eval(elm['min'+id].value);

  var vysl = 0;
  if(!valid.match('^[0-9]{1,}$')){
    document.getElementById('tr'+id).style.background='#ffcccc';
    document.getElementById('per'+id).innerHTML = '&ndash;&ndash;';
    return false;
  }else{
    valid2 = eval(valid);

    if(valid2/minim != Math.round(valid2/minim)){
      document.getElementById('tr'+id).style.background='#ffcccc';
      document.getElementById('per'+id).innerHTML = '&ndash;&ndash;';
      return false;
    }else{
      vysl = Math.round(10000 * valid2/full)/100 ;
      document.getElementById('per'+id).innerHTML = vysl;
      if(vysl > 0){
        document.getElementById('tr'+id).style.background='#ccffcc';
      }
      return true;
    }
  }
}

function sumarize(){
  var elms=document.getElementsByTagName("span");
  var sum=0;
  var tmp;
  var ok=true;
  for(i=0;i<elms.length;i++){
    tmp = elms[i].id.match("^per([0-9]{1,})$");
    if(tmp){
      if(update(tmp[1],'counter')){
        sum+=eval(elms[i].innerHTML);
      }else{
        //eval("document.forms.counter.val"+tmp[1]+".focus()");
        ok=false;
      }

    }
  }

  if(ok){
    sum = Math.round(100*sum)/100;
    document.getElementById("sumAll").innerHTML = sum;
    if( (sum >= 95) && (sum <= 100) ){
            document.getElementById("sumAll").style.color = 'green';
    }else{
            document.getElementById("sumAll").style.color = 'red';
    }
  }else{
    document.getElementById("sumAll").innerHTML = '&ndash;&ndash;';
  }

  return ok;
}

function checkit(err1, err2, err3, err4, err5, prihl, confirmMsg){
  var sum = document.getElementById("sumAll").innerHTML;
  var ovcheshop = document.getElementById('voleshop').checked;
  var ovchobj = document.getElementById('volobj').checked;
  var ovchpopt = document.getElementById('volpopt').checked;
  var ovxuser = document.getElementById('now_xuser').value;

  if(!sumarize()){
    window.alert(err1)
    return false;
  }else if(eval(sum)<95){
    window.alert(err2);
    return false;
  }else if(eval(sum)>100){
    window.alert(err3);
    return false;
  }else if((ovchobj == false) && (ovchpopt == false) && (ovcheshop == false)){
    window.alert(err4);
    return false;
  }else{
    if((prihl == 2) && (ovxuser == '') && (ovcheshop == true)){
      window.alert(err5);
      return false;
    }else if((prihl == 2) && (ovxuser == '')){
      agree = confirm(confirmMsg);
      if(agree){
      	return true;
      }else{
      	return false;
      }
    } else {
      return true;
    }
  }
}
