text: /**
   * Copyright 2015 International Business Machines Corporation
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   *
   * Utility library for working with Activity Streams Test Harness
   *
   * @author Jacques Perrault (jacques_perrault@us.ibm.com)
   */
  $(function() {
    
    $("#validate").on("click", function(event){
      var $form = $("#activitystreamForm");
      var postData = $form.serialize();
      var jqxhr = $.post("/validate", postData, function() {
      // wait for the promise to be filled before populating result field
      })
        .done(function(data) {
          var obj = JSON.parse(data);
          if (obj.result[0].code === 200) {
            $("#alerts").removeClass().addClass('alert alert-success').html(decodeURI(obj.result[0].message));
            return false;
          }
  
          if (obj.result[0].code === 300) {
            $("#alerts").removeClass().addClass('alert alert-warning').html(decodeURI(obj.result[0].message));
            return false;
          }
  
          else {
            $("#alerts").removeClass().addClass('alert alert-danger').html(decodeURI(obj.result[0].message));
            return false;
          }
      })
        .fail(function() {
          var message = 'Error communicating with validator.';
          $("#alerts").removeClass().addClass('alert alert-danger').html(message);
          return false;
      })
    });
  });
  