function validateForm() {
	var x;
	var blank;
	var i;
	var invalidFlag = 0;
	var formName = 'rfqForm';
	for (x in fields) {
		// first clear out all className information.
		if (fields[x].substr(0,1) == "q" && fields[x].length > 3) {
			highlightID = fields[x].substr(0,3);
		}
		else {
			highlightID = fields[x];
		}
		document.getElementById(highlightID).className = "caption";
	}
	for (x in fields) {
		blank = 1;
		if (fields[x] == "industry") {
			var frmEl = document.forms[formName].elements[fields[x]];
			if (frmEl.options[frmEl.selectedIndex].value != "") {
				blank = 0;
			}
		} else if (fields[x] == "securityCode") {
			if (captchaCode == document.forms[formName].elements[fields[x]].value) {
				blank = 0;
			}
		} else {
			if (document.forms[formName].elements[fields[x]].value != "") {
				blank = 0;
			}
		}
		
		if (blank) {
			document.getElementById(fields[x]).className = "invalid";
			invalidFlag = 1;
		}
	}
	if (invalidFlag) {
		alert("Please complete all fields before proceeding.");
		return false;
	}
	else {
		return true;
	}
}
