function FormValidator(form) { 
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	if (form.address.value == '') {
		alert('Please enter your Address.');
		form.address.focus();
		return false;
	}
	
	if (form.city.value == '') {
		alert('Please enter your City.');
		form.city.focus();
		return false;
	}
	
	if (form.state.value == '') {
		alert('Please select your State.');
		form.state.focus();
		return false;
	}
	
	if (form.zipcode.value == '') {
		alert('Please enter your Zip Code.');
		form.zipcode.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	form.submit_btn.disabled = true; 
	return true; 
}

function VolunteerValidator(form) { 
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	
	if (form.zipcode.value == '') {
		alert('Please enter your Zip Code.');
		form.zipcode.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}

	if (document.getElementById('contact_method_opt1').checked == false && document.getElementById('contact_method_opt2').checked == false && document.getElementById('contact_method_opt3').checked == false) {
		alert('Please select a Preferred Contact Method.');
		return false;
	}
		
	return true;
	
	form.submit_btn.disabled = true; 
	return true; 
}

function SurveyValidator(form) { 
	if (form.question1.value == '')
	  {
		alert('Please answer Question #1.');
		form.question1.focus();
		return false;
	  }
	
	if (form.question2.value == '')
	  {
		alert('Please answer Question #2.');
		form.question2.focus();
		return false;
	  }
	  
	if (form.question3.value == '')
	  {
		alert('Please answer Question #3.');
		form.question3.focus();
		return false;
	  }
	if (form.zipcode.value == '') {
		alert('Please enter your Zip Code.');
		form.zipcode.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	form.submit_btn.disabled = true; 
	return true; 
}

function ContactUsValidator(form) { 
	if (form.comments.value == '') {
		alert('Please enter your Comments.');
		form.comments.focus();
		return false;
	}
	
	form.submit_btn.disabled = true; 
	return true; 
}


function PetitionValidator(form) { 
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	
	if (form.address.value == '') {
		alert('Please enter your Address.');
		form.address.focus();
		return false;
	}
	
	if (form.city.value == '') {
		alert('Please enter your City.');
		form.city.focus();
		return false;
	}
	
	if (form.state.value == '') {
		alert('Please enter your State.');
		form.state.focus();
		return false;
	}
	
	if (form.zipcode.value == '') {
		alert('Please enter your Zip Code.');
		form.zipcode.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	form.Submit.disabled = true; 
	return true; 
}
