/*
	Validate responses from user
*/

function validate(f) {
	errorMessage = "";
	isValid = true;
	
	if (f.name.value.length < 2) {
		errorMessage += "Please enter your name\n";
		isValid = false;
	}
	
	if (f.email.value.length < 6) {
		errorMessage += "Please enter your email address\n";
		isValid = false;
	} else {
		if (!verifyEmail(f.email.value)) {
			errorMessage += "Please enter a valid email address\n";
			isValid = false;
		}
	}

	if (f.category.value == "0") {
		errorMessage += "Please select a category\n";
		isValid = false;
	}

	if (f.question.value.length < 5) {
		errorMessage += "Please enter your question\n";
		isValid = false;
	}
	
	if (errorMessage != "") {
		alert(errorMessage);
	}
	return isValid;
}

function verifyEmail(email) {
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(email);
}