function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("That is not a valid e-mail address.")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("That is not a valid e-mail address.")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==(lstr-1) || str.indexOf(dot)==(lstr-2)){
		alert("That is not a valid e-mail address.")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("That is not a valid e-mail address.")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("That is not a valid e-mail address.")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("That is not a valid e-mail address.")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("That is not a valid e-mail address.")
		return false
	 }
	 return true

}

function validateContribute(){
	var first_name=document.contributeform.first_name
	var last_name=document.contributeform.last_name
	var address=document.contributeform.address1
	var city=document.contributeform.city
	var state=document.contributeform.state
	var zip=document.contributeform.zip
	var email=document.contributeform.email
	var night_phone_a=document.contributeform.night_phone_a
	var night_phone_b=document.contributeform.night_phone_b
	var night_phone_c=document.contributeform.night_phone_c
	var occupation=document.contributeform.os0
	var employer=document.contributeform.os1
	
	if ((first_name.value==null)||(first_name.value=="")){
		alert("Please enter your first name.")
		first_name.focus()
		return false
	}
	else if ((last_name.value==null)||(last_name.value=="")){
		alert("Please enter your last name.")
		last_name.focus()
		return false
	}

	else if ((address.value==null)||(address.value=="")){
		alert("Please enter your address.")
		address.focus()
		return false
	}

	else if ((city.value==null)||(city.value=="")){
		alert("Please enter your city.")
		city.focus()
		return false
	}

	else if ((state.value==null)||(state.value=="")){
		alert("Please enter your state.")
		state.focus()
		return false
	}

	else if ((zip.value==null)||(zip.value=="")){
		alert("Please enter your zip code.")
		zip.focus()
		return false
	}

	else if ((email.value==null)||(email.value=="")){
		alert("Please enter your e-mail address.")
		email.focus()
		return false
	}

	if (echeck(email.value)==false){
	email.value=""
	email.focus()
	return false
	}

	if ((night_phone_a.value==null)||(night_phone_a.value=="")){
		alert("Please enter your phone number, including area code.")
		night_phone_a.focus()
		return false
	}

	else if ((night_phone_b.value==null)||(night_phone_b.value=="")){
		alert("Please enter your phone number, including area code.")
		night_phone_b.focus()
		return false
	}

	else if ((night_phone_c.value==null)||(night_phone_c.value=="")){
		alert("Please enter your phone number, including area code.")
		night_phone_c.focus()
		return false
	}

	else if ((occupation.value==null)||(occupation.value=="")){
		alert("Please enter your occupation.")
		occupation.focus()
		return false
	}

	else if ((employer.value==null)||(employer.value=="")){
		alert("Please enter the name of your employer.")
		employer.focus()
		return false
	}
	else
	{
	return true
	}
}

	