function validateRequiredFields () {
	var requiredFields = new Array(
		'fullname',
		'address1',
		'city',
		'state',
		'zip',
		'phone1',
		'email'
		
	);
	
	var message = '';
	message += errorsForRequiredFields(requiredFields);
	if (message.length > 0) {
		message = "The following fields require entry:\n" + message;
	}
	return message;
}

function validateFormatOfFields () {
	var requiredFormat = {
		'email': /\S+@\S+\.\S+/
	}
	
	var message = '';
	for (var field in requiredFormat) {
		if (formField(field).value.length > 0 && !formField(field).value.match(requiredFormat[field])) {
			message += "   " + humanReadable(field) + "\n";
			highlightAsError(field);
		}
	}
	
	if (message.length > 0) {
		message = 'The following fields are formatted incorrectly:\n' + message;
	}
	return message;
}