code: function isFormElement(element, parentLimit) {
  		if (!element || !element.tagName) return false;
  		switch (element.tagName.toLowerCase()) {
  			case "button": //$NON-NLS-0$
  			case "fieldset": //$NON-NLS-0$
  			case "form": //$NON-NLS-0$
  			case "input": //$NON-NLS-0$
  			case "keygen": //$NON-NLS-0$
  			case "label": //$NON-NLS-0$
  			case "legend": //$NON-NLS-0$
  			case "meter": //$NON-NLS-0$
  			case "optgroup": //$NON-NLS-0$
  			case "output": //$NON-NLS-0$
  			case "progress": //$NON-NLS-0$
  			case "select": //$NON-NLS-0$
  			case "textarea": //$NON-NLS-0$
  				return true;
  		}
  		if (element.parentNode === parentLimit) return false;
  		return element.parentNode && isFormElement(element.parentNode, parentLimit);
  	}
docs: Returns whether <code>element</code> or its parent is an HTML5 form element.
  @param {Element} element
  @param {Element} parentLimit
  @function
  @returns {Boolean}