function nuk(n, k)
{
  var result = 1;
  for (var i = 0; i < k; ++i)
    result *= (n - i) / (i + 1);
  return result;
}

function prob(k, l, z, x)
{
  return ( Math.round((nuk(l, x) * nuk(k - l, z - x) / nuk(k, z)) * 1000) / 10 );
}

function calc_probs()
{
  var karten=0;
  var lands=0;
  karten = Math.round(document.Probabilities.cards.value);
  lands = Math.round(document.Probabilities.lands.value);
  document.Probabilities.f007.value=prob(karten, lands, 7, 0);
  document.Probabilities.f008.value=prob(karten, lands, 8, 0);
  document.Probabilities.f009.value=prob(karten, lands, 9, 0);
  document.Probabilities.f010.value=prob(karten, lands, 10, 0);
  document.Probabilities.f011.value=prob(karten, lands, 11, 0);
  document.Probabilities.f107.value=prob(karten, lands, 7, 1);
  document.Probabilities.f108.value=prob(karten, lands, 8, 1);
  document.Probabilities.f109.value=prob(karten, lands, 9, 1);
  document.Probabilities.f110.value=prob(karten, lands, 10, 1);
  document.Probabilities.f111.value=prob(karten, lands, 11, 1);
  document.Probabilities.f207.value=prob(karten, lands, 7, 2);
  document.Probabilities.f208.value=prob(karten, lands, 8, 2);
  document.Probabilities.f209.value=prob(karten, lands, 9, 2);
  document.Probabilities.f210.value=prob(karten, lands, 10, 2);
  document.Probabilities.f211.value=prob(karten, lands, 11, 2);
  document.Probabilities.f307.value=prob(karten, lands, 7, 3);
  document.Probabilities.f308.value=prob(karten, lands, 8, 3);
  document.Probabilities.f309.value=prob(karten, lands, 9, 3);
  document.Probabilities.f310.value=prob(karten, lands, 10, 3);
  document.Probabilities.f311.value=prob(karten, lands, 11, 3);
  document.Probabilities.f407.value=prob(karten, lands, 7, 4);
  document.Probabilities.f408.value=prob(karten, lands, 8, 4);
  document.Probabilities.f409.value=prob(karten, lands, 9, 4);
  document.Probabilities.f410.value=prob(karten, lands, 10, 4);
  document.Probabilities.f411.value=prob(karten, lands, 11, 4);
  document.Probabilities.f507.value=prob(karten, lands, 7, 5);
  document.Probabilities.f508.value=prob(karten, lands, 8, 5);
  document.Probabilities.f509.value=prob(karten, lands, 9, 5);
  document.Probabilities.f510.value=prob(karten, lands, 10, 5);
  document.Probabilities.f511.value=prob(karten, lands, 11, 5);
  return (true);
}
