Agregando verificacion de campos y funcionalidad