function validateForm (strActionType) {

	var strError		= '';
	var intErrorFound	= false;
	
	switch (strActionType.toLowerCase()) {
		case "referral" :
			var strName				= document.forms.frmReferral.strName;
			var strCompany			= document.forms.frmReferral.strCompany;
			var strReferred			= document.forms.frmReferral.strReferred;
			var strReferredCompany	= document.forms.frmReferral.strReferredCompany;
			var strEmail			= document.forms.frmReferral.strEmail;
			var strPhone			= document.forms.frmReferral.strPhone;

			if (!validateField(strName, TYPE_TEXT)) {
				intErrorFound	= true;
				strError		+= ' - Please enter your name.\n';
			}
			if (!validateField(strCompany, TYPE_TEXT)) {
				intErrorFound	= true;
				strError		+= ' - Please enter your company name.\n';
			}
			if (!validateField(strReferred, TYPE_TEXT)) {
				intErrorFound	= true;
				strError		+= ' - Please enter the name of the person you referred.\n';
			}
			if (!validateField(strPhone, TYPE_TEXT)) {
				intErrorFound	= true;
				strError		+= ' - Please enter your phone number.\n';
			}
			if (!validateField(strEmail, TYPE_TEXT)) {
				intErrorFound	= true;
				strError		+= ' - Please enter your e-mail address.\n';
			} else {
				if (!validateField(strEmail, TYPE_EMAIL)) {
					intErrorFound	= true;
					strError		+= ' - The e-mail address you entered is not valid.  Please check it and try again.\n';
				}
			}
			break;
	}
	
	if (intErrorFound) {
		alert(STANDARD_ERROR + strError);
		return false;
	} else {
		return true;
	}
	
}
