//<!--
		
	doTrim = function() {
		return this.replace(/^\s*|\s*$/g,"");
	}
	String.prototype.trim = doTrim;

	function validation(frm)
	{
	
		var validates = new Array();
		validates[validates.length] = new Array("fname", "text", "First name");
		validates[validates.length] = new Array("lname", "text", "Last name");
		validates[validates.length] = new Array("email", "email", "Email address");
		validates[validates.length] = new Array("driver_q1", "radio", "Are you male or female?");
		validates[validates.length] = new Array("driver_q2", "radio", "How far do you typically hit your 7 iron IN THE AIR?");
		validates[validates.length] = new Array("driver_q3", "radio", "What is your normal ball flight (left/right) with your current driver?");
		validates[validates.length] = new Array("driver_q4", "radio", "What is your normal ball flight (high/low) with your current driver?");
		validates[validates.length] = new Array("driver_q5a", "radio", "What is the measurement of the crease in your wrist to the tip of your middle finger?");
		validates[validates.length] = new Array("driver_q5b", "radio", "What is the measurement of the base of your middle finger to its tip?");
		validates[validates.length] = new Array("driver_q6", "radio", "What is the measurement of your left wrist to the floor when standing on a firm surface with street shoes on? (If you play left-handed, please measure your right wrist)?");
		
		var ereg = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/g;
		var invalid = "";
		
		for (var i=0; i<validates.length; i++) {
			if ((eval("frm." + validates[i][0]) || eval("frm.driver_" + validates[i][0])) && document.getElementById("question_" + validates[i][0])) {
				if (validates[i][1] == "radio")
					var obj = eval("frm.driver_" + validates[i][0]);
				else
					var obj = eval("frm." + validates[i][0]);
					
				var objbox = document.getElementById("question_" + validates[i][0]);
				objbox.style.backgroundColor = "";
				objbox.style.padding = "none";
				
				if (validates[i][1] == "text") {
					if (obj.value.trim() == "") {
						invalid += validates[i][2] + "\n";
						objbox.style.backgroundColor = "#ecefec";
						objbox.style.padding = "1px 8px 4px 8px";
					}
				} else if (validates[i][1] == "email") {
					if (obj.value.trim() == "" || !obj.value.match(ereg)) {
						invalid += validates[i][2] + "\n";
						objbox.style.backgroundColor = "#ecefec";
						objbox.style.padding = "1px 8px 4px 8px";
					}
				} else if (validates[i][1] == "radio") {
					var radval = false;
					for (var j=0; j<obj.length; j++) {
						if (obj[j].checked) {
							radval = true;
							break;
						}
					}
					if (!radval) {
						invalid += validates[i][2] + "\n";
						objbox.style.backgroundColor = "#ecefec";
						objbox.style.padding = "1px 8px 4px 8px";
					}
				}
			}
		}
		
		if (invalid != "") {
			alert("The following questions were invalid or empty:\n\n" + invalid);
		}
		return (invalid == "");
	}

//-->