Один из вариантов - передать функцию как ссылку, а не как строку, поэтому:
... javascript:showForm('addBookButton','add-book', activateAddBookForm); ....
или продолжить использование строки:
function showForm(button,form,callback) {
$("#"+button).hide();
$("#"+form).show();
new Function(callback + '();')();
}