Existe un script escrito en JavaScript llamado JSValidate el cuál es un validador que usa algunos aspectos de scriptaculous y prototype además no es intrusivo y trabaja muy bien con la mayoría de los navegadores.

JSValidate

Es bueno hacer una validación con JavaScript de los datos introducidos en los formularios porque nos ahorra peticiones a nuestro servidor web y ancho de banda, pero no debemos confiarnos en los validadores del lado cliente, en este caso basados en JavaScript ya que el usuario puede desactivar JavaScript en su navegador y saltarse la validación, lo ideal es complementar los dos métodos de validación.
Sitio Web oficial y sitio de descarga y demostración.