Limpiado un poco el código y arreglados algunos Dialog.