function AListFilterformEventHandlers() {

    if (!$$('.filterform')) {
        return;
    }

    var resetFields = function(event) {
        var form = this.getParent('.filterform');
        if (!form) {
            return false;
        }

        for (var i = 0;i < form.elements.length;i++) {
            var field = form.elements[i];
            if (field.type != 'text' && field.type != 'select-one') {
                continue;
            }
            field.value = '';
        }

        return false;
    }

    $$('.filterform input[type=reset]').addEvent('click',resetFields);

}

window.addEvent('domaltered',AListFilterformEventHandlers);
