rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
	rnd.seed = (rnd.seed*9301+49297) % 233280;
	return rnd.seed/(233280.0);
};

function rand(number) {
	return Math.ceil(rnd()*number);
};

var namesarray = new Array();

// here's where you add names ... just follow the pattern
namesarray[1] = "Ace";
namesarray[2] = "Atticus Finch";
namesarray[3] = "Bali";
namesarray[4] = "Bantam";
namesarray[5] = "Baxter";
namesarray[6] = "Beaker";
namesarray[7] = "Beakman";
namesarray[8] = "Beebee";
namesarray[9] = "BeeBop";
namesarray[10] = "Bella";
namesarray[11] = "Binary";
namesarray[12] = "Binky";
namesarray[13] = "Binx";
namesarray[14] = "Bird";
namesarray[15] = "Birdini";
namesarray[16] = "Brat";
namesarray[17] = "Cash";
namesarray[18] = "Cello";
namesarray[19] = "Chance";
namesarray[20] = "Chantilly";
namesarray[21] = "Charm";
namesarray[22] = "Chatter";
namesarray[23] = "Cheerio";
namesarray[24] = "Cinnamon";
namesarray[25] = "Coconut";
namesarray[26] = "Comet";
namesarray[27] = "Conway";
namesarray[28] = "Cosmo";
namesarray[29] = "Crayola";
namesarray[30] = "Cricket";
namesarray[31] = "Daz";
namesarray[32] = "Dede";
namesarray[33] = "Dimitri";
namesarray[34] = "Ditto";
namesarray[35] = "Domino";
namesarray[36] = "Dribbles";
namesarray[37] = "Eek";
namesarray[38] = "Elmer";
namesarray[39] = "Eureka";
namesarray[40] = "Fidget";
namesarray[41] = "Figment";
namesarray[42] = "Finchlet";
namesarray[43] = "Finnigan";
namesarray[44] = "Flash";
namesarray[45] = "Flicker";
namesarray[46] = "Foster";
namesarray[47] = "Fritz";
namesarray[48] = "Gerkin";
namesarray[49] = "Gizmo";
namesarray[50] = "Griffin";
namesarray[51] = "Gumphrey";
namesarray[52] = "Gurr";
namesarray[53] = "Isis";
namesarray[54] = "Jetson";
namesarray[55] = "Jetta";
namesarray[56] = "Jewel";
namesarray[57] = "Jezebel";
namesarray[58] = "Kiki";
namesarray[59] = "Kip";
namesarray[60] = "Kirby";
namesarray[61] = "Kitten";
namesarray[62] = "Kiwi";
namesarray[63] = "Littlefoot";
namesarray[64] = "Lucky";
namesarray[65] = "Maya";
namesarray[66] = "Melody";
namesarray[67] = "Miles";
namesarray[68] = "Millet";
namesarray[69] = "Mini";
namesarray[70] = "Moe";
namesarray[71] = "Mojo";
namesarray[72] = "Monkey";
namesarray[73] = "Mr. Feathers";
namesarray[74] = "Nero";
namesarray[75] = "Nestley";
namesarray[76] = "Nibbles";
namesarray[77] = "Nicodemus";
namesarray[78] = "Niles";
namesarray[79] = "No-name";
namesarray[80] = "Nova";
namesarray[81] = "Odie";
namesarray[82] = "Okie";
namesarray[83] = "Olly";
namesarray[84] = "Pandora";
namesarray[85] = "Patches";
namesarray[86] = "Peanut";
namesarray[87] = "Pearl";
namesarray[88] = "Peep";
namesarray[89] = "Peepers";
namesarray[90] = "Petrie";
namesarray[91] = "Phoenix";
namesarray[92] = "Pickles";
namesarray[93] = "Pip";
namesarray[94] = "Piper";
namesarray[95] = "Pippin";
namesarray[96] = "Pipit";
namesarray[97] = "Pogo";
namesarray[98] = "Pokey";
namesarray[99] = "Precious";
namesarray[100] = "Prozac";
namesarray[101] = "Rascal";
namesarray[102] = "Render";
namesarray[103] = "Repeep";
namesarray[104] = "Rocket";
namesarray[105] = "Scout";
namesarray[106] = "Seymour";
namesarray[107] = "Shrimp";
namesarray[108] = "Skittles";
namesarray[109] = "Skylar";
namesarray[110] = "Small-Fry";
namesarray[111] = "Sparky";
namesarray[112] = "Sparro";
namesarray[113] = "Spaz";
namesarray[114] = "Sprout";
namesarray[115] = "Squeaker";
namesarray[116] = "Squeak";
namesarray[117] = "Squiggles";
namesarray[118] = "Squirt";
namesarray[119] = "Sunkist";
namesarray[120] = "Sybil";
namesarray[121] = "Sydney";
namesarray[122] = "Tails";
namesarray[123] = "Tangerine";
namesarray[124] = "Teensy";
namesarray[125] = "Tiki";
namesarray[126] = "Tiny";
namesarray[127] = "Tweety";
namesarray[128] = "Twerp";
namesarray[129] = "Valentine";
namesarray[130] = "Wiggles";
namesarray[131] = "Winifred";
namesarray[132] = "Zeke";
namesarray[133] = "Ziggy";
namesarray[134] = "Zing";
namesarray[135] = "Griblet";


function generateNames(f){

	var totalnumnames = namesarray.length-1;

	// clear form
	f.names.value = "";
	var n = f.num.value;
	if(n.search(/\D/) != -1 || n > totalnumnames || n < 1 ){
		alert("Please enter a number greater than 0 and less than or equal to " + totalnumnames);
		f.num.select();
		return false;
	}

	var usednames = "";

	for(var i = 1; i <= n; i++){
		r = rand(totalnumnames);
		while(usednames.search(r+",") != -1){
			r = rand(totalnumnames);
		}
		usednames += r + ",";

		f.names.value += namesarray[r] + "\n";
	}

	return true;

}
