<!--
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 validTxtFld(TxtField){
    invalidChars = "@"

    for (i=0; i<invalidChars.length; i++) {
      badChar = invalidChars.charAt(i)
			if (TxtField.indexOf(badChar,0) > -1) {
				return false
			}
		}
    return true
}

function ContactValidator(FormName){
	if (FormName.NAME.value == ""){
		alert("Please fill in your name!")
		FormName.NAME.focus()
		FormName.NAME.select()
		return false
	}
	
	if (FormName.NAME.value != ""){
		if (!validTxtFld(FormName.NAME.value)){
			alert("Not a valid entry!\nPlease try again!")
			FormName.NAME.focus()
			FormName.NAME.select()
			return false
		}
	}
	
	if (FormName.ADDRESS.value == ""){
		alert("Please fill in your street address!")
		FormName.ADDRESS.focus()
		FormName.ADDRESS.select()
		return false
	}
	
	if (FormName.ADDRESS.value != ""){
		if (!validTxtFld(FormName.ADDRESS.value)){
			alert("Not a valid entry!\nPlease try again!")
			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.CITY.value != ""){
		if (!validTxtFld(FormName.CITY.value)){
			alert("Not a valid entry!\nPlease try again!")
			FormName.CITY.focus()
			FormName.CITY.select()
			return false
		}
	}

	if (FormName.STATE.value == ""){
		alert("Please select your state!")
		FormName.STATE.focus()
		FormName.STATE.select()
		return false
	}
	
	if (FormName.STATE.value != ""){
		if (!validTxtFld(FormName.STATE.value)){
			alert("Not a valid entry!\nPlease try again!")
			FormName.STATE.focus()
			FormName.STATE.select()
			return false
		}
	}

	if (FormName.ZIP.value == ""){
		alert("Please fill in your zipcode!")
		FormName.ZIP.focus()
		FormName.ZIP.select()
		return false
	}
	
	if (FormName.ZIP.value != ""){
		if (!validTxtFld(FormName.ZIP.value)){
			alert("Not a valid entry!\nPlease try again!")
			FormName.ZIP.focus()
			FormName.ZIP.select()
			return false
		}
	}

	if (FormName.COUNTRY.value != ""){
		if (!validTxtFld(FormName.COUNTRY.value)){
			alert("Not a valid entry!\nPlease try again!")
			FormName.COUNTRY.focus()
			FormName.COUNTRY.select()
			return false
		}
	}
	
	if (FormName.PHONE.value != ""){
		if (!validTxtFld(FormName.PHONE.value)){
			alert("Not a valid entry!\nPlease try again!")
			FormName.PHONE.focus()
			FormName.PHONE.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
		}
	}
	
}
//-->
