<!--
function validEmail(EMAIL){
    invalidChars = "/:,;"

    for (i=0; i<invalidChars.length; i++) {
      badChar = invalidChars.charAt(i)
			if (EMAIL.indexOf(badChar,0) > -1) {
				return false
			}
		}

    atPos = EMAIL.indexOf("@",1)
    if (atPos == -1){
    	return false
    }

    if (EMAIL.indexOf("@",atPos+1) != -1){
    	return false
    }

    periodPos = EMAIL.indexOf(".",atPos)
    if (periodPos == -1){
    	return false
    }

    if (periodPos+3 > EMAIL.length){
    	return false
    }

    return true
}

function isNum(passedVal){
    if (passedVal == ""){
    	return false
    }

    for (i=0; i<passedVal.length; i++){
      if (passedVal.charAt(i) < "0"){
      	return false
      }
      if (passedVal.charAt(i) > "9"){
      	return false
      }
    }
    return true
}

function isReady(FormName){
	if (FormName.NameFirst.value == ""){
		alert("Please fill in your first name!")
		FormName.NameFirst.focus()
		FormName.NameFirst.select()
		return false
	}
	
	if (FormName.NameLast.value == ""){
		alert("Please fill in your last name!")
		FormName.NameLast.focus()
		FormName.NameLast.select()
		return false
	}

	if (FormName.Address.value == ""){
		alert("Please fill in your street address!")
		FormName.Address.focus()
		FormName.Address.select()
		return false
	}

	if (FormName.City.value == ""){
		alert("Please fill in your city!")
		FormName.City.focus()
		FormName.City.select()
		return false
	}

	if (FormName.State[FormName.State.selectedIndex].value <= "0"){
	alert("Please select your state!")
	FormName.State.focus()
	return false
	}

	if (FormName.Zip.value == ""){
		alert("Please fill in your zipcode!")
		FormName.Zip.focus()
		FormName.Zip.select()
		return false
	}
	
if (FormName.PhonePart1.value != ""){
		if (!isNum(FormName.PhonePart1.value)){
			alert("Invalid phone entry!\nMust be numeric!")
			FormName.PhonePart1.focus()
			FormName.PhonePart1.select()
			return false
		}

		if ((FormName.PhonePart1.value <= "99") && (FormName.PhonePart1.value.length != 3)){
			alert("Invalid phone entry!")
			FormName.PhonePart1.focus()
			FormName.PhonePart1.select()
			return false
		}

		if (!isNum(FormName.PhonePart2.value)){
			alert("Invalid phone entry!\nMust be numeric!")
			FormName.PhonePart2.focus()
			FormName.PhonePart2.select()
			return false
		}

		if ((FormName.PhonePart2.value <= "99") && (FormName.PhonePart2.value.length != 3)){
			alert("Invalid phone entry!")
			FormName.PhonePart2.focus()
			FormName.PhonePart2.select()
			return false
		}

		if (!isNum(FormName.PhonePart3.value)){
			alert("Invalid phone entry!\nMust be numeric!")
			FormName.PhonePart3.focus()
			FormName.PhonePart3.select()
			return false
		}

		if ((FormName.PhonePart3.value <= "999") && (FormName.PhonePart3.value.length != 4)){
			alert("Invalid phone entry!")
			FormName.PhonePart3.focus()
			FormName.PhonePart3.select()
			return false
		}
	}
	
	if (FormName.Email.value == ""){
		alert("Please fill in your Email!")
		FormName.Email.focus()
		FormName.Email.select()
		return false
	}

	if (FormName.Email.value != ""){
		if (!validEmail(FormName.Email.value)){
			alert("Not a valid email address!\nPlease try again!")
			FormName.Email.focus()
			FormName.Email.select()
			return false
		}
	}
	
	if (FormName.HearAbout[FormName.HearAbout.selectedIndex].value <= "0"){
		alert("Please select how you heard about this site!")
		FormName.HearAbout.focus()
		return false
	}
	
	if (FormName.HearAbout[FormName.HearAbout.selectedIndex].value == "10"){
		if (FormName.HearAboutOther.value == ""){
			alert("Please explain how else you heard about this site!")
			FormName.HearAboutOther.focus()
			FormName.HearAboutOther.select()
			return false
		}
	}
	
	if (FormName.visitSPNEA[FormName.visitSPNEA.selectedIndex].value <= "0"){
		alert("Please select how often you visit SPNEA.org!")
		FormName.visitSPNEA.focus()
		return false
	}
	
	if (FormName.visitWallpaper[FormName.visitWallpaper.selectedIndex].value <= "0"){
		alert("Please select how often you visit the Wallpaper of New England section of SPNEA.org!")
		FormName.visitWallpaper.focus()
		return false
	}
		
	if (FormName.ageRange[FormName.ageRange.selectedIndex].value <= "0"){
		alert("Please select the age range to which you belong!")
		FormName.ageRange.focus()
		return false
	}
	
	if (FormName.educationLevel[FormName.educationLevel.selectedIndex].value <= "0"){
		alert("Please select the highest level of eductaion that you completed!")
		FormName.educationLevel.focus()
		return false
	}
	
	if (FormName.educationLevel[FormName.educationLevel.selectedIndex].value <= "0"){
		alert("Please select the highest level of eductaion that you completed!")
		FormName.educationLevel.focus()
		return false
	}
	
}
//-->
