Загружается ли функция okHandler () (как действительный объект JS, а не как строка) в тот момент, когда вы получаете эту ошибку?
Я считаю, что неправильно называть что-то вроде "if (foo! = Null)", если foo где-то еще не объявлена как переменная. FireBug будет жаловаться: «okHandler не определен».
Попробуйте что-то вроде этого ...
var myHandlers = {};
// Load okHandler as a member of myHandlers when applicable here...
$('#dialog'+idbox)...
"Oky": function() {
myHandlers.okHandler && myHandlers.okHandler();
...
}
}