<!--
function clear_field(field) {
		if (field.value==field.defaultValue) {
			field.value=''
		}	}
function checkAll(checkname, exby) {
  for (i = 0; i < checkname.length; i++)
  checkname[i].checked = exby.checked? true:false
}
var Seed;
function Rand(min,max)
{
  Seed=(1103515245*Seed+12345)&0x7FFFFFFF;
  return (((Seed>>16)&0x7FFF)%(max-min+1))+min;
}
var RndChars;
var RndLen;
function InitRndArrays()
{
  var n;
  RndChars="";
  RndLen=document.form.passLength.value;
  NumPass=document.form.passNum.value;  
  if (RndLen<1)
  {
   	 document.form.textarea.value+="(No Passwords Created Needs Your Input)";
     return false;
  }
  if (NumPass<1) 
  {
   	 document.form.textarea.value+="(No Passwords Created Needs Your Input)";
	 return false;
  }
  if (NumPass>40)
  {
   	 document.form.textarea.value+="(Too many passwords)";
	 return false;
  }
  if (RndLen>64)
  {
     document.form.textarea.value+="(Too many characters)";
     return false;
  }  
  if (document.form.checkGroup[0].checked==true)
  {
   	 RndChars+="0123456789";
  }
  if (document.form.checkGroup[1].checked==true)
  {
   	 RndChars+="abcdefghijklmnopqrstuvwxyz";
  }
  if (document.form.checkGroup[2].checked==true)
  {
   	 RndChars+="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  }
  if (document.form.checkGroup[3].checked==true)
  {
   	 RndChars+="!@#$%^&*()_-+={}[]|\/?:;<>,.~";
  }
  if (RndChars.length<1)
  {
   	 document.form.textarea.value+="(No Passwords Created Needs Your Input)";
     return false;
  }
  return true;
}
function OnClickCalc()
{
  var n;
  var m;
  var curdat=new Date;  
  window.defaultStatus="Wait...";
  Seed=curdat.getTime()&0xFFFFFFFF;
  document.form.textarea.value="";
  if (InitRndArrays())
  {
    for (m=0; m<document.form.passNum.value; m++)
    {
      for (n=0; n<RndLen; n++)
      {
        document.form.textarea.value+=RndChars.charAt(Rand(0,RndChars.length-1));
      }
      document.form.textarea.value+="\r\n";
    }  }
  window.defaultStatus="Done.";
}
//-->
