veamos si te puedo aclarar el panorama

:
1 - las validaciones en
javascript son opcionales, NUNCA dejes de validar en el servidor
2 - jQuery es un FW que te permite un uso "cómodo y rápido" para usar javascript, puedes en efecto ahorrar trabajo si lo usas.
3 - existen plugins validadores de jQuery que implementan un estándar para una validación muy atractiva al usuario, reemplazar los alerts por capas flotantes es más agradable e intuitivo para el usuario.
4 - puede que encuentres muchas implementaciones con miles de lineas de código, trata de buscar una que te sea simple de aprender, esté debidamente documentada y así no te líes tanto con la validación en JS.