	function formValidationAdvisor(form) {
		isFirstName(form)
		isLastName(form)
		isCompany(form)
		isPhone(form)
		isEmail(form)
		return allblanksAdvisor(form)
	}
	
	function formValidationFund(form) {
		isFirstName(form)
		isLastName(form)
		isEmail(form)
		isPhone(form)
		isQuestion(form)
		return allblanksFund(form)
	}
	
	function formValidationAccount(form) {
		isFirstName(form)
		isLastName(form)
		isEmail(form)
		isPhone(form)
		isAccountNumber(form)
		isFundsChecked(form)
		isQuestion(form)
		return allblanksAccount(form)
	}
	
	function formValidationInvest(form) {
		isAccountChecked(form)
		isFirstName(form)
		isLastName(form)
		isEmail(form)
		isAddress(form)
		isCity(form)
		isState(form)
		isZip(form)
		isHowHear(form)
		return allblanksInvest(form)
	}
	
	function formValidationRsvp(form) {
		if (testRsvpCheckboxes(form)) {
			isListName(form)
			isTagName(form)
			isCompany(form)
			isTitle(form)
			isEmail(form)
			isPhoneSingleField(form)
			return allblanksRsvp(form)
		}
		else {
			alert("You have indicated that you will not attend; you must uncheck the boxes that indicate that you will attend the forum and/or the breakfast.");
			return false
		}
	}
	
	function allblanksAdvisor(form) {
		if(isFirstName(form) && isLastName(form) && isCompany(form) && isPhone(form) && isEmail(form)) {
			return true
		}
		if(isFirstName(form) == false || isLastName(form) == false || isCompany(form) == false || isPhone(form) == false || isEmail(form) == false) {
			return composeErrorAdvisor(form)
		}
	}
	
	function allblanksFund(form) {
		if(isFirstName(form) && isLastName(form) && isEmail(form) && isPhone(form) && isQuestion(form)) {
			return true
		}
		if(isFirstName(form) == false || isLastName(form) == false || isEmail(form) == false || isPhone(form) == false || isQuestion(form) == false) {
			return composeErrorFund(form)
		}
	}
	
	function allblanksAccount(form) {
		if(isFirstName(form) && isLastName(form) && isEmail(form) && isPhone(form) && isAccountNumber(form) && isFundsChecked(form) && isQuestion(form)) {
			return true
		}
		if(isFirstName(form) == false || isLastName(form) == false || isEmail(form) == false || isPhone(form) == false || isAccountNumber(form) == false || isFundsChecked(form) || isQuestion(form) == false) {
			return composeErrorAccount(form)
		}
	}
	
	function allblanksInvest(form) {
		if(isAccountChecked(form) && isFirstName(form) && isLastName(form) && isEmail(form) && isAddress(form) && isCity(form) && isState(form) && isZip(form) && isHowHear(form)) {
			return true
		}
		if(isAccountChecked(form) == false || isFirstName(form) == false || isLastName(form) == false || isEmail(form) == false || isAddress(form) == false || isCity(form) == false || isState(form) == false || isZip(form) == false || isHowHear(form) == false) {
			return composeErrorInvest(form)
		}
	}
	
	function allblanksRsvp(form) {
		if(isListName(form) && isTagName(form) && isCompany(form) && isTitle(form) && isEmail(form) && isPhoneSingleField(form)) {
			return true
		}
		if(isListName(form) == false || isTagName(form) == false || isCompany(form) == false || isTitle(form) == false || isEmail(form) == false || isPhoneSingleField(form) == false) {
			return composeErrorRsvp(form)
		}
	}
	
	function composeErrorAdvisor(form) {
		var text = "You forgot to fill in correctly:\n"	
		if (isFirstName(form) == false) {
			text += "\n- Your First Name"
		}
		if (isLastName(form) == false) {
			text += "\n- Your Last Name"
		}
		if (isCompany(form) == false) {
			text += "\n- Your Company Name"
		}
		if (isPhone(form) == false) {
			text += "\n- Your Phone Number"
		}
		if (isEmail(form) == false) {
			text += "\n- Your Email Address"
		}
		alert(text)
		return false
	}
	
	function composeErrorFund(form) {
		var text = "You forgot to fill in correctly:\n"	
		if (isFirstName(form) == false) {
			text += "\n- Your First Name"
		}
		if (isLastName(form) == false) {
			text += "\n- Your Last Name"
		}
		if (isEmail(form) == false) {
			text += "\n- Your Email Address"
		}
		if (isPhone(form) == false) {
			text += "\n- Your Phone Number"
		}
		if (isQuestion(form) == false) {
			text += "\n- Your Question"
		}
		alert(text)
		return false
	}
	
	function composeErrorAccount(form) {
		var text = "You forgot to fill in correctly:\n"	
		if (isFirstName(form) == false) {
			text += "\n- Your First Name"
		}
		if (isLastName(form) == false) {
			text += "\n- Your Last Name"
		}
		if (isEmail(form) == false) {
			text += "\n- Your Email Address"
		}
		if (isPhone(form) == false) {
			text += "\n- Your Phone Number"
		}
		if (isAccountNumber(form) == false) {
			text += "\n- Your Account Number"
		}
		if (isFundsChecked(form) == false) {
			text += "\n- Your Funds invested; must select at least one"
		}
		if (isQuestion(form) == false) {
			text += "\n- Your Question"
		}
		alert(text)
		return false
	}
	
	function composeErrorInvest(form) {
		var text = "You forgot to fill in correctly:\n"	
		if (isAccountChecked(form) == false) {
			text += "\n- Your Account Type(s)"
		}
		if (isFirstName(form) == false) {
			text += "\n- Your First Name"
		}
		if (isLastName(form) == false) {
			text += "\n- Your Last Name"
		}
		if (isEmail(form) == false) {
			text += "\n- Your Email Address"
		}
		if (isAddress(form) == false) {
			text += "\n- Your Mailing Address"
		}
		if (isCity(form) == false) {
			text += "\n- Your City"
		}
		if (isState(form) == false) {
			text += "\n- Your State"
		}
		if (isZip(form) == false) {
			text += "\n- Your Zip"
		}
		if (isHowHear(form) == false) {
			text += "\n- How Did You Hear About Us?"
		}
		alert(text)
		return false
	}
	
	function composeErrorRsvp(form) {
		var text = "You forgot to fill in correctly:\n"	
		if (isListName(form) == false) {
			text += "\n- Your Name (as it will appear on the attendee list)"
		}
		if (isTagName(form) == false) {
			text += "\n- Your Name (as it will appear on your name tag)"
		}
		if (isCompany(form) == false) {
			text += "\n- Your Company"
		}
		if (isTitle(form) == false) {
			text += "\n- Your Title"
		}
		if (isPhoneSingleField(form) == false) {
			text += "\n- Your Phone Number"
		}
		if (isEmail(form) == false) {
			text += "\n- Your Email Address"
		}
		alert(text)
		return false
	}
	
	function isFirstName(form) {
		if (form.firstname.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isLastName(form) {
		if (form.lastname.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isListName(form) {
		if (form.listname.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isTagName(form) {
		if (form.tagname.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isCompany(form) {
		if (form.company.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isTitle(form) {
		if (form.title.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isPhone(form) {
		if ((form.phone_areacode.value == "") && (form.phone_prefix.value == "") && (form.phone_suffix.value == "")) {
			return false
		}
		else {
			return true
		}
	}
	
	function isPhoneSingleField(form) {
		if (form.phone.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isEmail(form) {
		if ((form.email.value == "" || form.email.value.indexOf('@', 0) == -1) || form.email.value.indexOf('.') == -1) {
			return false
		}
		else {
			return true
		}
	}
	
	function isQuestion(form) {
		if (form.question.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isAccountNumber(form) {
		if (form.accountnumber == null || typeof(form.accountnumber) == "undefined") {
			return true ;
		} else {
			if (form.accountnumber.value == "") {
				return false
			}
			else {
				return true
			}
		}
	}
	
	function isFundsChecked(form) {
		if ((form.asiapacific.checked) || (form.pacifictiger.checked) || (form.asiangrowth.checked) || (form.asiantechnology.checked) || (form.china.checked)  || (form.india.checked) || (form.japan.checked) || (form.korea.checked)) {
			return true
		}
		else {
			return false
		}
	}
	
	function isAddress(form) {
		if (form.address.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isCity(form) {
		if (form.city.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isState(form) {
		if (form.state.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isZip(form) {
		if (form.zip.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isHowHear(form) {
		if (form.howhear.value == "") {
			return false
		}
		else {
			return true
		}
	}
	
	function isAccountChecked(form) {
		if ((form.regaccount.checked) || (form.tradira.checked) || (form.rothira.checked) || (form.coverdell.checked)) {
			return true
		}
		else {
			return false
		}
	}
	
	function LearnMore() {
		window.opener.location='http://209.200.115.160/email/email_subscription.cfm';
		window.opener.focus();
		window.close();
	}
	
	function testRsvpCheckboxes(form) {
		if ((form.noAttend.checked) && (form.attendForum.checked || form.attendBreakfast.checked)) {
			return false
		}
		else {
			return true
		}
	}