//Country Name Generator v 1.0
// © 2009 Mondial Creative Labs
// Author:	Andrew Prousalis 
// Contact:	andrew@mondialcreative.com
// Date:	10-28-09
function generateName (form)
{	
    var firstName = form.firstName.value;
    var lastName = form.lastName.value;
    var male = form.gender[0].checked;	
	
	if(firstName != "")
	{
		var namediv = document.getElementById("countryNameDiv");
		
		if(male)
		{
			namediv.innerHTML = maleName(firstName.charAt(0).toUpperCase()) + " " + lName();	
		}
		else
		{
			namediv.innerHTML = femaleName(firstName.charAt(0).toUpperCase()) + " " + lName();	
		}
	}
}

function lName()
{
	var arr = new Array("Urban","McGraw","Chesney","Rogers","Dunn","Paisley","Kristoferson","Underwood","Cash","Pickler","Straight","Yoakam","Travis","Aldean","Worely","Antebellum","Michael Carroll","Twitty","Milsap","Hagard","Mandrell","Paycheck","Tritt","Tippin");
	return arr[Math.floor(Math.random()*(arr.length))];
}
function femaleName(gname)
{
	var f = gname.charCodeAt(0);
	if(!(f > 64 && f<91))
	{
		gname = String.fromCharCode(65+Math.floor(Math.random()*27));
	}
	

	var A = new Array("Amber Dawn","Amelia","Angel","Annabel");
	var B = new Array("Brenda Lee","Bev","Brynn","Bobbie");
	var C = new Array("Charla","Caitlynn","Krystal","Candy");
	var D = new Array("Dolly","Dottie","Dixie","Darlene");
	var E = new Array("Emmylou","Elle");
	var F = new Array("Faith","Felicity","Fee","Faye","Flo");
	var G = new Array("Gretchen","Georgette","Georgia","Gay");
	var H = new Array("Heather","Bob","Holly");
	var I = new Array("Iris","Irene");
	var J = new Array("JoDee","Jessi","Jolene","Jackie","Jasmine","Jo");
	var K = new Array("Cassie","Christi Lee","Kitty");
	var L = new Array("LeAnn","Loretta","Lucinda","Lillie Mae","Lyla","Layla");
	var M = new Array("Martina Mc","Miley","Minnie","Mavis","Marge","Melody");
	var N = new Array("Nadine","Nikki","Naomi");
	var O = new Array("Ophelia","Oceana");
	var P = new Array("Patsy","Penny");
	var Q = new Array("Queenie");
	var R = new Array("Reba","Roxy","Ruth","Rhonda");
	var S = new Array("Shania","Shelby","Stella","Suzie");
	var T = new Array("Taylor","Tonya","Trisha","Tift","Tootsie");
	var U = new Array("Uberta");
	var V = new Array("Victoria","Vera");
	var W = new Array("Wynonna","Wilma","Wren");
	var X = new Array("Friggy","Fecky","Fucky");
	var Y = new Array("Yance");
	var Z = new Array("Hello!");
	var arr = new Array();
		
	switch(gname)
	{
		case "A":
			arr = A;
		break;		
		case "B":
			arr = B;
		break;
		case "C":
			arr = C;
		break;		
		case "D":
			arr = D;
		break;
		case "E":
			arr = E;
		break;
		case "F":
			arr = F;
		break;
		case "G":
			arr = G;
		break;
		case "H":
			arr = H;
		break;
		case "I":
			arr = I;
		break;
		case "J":
			arr = J;
		break;
		case "K":
			arr = K;
		break;
		case "L":
			arr = L;
		break;
		case "M":
			arr = M;
		break;
		case "N":
			arr = N;
		break;
		case "O":
			arr = O;
		break;
		case "P":
			arr = P;
		break;
		case "Q":
			arr = Q;
		break;
		case "R":
			arr = R;
		break;
		case "S":
			arr = S;
		break;
		case "T":
			arr = T;
		break;
		case "U":
			arr = U;
		break;
		case "V":
			arr = V;
		break;
		case "W":
			arr = W;
		break;
		case "X":
			arr = X;
		break;
		case "Y":
			arr = Y;
		break;
		case "Z":
			arr = Z;
		break;
		
	}
		
	return arr[Math.floor(Math.random()*(arr.length))];
}


function maleName(mname)
{
	var m = mname.charCodeAt(0);
	if(!(m > 64 && m<91))
	{
		
		mname = String.fromCharCode(65+Math.floor(Math.random()*26));
	}	
	
	var A = new Array("Amos","Alan","Arlo","Austin");
	var B = new Array("Brooks","Buck","Billy Ray","Bucky","Buddy");
	var C = new Array("Clint","Chet","Chance","Clem","Carl");
	var D = new Array("Deirks","Darius","Dusty","Doolittle","Dale","Dallas","Delbert");
	var E = new Array("Earnest","Elvis","Eddie");
	var F = new Array("Floyd","Forest");
	var G = new Array("Garth","Goober","Gomer");
	var H = new Array("Hank","Harland","Hal","Hayes");
	var I = new Array("Ignatious");
	var J = new Array("Joe Don","J.","Jed","Jeb","Jet");
	var K = new Array("Kix","Keegan","Kid","Kip");
	var L = new Array("Luke","Levon","Lefty","Lucky","Lyle");
	var M = new Array("Merle","Montgomery","Marty","Moe","Monty");
	var N = new Array("Narvel","Ned");
	var O = new Array("Orville","O.J.");
	var P = new Array("Porter","Pee Wee","P.T.");
	var Q = new Array("Cue");
	var R = new Array("Rascal","Rusty","Rod","Rocky");
	var S = new Array("Sawyer","Shooter","Stonewall","Slim","Skip");
	var T = new Array("Trace","Thad","Two Foot","T.G.","Tracy","Ty");
	var U = new Array("Uncle");
	var V = new Array("Verne");
	var W = new Array("Willie","Waylon","Webb","Woody","Wylie");
	var X = new Array("Frig","Feck","Fuck");
	var Y = new Array("Yarnel");
	var Z = new Array("Zane","Zac");
		
	var arr = new Array();
		
	switch(mname)
	{
		case "A":
			arr = A;
		break;		
		case "B":
			arr = B;
		break;
		case "C":
			arr = C;
		break;		
		case "D":
			arr = D;
		break;
		case "E":
			arr = E;
		break;
		case "F":
			arr = F;
		break;
		case "G":
			arr = G;
		break;
		case "H":
			arr = H;
		break;
		case "I":
			arr = I;
		break;
		case "J":
			arr = J;
		break;
		case "K":
			arr = K;
		break;
		case "L":
			arr = L;
		break;
		case "M":
			arr = M;
		break;
		case "N":
			arr = N;
		break;
		case "O":
			arr = O;
		break;
		case "P":
			arr = P;
		break;
		case "Q":
			arr = Q;
		break;
		case "R":
			arr = R;
		break;
		case "S":
			arr = S;
		break;
		case "T":
			arr = T;
		break;
		case "U":
			arr = U;
		break;
		case "V":
			arr = V;
		break;
		case "W":
			arr = W;
		break;
		case "X":
			arr = X;
		break;
		case "Y":
			arr = Y;
		break;
		case "Z":
			arr = Z;
		break;
		
	}
		
	return arr[Math.floor(Math.random()*(arr.length))];
}
