<!--

// Beräknar storleken på höjden eller bredden utifrån bildens proportioner
function calc(field1, field2, prop, propcheckbox, widthfield) 
{
  if (document.getElementById(propcheckbox).checked != false)
  {
    var value1 = document.getElementById(field1).value * 1; // Fix för att toFixed skall fungera
    var value2 = document.getElementById(field2).value * 1; // Fix för att toFixed skall fungera
    var calcvalue = 0;
  
    rx = /[^0-9.]/; 

    if(rx.test(value1)) 
    { 
      alert("Endast siffror och punkt, tack!"); 
      return; 
    }

    if (value1 > 20 &&  widthfield == true) 
    { 
      alert("Max bredd är 20 cm"); 
      return; 
    }
  
    if (value1 > 28 &&  widthfield != true) 
    { 
      alert("Max höjd är 28 cm"); 
      return; 
    }

    // w = h * p
    if (widthfield == true)
      calcvalue = value1 / prop;
    else 
      calcvalue = value1 * prop;

    if (calcvalue.toFixed) //if browser supports toFixed() method 
    {
      calcvalue = calcvalue.toFixed(1);
      value1 = value1.toFixed(1);
    }
  
    // Kontrollerar så att max höjden inte uppnås
    if(calcvalue > 28 &&  widthfield == true) 
    { 
      alert("Denna bredd ger en för hög stämpel (max 28 cm)"); 
      return; 
    } 

    // Kontrollerar så att max bredden inte uppnås
    if( calcvalue > 20 &&  widthfield != true) 
    {
      alert("Denna höjd ger en för bred stämpel (max 20 cm)"); 
      return; 
    }
  
    document.getElementById(field1).value = value1;
    document.getElementById(field2).value = calcvalue;
    }

  return false;
}

function popup(mylink, windowname)
{
  if (! window.focus)return true;
    var href;

  if (typeof(mylink) == 'string')
   href=mylink;
  else
   href=mylink.href;
  
  window.open(href, windowname, 'width=400,height=200,scrollbars=yes');
  
  return false;
}
-->