function fValidateMembers(){
	var theForm = document.forms.frmMembers;
	var msg = '';
	var iCtr = 0;
	// validating fields
	if(fChkEmpty(theForm.txtFirstName.value)){
		iCtr++;
		msg = msg + iCtr + ' - First Name is required.\n\n';
	}
	if(fChkOverMax(theForm.txtFirstName.value, 50)){
		iCtr++;
		msg = msg + iCtr + ' - First Name must be 50 characters or less.\n\n';
	}
	if(!fChkInCharList(theForm.txtFirstName.value, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')){
		iCtr++;
		msg = msg + iCtr + ' - First Name must only contain characters from the following list:\n\nABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\n\n';
	}
	if(fChkEmpty(theForm.txtLastName.value)){
		iCtr++;
		msg = msg + iCtr + ' - Last Name is required.\n\n';
	}
	if(fChkOverMax(theForm.txtLastName.value, 50)){
		iCtr++;
		msg = msg + iCtr + ' - Last Name must be 50 characters or less.\n\n';
	}
	if(!fChkInCharList(theForm.txtLastName.value, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')){
		iCtr++;
		msg = msg + iCtr + ' - Last Name must only contain characters from the following list:\n\nABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\n\n';
	}
	if(fChkEmpty(theForm.txtEmail.value)){
		iCtr++;
		msg = msg + iCtr + ' - Email is required.\n\n';
	} else {
		if(!fChkEmail(theForm.txtEmail.value)){
			iCtr++;
			msg = msg + iCtr + ' - The email entered is not valid.\n\n';
		}
	}
	if(fChkOverMax(theForm.txtEmail.value, 256)){
		iCtr++;
		msg = msg + iCtr + ' - Email must be 256 characters or less.\n\n';
	}
	if(fChkUnderMin(theForm.txtPassword.value, 6)){
		iCtr++;
		msg = msg + iCtr + ' - Password must be 6 or more alphanumeric characters in length.\n\n';
	}
	if(fChkOverMax(theForm.txtPassword.value, 15)){
		iCtr++;
		msg = msg + iCtr + ' - Password must be 15 or less alphanumeric characters in length.\n\n';
	}
	if(!fChkCompare(theForm.txtPassword.value, theForm.txtCPassword.value)){
		iCtr++;
		msg = msg + iCtr + ' - Password and Confirm Password fields must match.\n\n';
	}
	if(fChkOverMax(theForm.txtTitle.value, 50)){
		iCtr++;
		msg = msg + iCtr + ' - Title must be 50 characters or less.\n\n';
	}
	if(fChkEmpty(theForm.txtCompany.value)){
		iCtr++;
		msg = msg + iCtr + ' - Company is required.\n\n';
	}
	if(fChkOverMax(theForm.txtCompany.value, 100)){
		iCtr++;
		msg = msg + iCtr + ' - Company must be 100 characters or less.\n\n';
	}
	if(fChkEmpty(theForm.txtAddress1.value)){
		iCtr++;
		msg = msg + iCtr + ' - Address 1 is required.\n\n';
	}
	if(fChkOverMax(theForm.txtAddress1.value, 100)){
		iCtr++;
		msg = msg + iCtr + ' - Address 1 must be 100 characters or less.\n\n';
	}
	if(fChkOverMax(theForm.txtAddress2.value, 100)){
		iCtr++;
		msg = msg + iCtr + ' - Address 2 must be 100 characters or less.\n\n';
	}
	if(fChkEmpty(theForm.txtCity.value)){
		iCtr++;
		msg = msg + iCtr + ' - City is required.\n\n';
	}
	if(fChkOverMax(theForm.txtCity.value, 100)){
		iCtr++;
		msg = msg + iCtr + ' - City must be 100 characters or less.\n\n';
	}
	if(fChkOverMax(theForm.txtZip.value, 50)){
		iCtr++;
		msg = msg + iCtr + ' - Zip must be 50 characters or less.\n\n';
	}
	if(fChkOverMax(theForm.txtOtherAddressInfo.value, 200)){
		iCtr++;
		msg = msg + iCtr + ' - Other Address Info must be 200 characters or less.\n\n';
	}
	if(fChkEmpty(theForm.txtPhone.value)){
		iCtr++;
		msg = msg + iCtr + ' - Phone is required.\n\n';
	}
	if(fChkOverMax(theForm.txtPhone.value, 50)){
		iCtr++;
		msg = msg + iCtr + ' - Phone must be 50 characters or less.\n\n';
	}
	if(fChkOverMax(theForm.txtFax.value, 50)){
		iCtr++;
		msg = msg + iCtr + ' - Fax must be 50 characters or less.\n\n';
	}
	if(fChkOverMax(theForm.txtRespOther.value, 100)){
		iCtr++;
		msg = msg + iCtr + ' - Other Responsibility must be 100 characters or less.\n\n';
	}
	// determining submit status
	if(msg.length > 0){
		alert(msg);
		return false;
	} else {
		return true;
	}
}

