function CC_VFF(){
	var theForm = document.FormName;
	var sFlg_PrefD = false;
	var sFlg_Type = false;
	var sFlg_Request = 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;}}
	for(var s1=0;s1<theForm['ff_property_type'].length;s1++){if(theForm['ff_property_type'].options[s1].selected){if(theForm['ff_property_type'].options[s1].text==theForm['ff_property_type'].options[0].text)sFlg_Type=true;}}
	for(var s1=0;s1<theForm['ff_type_of_request'].length;s1++){if(theForm['ff_type_of_request'].options[s1].selected){if(theForm['ff_type_of_request'].options[s1].text==theForm['ff_type_of_request'].options[0].text)sFlg_Request=true;}}

	if (sFlg_Request){
		errMsg = "Please select a Type of Request\nfrom the list\.";
		setfocus = "['ff_type_of_request']";
	}
	if (sFlg_Type){
		errMsg = "Please select a Property Type\nfrom the list\.";
		setfocus = "['ff_property_type']";
	}
	if (sFlg_PrefD){
		errMsg = "Please select a preferred\ncontact method from the list\.";
		setfocus = "['ff_contact_pref']";
	}
	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 (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	}
	else theForm.submit();
}
