function xFormReseterFilter(mode) {
  this.ns = xFormReseterFilter.getNS();
  this.mode = mode;
  this.enabled = true;
}
/* filter interface */
xFormReseterFilter.prototype.isEnabled = function() {
  return this.enabled;
}
xFormReseterFilter.PROCESSMARKED = 0;
xFormReseterFilter.PROCESSALL = 1;

xFormReseterFilter.prototype.getName = function() {
  return 'formReseter';
}
xFormReseterFilter.getNS = function() {
  return '';
}
xFormReseterFilter.prototype.process = function(element, logBuffer) {
  for (var iterator = new xFormElementIterator(element, xFormElementIterator.ITERATE_DESCENDANT);
           iterator.hasMore();
           iterator.nextElement()) {

    var item = iterator.getCurrent();
    item.reset();
  }
	return;
}