trying to sort it out
starting with the table
alias tabtest dialog -m Chistes Chistes
dialog Chistes {
title "Chistes Mamones R£VELÍØN"
size -1 -1 300 285
option pixels
tab "Chistes", 10, 0 0 300 290
box "", 1, 13 21 270 70, tab 10
box "", 7, 13 87 270 170, tab 10
text "Chiste Nº", 2, 28 105 55 25, tab 10
text "Chistes sobre: ", 8, 63 39 100 25, tab 10
list 3, 83 105 50 40, tab 10
list 9, 143 39 100 40, tab 10
edit "", 4, 23 145 250 100, multi read vsbar tab 10
button "Decir", 5, 50 258 40 25, tab 10
button "Cerrar", 6, 220 258 40 25, ok
;
tab "Poemas", 111, 0 0 300 290
box "", 100, 13 21 270 70, tab 111
box "", 103, 13 87 270 170, tab 111
text "Tipo De Poema: ", 101, 63 39 100 25, tab 111
text "Poema #", 104, 28 105 55 25, tab 111
list 102, 143 39 100 40, tab 111
list 105, 83 105 50 40, tab 111
edit "", 106, 23 145 250 100, multi read vsbar tab 111
button "Decir", 107, 50 258 40 25, tab 111
}
[/code]
cleaned it a bit.

for size, you really should specify either option dbu or option pixel
if you are sharing the script then you should choose option dbu as it will then "look right" in different resolutions

use a numbering system of some sort so its easier to track changes and errors

it can help to keep the parts of a table sorted, so all buttons are together, text is together and so on, makes it easier to find things for editing later. keeping it in sections such as tabs is fine (I like it that way) but in this case to compare the two tabs it was hard as you had the parts in different orders and no numbering system.

you mis-spelled default, and tried to have two buttons be the default, you can only have one default.
consider using did -f instead:

on 1:dialog:Chistes:init:0:{ did -f Chistes 5 }

on 1:dialog:Chistes:sclick:10:{ did -f Chistes 5 }

on 1:dialog:Chistes:sclick:111:{ did -f Chistes 107 }