function checkStorySubmit(){
	if (document.forms.submitStory.name_first.value=="") {
		alert("Please enter your First Name.");
		document.forms.submitStory.name_first.focus();
		return false;
	}
	else if (document.forms.submitStory.name_last.value=="") {
		alert("Please enter your Last Name.");
		document.forms.submitStory.name_last.focus();
		return false;
	}
	else if (!checkEmail(document.forms.submitStory.email.value)) {
		alert("Please enter a valid email address.");
		document.forms.submitStory.email.focus();
		return false;
	}
	else if (document.forms.submitStory.story.value=="") {
		alert("Please supply us with a story.");
		document.forms.submitStory.story.focus();
		return false;
	}
	else{
		return true;
	}
}

function checkNewsletterSubmit() {
	if (document.forms.joinNewsletter.name.value=="") {
		alert("Please enter your Name.");
		document.forms.joinNewsletter.name.focus();
		return false;
	}
	else if (!checkEmail(document.forms.joinNewsletter.email.value)) {
		alert("Please enter a valid email address.");
		document.forms.joinNewsletter.email.focus();
		return false;
	}
	else if (!document.forms.joinNewsletter.termsCheck.checked) {
		alert("To join the newsletter, you must accept the terms and conditions.");
		return false;
	}
	else{
		return true;
	}
}

function checkContactSubmit() {
	if (document.forms.contactForm.name_first.value=="") {
		alert("Please enter your First Name.");
		document.forms.contactForm.name_first.focus();
		return false;
	}
	else if (document.forms.contactForm.name_last.value=="") {
		alert("Please enter your Last Name.");
		document.forms.contactForm.name_last.focus();
		return false;
	}
	else if (!checkEmail(document.forms.contactForm.email.value)) {
		alert("Please enter a valid email address.");
		document.forms.contactForm.email.focus();
		return false;
	}
	else{
		return true;
	}
}

function checkDonationSubmit() {
	var emailFilter=/^.+@.+\..{2,3}$/;

	if (document.forms.donationForm.firstname.value=="") {
		alert("Please enter your First Name.");
		document.forms.donationForm.firstname.focus();
		return false;
	}
	else if (document.forms.donationForm.lastname.value=="") {
		alert("Please enter your Last Name.");
		document.forms.donationForm.lastname.focus();
		return false;
	}
	else if (document.forms.donationForm.postal.value=="") {
		alert("Please enter your Street Address.");
		document.forms.donationForm.postal.focus();
		return false;
	}
	else if (document.forms.donationForm.city.value=="") {
		alert("Please enter your City.");
		document.forms.donationForm.city.focus();
		return false;
	}
	else if (document.forms.donationForm.dayPhone.value=="" || document.forms.donationForm.dayPhone2.value=="") {
		alert("Please enter your Phone Number.");
		document.forms.donationForm.dayPhone.focus();
		return false;
	}
	else if (document.forms.donationForm.Amount.value=="") {
		alert("Please enter the amount of your donation.");
		document.forms.donationForm.Amount.focus();
		return false;
	}
	else if (!(emailFilter.test(document.forms.donationForm.emailaddress.value))) {
		alert("Please enter a valid email address.");
		document.forms.donationForm.emailaddress.focus();
		return false;
	}
	else if (!document.forms.donationForm.contactmethod[0].checked && !document.forms.donationForm.contactmethod[1].checked) {
		alert("Please select a preferred method of contact.");
		document.forms.donationForm.contact1.focus();
		return false;
	}
	else if (checkNumber(document.forms.donationForm.Amount.value)) {
		alert("Please enter a valid dollar amount.");
		document.forms.donationForm.Amount.focus();
		return false;
	}
	else {
		return true;
	}
}

function checkEmail(email) {
	return (/\S+@\S+\.\S{2,3}/.exec(email) != null);
}

function checkNumber(no) {
	//strip out acceptable non-numeric characters
	var strng = no;
	var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
	
	if(isNaN(no)){
		return true;
	}else{
		return false;
	}
}