function CheckRequiredFields() {
var errormessage = new String();

if(WithoutSelectionValue(document.form.Chapter))
	{ errormessage += "\n\nPlease choose a chapter by first selecting your state and region. If you're not sure, select \"Do Not Know\"."; }
if(NoneWithCheck(document.form.payment))
	{ errormessage += "\n\nPlease select a membership level."; }
if(WithoutContent(document.form.First_Name.value))
	{ errormessage += "\n\nPlease enter your first name."; }
if(WithoutContent(document.form.Last_Name.value))
	{ errormessage += "\n\nPlease enter your last name."; }
if(WithoutContent(document.form.Email.value))
	{ errormessage += "\n\nPlease enter your email address."; }
if(WithoutContent(document.form.phone1.value))
	{ errormessage += "\n\nPlease enter your telephone area code."; }
if(WithoutContent(document.form.phone2.value))
	{ errormessage += "\n\nPlease enter your telephone number."; }
if(WithoutContent(document.form.phone3.value))
	{ errormessage += "\n\nPlease enter your telephone number."; }
if(WithoutContent(document.form.Mailing_Address.value))
	{ errormessage += "\n\nPlease enter your mailing address."; }
if(WithoutContent(document.form.Mailing_City.value))
	{ errormessage += "\n\nPlease enter your mailing city or town."; }
if(WithoutContent(document.form.Mailing_State.value))
	{ errormessage += "\n\nPlease enter your mailing state."; }
if(WithoutContent(document.form.Mailing_ZipCode.value))
	{ errormessage += "\n\nPlease enter your mailing zip code."; }
if(WithoutContent(document.form.Property_Address.value))
	{ errormessage += "\n\nPlease enter your property address."; }
if(WithoutContent(document.form.Property_City.value))
	{ errormessage += "\n\nPlease enter the city or town in which your property is located."; }
if(WithoutContent(document.form.Property_County.value))
	{ errormessage += "\n\nPlease enter the county in which your property is located."; }
if(WithoutContent(document.form.Property_State.value))
	{ errormessage += "\n\nPlease enter the state in which your property is located."; }
if(WithoutContent(document.form.Property_ZipCode.value))
	{ errormessage += "\n\nPlease enter your property zip code."; }

if(errormessage.length > 2) {
	alert('REQUIRED FIELD:' + errormessage);
	return false;
	}
return true;
} // end of function CheckRequiredFields()


function WithoutContent(ss) {
if(ss.length > 0) { return false; }
return true;
}

function NoneWithCheck(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].checked) { return false; }
	}
return true;
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}