function validate_signup(the_form) {
	var why = '';
	if (the_form.fname.value == '') {
		why += 'Please enter your first name.\n';
	}
	if (the_form.lname.value == '') {
		why += 'Please enter your last name.\n';
	}
	if (the_form.address1.value == '') {
		why += 'Please enter your address.\n';
	}
	if (the_form.city.value == '') {
		why += 'Please enter your city.\n';
	}
	if (the_form.state.value == '') {
		why += 'Please enter your state.\n';
	}
	if (the_form.zip_code.value == '') {
		why += 'Please enter your zip code.\n';
	}
	if (the_form.country.value == '') {
		why += 'Please enter your country.\n';
	}
	if (the_form.day_phone.value == '') {
		why += 'Please enter your daytime phone.\n';
	}
	if (the_form.eve_phone.value == '') {
		why += 'Please enter your evening phone.\n';
	}
	var email_reg = /[_a-zA-Z0-9.-]+@[_a-zA-Z0-9.-]+[.][_a-zA-Z0-9.-][_a-zA-Z0-9.-]+/;
	var res = email_reg.test(the_form.email.value);
	if (!res) {
		why += 'Please enter a valid email address.\n';
	}
	if (the_form.how_help.value == '') {
		why += 'Please enter how you would like to help.\n';
	}
	if (why != '') {
		alert(why);
		return false;
	} else {
		return true;
	}
}

