function checkMemberForm(){		
	
	if (trim(document.memberForm.companyName.value).length < 2){
		alert("Please enter your company name.");
		document.memberForm.companyName.value = trim(document.memberForm.companyName.value);
		document.memberForm.companyName.focus();
		return false;
	}
	
	if (document.memberForm.firmType.selectedIndex == 0){
		alert("Please select your firm or company type.");
		document.memberForm.firmType.focus();
		return false;
	}
	
	if (document.memberForm.designation.selectedIndex == 0){
		alert("Please select your designation.");
		document.memberForm.designation.focus();
		return false;
	}
	
	if (trim(document.memberForm.firstName.value).length < 2){
		alert("Please enter your first name.");
		document.memberForm.firstName.value = trim(document.memberForm.firstName.value);
		document.memberForm.firstName.focus();
		return false;
	}
	
	if (trim(document.memberForm.lastName.value).length < 2){
		alert("Please enter your last name.");
		document.memberForm.lastName.value = trim(document.memberForm.lastName.value);
		document.memberForm.lastName.focus();
		return false;
	}
	
	if (trim(document.memberForm.physicalAddress.value).length < 2){
		alert("Please enter your company address.");
		document.memberForm.physicalAddress.value = trim(document.memberForm.physicalAddress.value);
		document.memberForm.physicalAddress.focus();
		return false;
	}
	if (document.memberForm.memberType[1].checked){
		if (trim(document.memberForm.postalAddress.value).length < 2){
			alert("Please enter your postal address.");
			document.memberForm.postalAddress.value = trim(document.memberForm.postalAddress.value);
			document.memberForm.postalAddress.focus();
			return false;
		}
	}
	if (trim(document.memberForm.city.value).length < 2){
		alert("Please enter the name of your city or town.");
		document.memberForm.city.value = trim(document.memberForm.city.value);
		document.memberForm.city.focus();
		return false;
	}
	
	if (trim(document.memberForm.state.value).length < 2){
		alert("Please enter the name of county, state or province.");
		document.memberForm.state.value = trim(document.memberForm.state.value);
		document.memberForm.state.focus();
		return false;
	}
	
	if (trim(document.memberForm.zipCode.value).length < 2){
		alert("Please enter your zip or potal code.");
		document.memberForm.zipCode.value = trim(document.memberForm.zipCode.value);
		document.memberForm.zipCode.focus();
		return false;
	}
	
	if (trim(document.memberForm.tel.value).length < 2){
		alert("Please enter your contact telephone number.");
		document.memberForm.tel.value = trim(document.memberForm.tel.value);
		document.memberForm.tel.focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(document.memberForm.email.value)))){
		alert("Please enter a valid email address.\n");
		document.memberForm.email.value = trim(document.memberForm.email.value);
		document.memberForm.email.focus();
		return false;
	}
	
	if (trim(document.memberForm.password.value).length < 2){
		alert("Please enter a login password to use.");
		document.memberForm.password.value = trim(document.memberForm.password.value);
		document.memberForm.password.focus();
		return false;
	}
	
	if (document.memberForm.hearAbouts.selectedIndex == 0){
		alert("Please select how you heard of us.");
		document.memberForm.hearAbouts.focus();
		return false;
	}
	
	if (!document.memberForm.terms.checked){
		alert("Please verify that you have read our terms and conditions before you continue.");
		document.memberForm.terms.focus();
		return false;
	}
	
	return true;
}