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