// Copyright (c) 2003 The Bitmill Inc. All rights reserved.
var str = new String();

function genpwd()
{
  str = "";
  ch = new Array();

  for( i = 0; i < 33; i++ )
    ch[ ch.length ] = 0;
  for( ; i < 48; i++ )
    ch[ ch.length ] = 0;
  for( ; i < 58; i++ )
    ch[ ch.length ] = 1;
  for( ; i < 65; i++ )
    ch[ ch.length ] = 0;
  for( ; i < 91; i++ )
    ch[ ch.length ] = 1;
  for( ; i < 97; i++ )
    ch[ ch.length ] = 0;
  for( ; i < 123; i++ )
    ch[ ch.length ] = 1;
  for( ; i < 127; i++ )
    ch[ ch.length ] = 0;
  ch[ ch.length ] = 0;

  le = 8;
  count = 0;
  do
  {
    x = Math.floor( Math.random() * 128 );
    if( ch[ x ] == 1 )
      str += String.fromCharCode( x );
    count++;
  } while ( str.length < le && count < 1024 );
  if( count == 1024 )
    alert( "Random selections exceeded safety limit.\n Try again or use larger selection set." );
  document.forms[0].d_pass.value = str;
  return true;
}
