JS con algo de funcionalidad