anchor.diff:      notion.text = message;
       form.insertAdjacentElement("afterBegin", notion);
   
  +  }
  +
  +  void clearForm(){
  +    List<Element> elements = form.queryAll("textarea, input:not([type=submit])");
  +    elements.forEach((Element elm){
  +      if(elm is InputElement){
  +        InputElement elm2 = elm;
  +        elm2.value = "";
  +      } else if(elm is TextAreaElement){
  +        TextAreaElement elm2 = elm;
  +        elm2.value = "";
  +      }
  +    });
     }
   
     void removeNotion() {
  
positive.code:   }
  
    void changeNotion(String message, String notion_type) {
      if (notion_type != NOTION_TYPE_SUCCESS && notion_type != NOTION_TYPE_ERROR && notion_type != NOTION_TYPE_INFORMATION) {
        return;
      }
  
negative.code:       }});
      form.onSubmit.listen((Event event) {
        blur();
        List<Element> elements = form.queryAll("textarea, input:not([type=submit]), select");
        req.open(form.method.toUpperCase(), "?ajax=${Uri.encodeComponent(AJAXId)}");
        req.send(new FormData(form));
        event.preventDefault();
  