function Mm2Pixel()
{
  var err=0;
  if(!kontrola(document.forms[0].dpi1, "DPI", "e")) { err=1; } /* kladne cislo a 0 */
  else 
  { 
    if(!kontrola(document.forms[0].dpi1, "DPI", "d")) { err=1; } /* nenulove */
    else { var dpi=parseInt(document.forms[0].dpi1.value); }
  } 

  if(err==0)
  { 
    if(!kontrola(document.forms[0].sirmm1, "šířka(mm)", "e")){ err=1; } 
    else 
    { 
      if(!kontrola(document.forms[0].sirmm1, "šířka(mm)", "d")) { err=1; }
      else { var sirmm=parseInt(document.forms[0].sirmm1.value)/10; }
    } 
  } 

  if(err==0)
  { 
    if(!kontrola(document.forms[0].vysmm1, "výška(mm)", "e")){ err=1; } /* kladne cislo a 0 */
    else 
    { 
      if(!kontrola(document.forms[0].vysmm1, "výška(mm)", "d")) { err=1; } /* nenulove */
      else { var vysmm=parseInt(document.forms[0].vysmm1.value)/10; }
    } 
  } 

  if(err==0)
  { 
    document.forms[0].sirpx1.value = Math.floor(sirmm * dpi/2.54);	
    document.forms[0].vyspx1.value = Math.floor(vysmm * dpi/2.54);
  }	
}
/*===========================================================================*/
function Pixel2Mm()
{
  var err=0;
  if(!kontrola(document.forms[1].dpi2, "DPI", "e")) { err=1; } /* kladne cislo a 0 */
  else 
  { 
    if(!kontrola(document.forms[1].dpi2, "DPI", "d")) { err=1; } /* nenulove */
    else { var dpi=parseInt(document.forms[1].dpi2.value); }
  } 

  if(err==0)
  { 
    if(!kontrola(document.forms[1].sirpx2, "šířka(px)", "e")) { err=1; } 
    else 
    { 
      if(!kontrola(document.forms[1].sirpx2, "šířka(px)", "d")) { err=1; }
      else { var sirpx=parseInt(document.forms[1].sirpx2.value); }
    } 
  } 

  if(err==0)
  { 
    if(!kontrola(document.forms[1].vyspx2, "výška(px)", "e")) { err=1; } /* kladne cislo a 0 */
    else 
    { 
      if(!kontrola(document.forms[1].vyspx2, "výška(px)", "d")) { err=1; } /* nenulove */
      else { var vyspx=parseInt(document.forms[1].vyspx2.value); }
    } 
  } 


  if(err==0)
  {						
    document.forms[1].sirmm2.value=Math.ceil(sirpx/(dpi/2.54)*10);		
    document.forms[1].vysmm2.value=Math.ceil(vyspx/(dpi/2.54)*10);	
  }	
}
/*===========================================================================*/
function JakeDPI()
{
  var err = 0;
  if(!kontrola(document.forms[2].sirka_vstup, "šířka(mm) - vstup", "e")) { err=1; } /* kladne cislo a 0 */
  else 
  { 
    if(!kontrola(document.forms[2].sirka_vstup, "šířka(mm) - vstup", "d")) { err=1; } /* nenulove */
    else { var sirka_vstup=parseInt(document.forms[2].sirka_vstup.value); }
  } 

  if(err==0)
  { 
    if(!kontrola(document.forms[2].vyska_vstup, "výška(mm) - vstup", "e")) { err=1; } /* kladne cislo a 0 */
    else 
    { 
      if(!kontrola(document.forms[2].vyska_vstup, "výška(mm) - vstup", "d")) { err=1; } /* nenulove */
      else { var vyska_vstup=parseInt(document.forms[2].vyska_vstup.value); }
    } 
  } 

  if(err==0)
  { 
    if(!kontrola(document.forms[2].sirka_vystup, "šířka(mm) - výstup", "e")) { err=1; } /* kladne cislo a 0 */
    else 
    { 
      if(!kontrola(document.forms[2].sirka_vystup, "šířka(mm) - výstup", "d")) { err=1; } /* nenulove */
      else { var sirka_vystup=parseInt(document.forms[2].sirka_vystup.value); }
    } 
  } 

  if(err==0)
  { 
    if(!kontrola(document.forms[2].vyska_vystup, "výška(mm) - výstup", "e")) { err=1; } /* kladne cislo a 0 */
    else 
    { 
      if(!kontrola(document.forms[2].vyska_vystup, "výška(mm) - výstup", "d")) { err=1; } /* nenulove */
      else { var vyska_vystup=parseInt(document.forms[2].vyska_vystup.value); }
    } 
  } 

  if(err==0)
  { 
    if(!kontrola(document.forms[2].vystup_dpi, "DPI - výstup", "e")) { err=1; } /* kladne cislo a 0 */
    else 
    { 
      if(!kontrola(document.forms[2].vystup_dpi, "DPI - výstup", "d")) { err=1; } /* nenulove */
      else { var dpi_vystup=parseInt(document.forms[2].vystup_dpi.value); }
    } 
  } 

  if(err==0)
  { 
    if((sirka_vstup/vyska_vstup)!=(sirka_vystup/vyska_vystup))
    { 
      alert("POZOR: Poměr stran vstupu a výstupu se liší!\n\nPole \"Potřebné DPI (skenovací)\" je počítáno z vstupní a výstupní šířky a výstupního DPI.\nV tomto případě tedy vypočtená hodnota DPI neplatí pro výšku.");
/*
      if(confirm("Poměr stran vstupu a výstupu se liší\n\n\tOK-upravit a zaokrouhlit výstupní šířku\n\tStorno-upravit a zaokrouhlit výstupní výšku"))
      { document.forms[2].sirka_vystup.value = parseInt(vyska_vystup * (sirka_vstup/vyska_vstup)); 
        sirka_vystup = document.forms[2].sirka_vystup.value; }
      else
      { document.forms[2].vyska_vystup.value = parseInt(sirka_vystup/(sirka_vstup/vyska_vstup));
        vyska_vystup = document.forms[2].vyska_vystup.value; }
*/
    }

    document.forms[2].sirka_pixel.value = Math.floor(sirka_vystup*dpi_vystup/25.4); /*sirka_pixel*/
    document.forms[2].vyska_pixel.value = Math.floor(vyska_vystup*dpi_vystup/25.4); /*vyska_pixel*/
    document.forms[2].sirka_dpi.value = Math.ceil(sirka_vystup*(dpi_vystup/25.4)*25.4/sirka_vstup);	/*sirka_dpi*/
  }
}

