@Override
    public void onPageFinished(WebView view, String url) {
      String TAG = StaticBlob.TAG();
      super.onPageFinished(view, url);
      if (!url.startsWith(
          "http://wufoo.com/")) // In this case the super's method is going to re-load the page to
                                // trigger the JS handler
      return; // so we don't need to do anything.

      baconPDialog.hide();
      String draft =
          PreferenceManager.getDefaultSharedPreferences(ContactForm.this)
              .getString("ContactDraft", null);
      Log.i(TAG, "Restoring draft.");
      if (draft != null) {
        String javascript = "javascript:";
        String element = null, value = null;
        for (String s : draft.split("\\|")) {
          element = s.split("=")[0];
          if (element.trim().length() == 0) continue;
          System.out.println("ContactForm:S: " + s);
          if (s.contains("=") && s.split("=").length == 2) {
            value = s.split("=")[1];
            javascript =
                javascript.concat(
                    "document.getElementById('" + element + "').value='" + value + "'; ");
          } else {
            javascript =
                javascript.concat("document.getElementById('" + element + "').checked='true'; ");
          }
          Log.i(TAG, element + " = " + value);
        }
        Log.i(TAG, javascript);
        view.loadUrl(javascript);
        PreferenceManager.getDefaultSharedPreferences(ContactForm.this)
            .edit()
            .remove("ContactDraft")
            .commit();
      }
      Log.i(TAG, "Changing wvClient");
      // view.setWebViewClient(new MyWebViewClient());
    }