добавить или вычесть функции из обработчика события onSubmit?

У меня есть следующий код:

function showAddrBox() {
    var prompt = document.getElementById('addr_prompt');
    prompt.style.display = 'block';
    document.generic_form.address.style.display = 'block';
    document.generic_form.onsubmit = validateAddrForm;
}

function hideAddrBox() {
    var prompt = document.getElementById('addr_prompt');
    prompt.style.display = 'none';
    document.generic_form.address.style.display = 'none';
    document.generic_form.onsubmit = null;
}

Проблема в том, что иногда к onSubmit присоединяются дополнительные функции, которые я хочу сохранить. Я хочу иметь возможность добавлять и удалять отдельные функции из события onSubmit, а не просто устанавливать их с помощью "onsubmit =". Другими словами, мне нужен способ сделать что-то вроде этого:

document.form.onsubmit += function;
document.form.onsubmit -= function;

Есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос