Para todo lo que es validaciones te sugiero revisar el jQuery validator, es práctico, sencillo y muy funcional.
Quise hacerte un ejemplo completo de como utilizarlo, pero no se por qué no puedo publicarlo.
La página de la documentación completa puedes buscarla en google con jquery validator, no te pongo el link, porque por cuestiones de antispam no me dejan
Espero que te sirva de ayuda.
Saludos cordiales.