function JArndPwd(l) {
  var pwdchars = new Array();
  pwdchars[0] = new Array("b","c","d","g","h","j","k","l","m","n","p","q","r","s","t","v","w","y","z");
  pwdchars[1] = new Array("a","e","i","o","u");
  var r1, r2, r3, mix, pwdbit;
  var pwd = "";
  for (i = 0; i < l; i++) {
    do {
      r1 = Math.floor(Math.random() * pwdchars.length);
      if (i == 0) {
        r1=Math.floor(Math.random() * (pwdchars.length - 1))
      }
    mix = Math.floor(Math.random() * pwdchars[r1].length)
    pwdbit = pwdchars[r1][mix];
    }
    while ((r1 == r2) && (r1 == r3))
    pwd += pwdbit;
    r3 = r2;
    r2 = r1;
    if (r1 == 3) {
      r3 = r2;
    }
  }
  return pwd;
}