function CC_VFF(){
	var theForm = document.FormName;
	var sFlg_PrefD = false;
	var emailRE = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	var errMsg = "";
	var setfocus = "";
	
	for(var s1=0;s1<theForm['ff_contact_pref'].length;s1++){if(theForm['ff_contact_pref'].options[s1].selected){if(theForm['ff_contact_pref'].options[s1].text==theForm['ff_contact_pref'].options[0].text)sFlg_PrefD=true;}}

	if (sFlg_PrefD){
		errMsg = "Please select a preferred\ncontact method from the list\.";
		setfocus = "['ff_contact_pref']";
	}
	if (theForm['ff_zip'].value == ""){
		errMsg = "A Zip Code is required\.";
		setfocus = "['ff_zip']";
	}
	if (theForm['ff_state'].value == ""){
		errMsg = "The State field must be filled in\.";
		setfocus = "['ff_state']";
	}
	if (theForm['ff_city'].value == ""){
		errMsg = "The City field must be filled in\.";
		setfocus = "['ff_city']";
	}
	if (theForm['ff_address_a'].value == ""){
		errMsg = "A mailing address is required\.";
		setfocus = "['ff_address_a']";
	}
	if (theForm['ff_phone_a'].value == ""){
		errMsg = "A phone number is required\.";
		setfocus = "['ff_phone_a']";
	}
	if (!emailRE.test(theForm['ff_point'].value)){
		errMsg = "A valid email address is required\.";
		setfocus = "['ff_point']";
	}
	if (theForm['ff_name'].value == ""){
		errMsg = "A contact name is required\.";
		setfocus = "['ff_name']";
	}
	if (!theForm['email'].value == ""){
		errMsg = "Blank\.";
		setfocus = "['email']";
	}
	if (!theForm['message'].value == ""){
		errMsg = "Blank\.";
		setfocus = "['message']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	}
	else theForm.submit();
}
