names = new Array('tom', 'bill', 'steve', 'george', 'sandra', 'makson', 'linda', 'peter', 'samba', 'tina', 'phil');


function randomNumber() {

	return Math.floor(Math.random() * 11);

}


function randomString(type, length) {

	if(type == 'numeric')
		var chars = "0123456789";
	else
		var chars = "abcdefghiklmnopqrstuvwxyz";
		
	var string_length = length;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

function runAdmin(theForm){

var els = theForm.elements; 

	for(i=0; i<els.length; i++){ 

		switch(els[i].type){

			case "select" :

				//els[i].options[els[i].selectedIndex].value == ""

					els[i].selectedIndex = 2;

					break;

			case "text":
				if(els[i].name == 'c_firstname')
					els[i].value = names[randomNumber()];
				else if(els[i].name == 'c_lastname')
					els[i].value = names[randomNumber()];
				else if(els[i].name == 'c_username')
					els[i].value = names[randomNumber()];
				else if(els[i].name == 'c_email')
					els[i].value = randomString('character', 7) + "@" + randomString('character', 5) + ".com";
				else if(els[i].name == 'c_zip')
					els[i].value = randomString('numeric', 9);
				else if(els[i].name == 'phone')
					els[i].value=  "(" + randomString('numeric', 3) + ") " + randomString('numeric', 3) + "-" + randomString('numeric', 4);
				else
					els[i].value= els[i].name;

				break;
			
			case "password":

				els[i].value= els[i].name;

				break;

			case "textarea":

				els[i].value= "demo data, demo data, demo data";

				break;



			case "checkbox":

				els[i].checked = true;

				break;

			case "radio":

				els[i].checked = true;

				break;

		}

	}

}