void WebBrowser_DocumentCompleted(object sender, Gecko.Events.GeckoDocumentCompletedEventArgs e)
{
_browser.AddScriptSource("jquery-1.10.1.js");
_browser.AddScriptSource("form2object.js");
_browser.AddScriptSource("js2form.js");
_browser.AddScriptSource("underscore.js");
_browser.AddScriptContent(
@"function gatherSettings()
{
var formData = form2object('form', '.', false, null);
document.getElementById('output').innerHTML = JSON.stringify(formData, null, '\t');
}
function preloadSettings()
{
x = "+_libraryJsonData+ @";
var $inputs = $('#form').find('[name]');
populateForm($inputs, x, 'name');
}");
//if we have saved data from a previous run, prepopulate the form with that
_browser.RunJavaScript("preloadSettings()"); //nb: if this starts removing the defaults, it means we've lost the patch: if(valForForm != null) on line 80 of jsform.js
}