<!--
	// Validate form
	// Input: "name" form field
	// Output: true/false to process/stop form submission
	function validate(form) {
		var error = false;
		var errorMsg = "";
		
		if (form.cat.selectedIndex < 1) {
			error = true;
			errorMsg = errorMsg + "Please select what you are.\n\n";
		}
		
		if (form.recipient.selectedIndex < 1) {
			error = true;
			errorMsg = errorMsg + "Please select an area of interest.\n\n";
		}
		
		
		
		/* Name */
		if (form.name.value.length < 1) {
			error = true;
			errorMsg = errorMsg + "Please enter your name.\n\n";
		} else if (!fullName(form.name.value)) {
			error = true;
			errorMsg = errorMsg + "Please enter a full name.\n\n";
		}
		
		if (!nameIllegalChars(form.name.value)) {
			error = true;
			errorMsg = errorMsg + "The name contains illegal characters.\n\n";
		}
		
		
		
		/* Email address */
		if (form.email.value.length < 1) {
			error = true;
			errorMsg = errorMsg + "Please enter your email address.\n\n";
		} else if (!validEmail(form.email.value)) {
			error = true;
			errorMsg = errorMsg + "Please enter a valid email address.\n\n";
		}
		
		
		
		/* Phone */
		if (form.phone.value.length < 1) {
		/* if (form.phone1.value.length < 1 && form.phone2.value.length < 1) { */
			errorMsg = errorMsg + "Please enter your phone number.\n\n";
		} else if (!validPhone(form.phone.value)) {
		/* } else if (!validPhone1(form.phone1.value) || !validPhone2(form.phone2.value)) { */
			error = true;
			errorMsg = errorMsg + "Please enter a valid phone number.\n\n";
		}
		
		
		
		/* Comments */
		if (form.comment.value.length < 1) {
			error = true;
			errorMsg = errorMsg + "Please enter a question/comment.\n\n";
		}
		
		
		
		/* Process errors */
		if (error) {
			alert(errorMsg);
			return false;
		}
		
		document.getElementById('btnSubmit').style.display = 'none';
		document.getElementById('btnSubmitWait').style.display = 'inline';
		return true;
	}
// -->
