$(document).ready(function() {
    if ($("ul.errorlist").length == 0) {
        $(".hide").hide();
    }
    $(".hide-title").click(function() {
        $(this).next(".hide").slideToggle("fast");
    });

    $("body").on({
        ajaxStart: function() {
            $(".ajax-modal").fadeIn("slow");
        },
        ajaxStop: function() {
            $(".ajax-modal").hide();
        }
    });

    function template_change_func() {
        var elem = $("select#id_base_template");
        var val = elem.val();
        if (val) {
            $.get("/media/"+val, function (data) {
                $("textarea#id_template").val(data);
            });
        }
    }
    $("select#id_base_template").change(template_change_func);

    function custom_template_func() {
        $("textarea#id_template").attr('disabled', !$("#id_custom_template")[0].checked);
    }
    $("#id_custom_template").change(custom_template_func);

    function post_func() {
        event.preventDefault();
        var a = $('#id_job_form').serialize();
        var b = $('#id_mol_form').serialize();
        a += "&" + b + "&html=true";
        $.post('', a, function(data) {
            if (data.success) {
                var dialog = $("#resultsModal .modal-body");
                dialog.html(data.html);
                $('#resultsModal').modal();
            } else {
                $("#id_form_input").html(data.job_form_html);
                if (data.mol_form_html)
                    $("#id_form_input2").html(data.mol_form_html);

                $("select#id_base_template").change(template_change_func);
                $("#id_custom_template").change(custom_template_func);
                var temp = $("div.has-error").get(0);
                if (temp !== undefined) {
                    temp.scrollIntoView();
                }
            }
        });
    }
    $("#id_post").click(post_func);

    $('#id_mol_form input').change( function () {
        var data = $('#id_mol_form').serialize();
        $(".mol_setting").each( function () {
            var val = $(this).attr('href');
            var idx = val.indexOf('?')
            if (idx === -1) {
                $(this).attr('href', val + '?' + data);
            } else {
                val = val.slice(0, idx);
                $(this).attr('href', val + '?' + data);
            }
        });
    })
});

String.prototype.format = function () {
  var args = arguments;
  return this.replace(/\{\{|\}\}|\{(\d+)\}/g, function (m, n) {
    if (m == "{{") { return "{"; }
    if (m == "}}") { return "}"; }
    return args[n];
  });
};
@@ -1901,36 +1901,29 @@
   $(
-'#id_mol_form input').change
+%22.mol_setting%22).click
 ( fu
@@ -1988,58 +1988,8 @@
 ();%0A
-        $(%22.mol_setting%22).each( function () %7B%0A    
     
@@ -2028,28 +2028,24 @@
 ');%0A        
-    
 var idx = va
@@ -2063,28 +2063,24 @@
 ?')%0A        
- 
-   
 if (idx === 
@@ -2081,28 +2081,24 @@
 x === -1) %7B%0A
-    
             
@@ -2129,36 +2129,32 @@
  + '?' + data);%0A
-    
         %7D else %7B
@@ -2166,20 +2166,16 @@
         
-    
 val = va
@@ -2191,20 +2191,16 @@
 , idx);%0A
-    
         
@@ -2255,32 +2255,18 @@
     
-    %7D%0A   
+%7D%0A
     
- 
 %7D);%0A
-    %7D)
 %0A%7D);

Change url parameter code to only update on click