Para aprender, aquí tienes un post donde se discute por qué es recomendable validar con javascript
:
http://www.forosdelweb.com/f13/valid...cript-1081177/
Y aquí otro post donde puse una introducción para crear un pluging de javascript nativo (sin ningún framework) para validar formularios, busca mis comentarios:
http://www.forosdelweb.com/f13/actua...-ajax-1079747/