// Form Parser:

function parseForm(who, where, whom) {
	var msg = "";
	for (var i = 0; i < who.length; i++) {
		if (who[i].name == "Email" && whom != undefined) whom.value = who[i].value;
		switch (who[i].nodeName.toLowerCase()) {
			case "input" : {
				switch(who[i].type.toLowerCase()) {
					case "text" : {
						if (who[i].value != "") msg += "<p><strong>" + who[i].name + ": </strong>" + who[i].value + "<p>";
						} break;
					case "radio" : {
						if (who[i].checked) msg += "<p><strong>" + who[i].name + ": </strong>" + who[i].value + "<p>";
						} break;
					case "checkbox" : {
						if (who[i].checked) msg += "<p><strong>" + who[i].name + ": </strong>" + who[i].value + "<p>";
						} break;
					default : break;
					}
				} break;
			case "select" : {
				if (who[i].value != "") msg += "<p><strong>" + who[i].name + ": </strong>" + who[i].value + "<p>";
				} break;
			case "textarea" : {
				if (who[i].value != "") msg += "<p><strong>" + who[i].name + ":</strong><br />" + who[i].value + "</p>";
				} break;
			default : break;
			}
		}
	if (where != undefined) where.value = msg;
	who.submit();
	}