function lookForErrors() {
	if (radioNotChecked(document.catrequest.subunsub)) {
		errorFields.push('subunsub');
	}

	if (isEmpty(document.catrequest.email)) {
		errorFields.push('email');
	}

	if (badEmail(document.catrequest.email)) {
		// check to see if email is already in the list of error messages.
		if(errorFields.indexOf('email') < 0) {
			errorFields.push('email');
		}
	}
	
	if (compareFields(document.catrequest.email,document.catrequest.confirmEmail)) {
		errorFields.push('confirmEmail');
	}

	if (isEmpty(document.catrequest.firstName)) {
		errorFields.push('firstName');
	}
	
	if (isEmpty(document.catrequest.lastName)) {
		errorFields.push('lastName');
	}

	if (dropDownNotSelected(document.catrequest.country)) {
		errorFields.push('country');
	}

	if (isEmpty(document.catrequest.address)) {
		errorFields.push('address');
	}

	if (isEmpty(document.catrequest.city)) {
		errorFields.push('city');
	}
	
	if(document.catrequest.country.value == 'United States') {
		if (isEmpty(document.catrequest.state)) {
			errorFields.push('state');
		}
		if (isEmpty(document.catrequest.postalcode) || document.catrequest.postalcode.value.length < 5) {
			errorFields.push('postalcode');
		}
	}
	else {
		if (isEmpty(document.catrequest.address4)) {
			errorFields.push('address4');
		}
	}

	if (isEmpty(document.catrequest.phonePrefAreaCode)) {
		errorFields.push('phonePrefAreaCode');
	}
	
	if (isEmpty(document.catrequest.phonePrefPrefix)) {
		errorFields.push('phonePrefPrefix');
	}
	
	if (isEmpty(document.catrequest.phonePrefPhoneNumber)) {
		errorFields.push('phonePrefPhoneNumber');
	}
	
	if (!isEmpty(document.catrequest.nerdPatrol)) {
		errorFields.push('nerdPatrol');
	}
	
	return errorFields;
}

