/*
 * Boring stuff to select the password once it's been generated.
 */

function select_field(field) {
  var f = document.getElementById(field)
  f.focus()
  f.select()
}

function pw_generate(param, seed, output, truncate) {

  limit = truncate || 1000

  p = document.getElementById(param);
  s = document.getElementById(seed);
  o = document.getElementById(output);

  o.value = b64_hmac_sha1(s.value, p.value).substr(0, limit);
  select_field(output);
}