Agregada validación de campos (del frontend).
Colorea el campo según estado y no permite hacer submit si hay errores.