/**
 * Created by daniel on 30/06/15.
 */
$(document).ready(function() {
    $(window).load(function() {

        var lockCategory = function () {
            if ($("#enableCategory").is(":checked")) {
                $('#categorySelect').prop('disabled', false);
            }
            else {
                $('#categorySelect').prop('disabled', 'disabled');
            }
        };

        var lockSubcategory = function () {
            if ($("#enableSubcategory").is(":checked")) {
                $('#subcategorySelect').prop('disabled', false);
            }
            else {
                $('#subcategorySelect').prop('disabled', 'disabled');
            }
        };


        $(lockCategory);
        $("#enableCategory").change(lockCategory);
        $(lockSubcategory);
        $("#enableSubcategory").change(lockSubcategory);


    });
});

@@ -98,21 +98,83 @@
 ion() %7B%0A
-%0A
     
+    lockSelections();%0A%0A    %7D);%0A%7D);%0A%0Afunction lockSelections()%7B%0A
     var 
@@ -194,36 +194,32 @@
 = function () %7B%0A
-    
         if ($(%22#
@@ -257,36 +257,32 @@
 ) %7B%0A            
-    
 $('#categorySele
@@ -311,36 +311,32 @@
 false);%0A        
-    
 %7D%0A            el
@@ -325,39 +325,31 @@
   %7D%0A        
- 
-   
 else %7B%0A
-    
             
@@ -411,30 +411,18 @@
     
-    %7D%0A  
+%7D%0A
     
-  
 %7D;%0A%0A
-    
     
@@ -461,28 +461,24 @@
 ) %7B%0A        
-    
 if ($(%22#enab
@@ -503,36 +503,32 @@
 (%22:checked%22)) %7B%0A
-    
             $('#
@@ -576,34 +576,26 @@
 e);%0A        
-  
-  %7D%0A    
+%7D%0A
         else
@@ -601,36 +601,32 @@
 e %7B%0A            
-   
- 
 $('#subcategoryS
@@ -671,30 +671,22 @@
         
-    
 %7D%0A    
- 
-   
 %7D;%0A%0A%0A   
@@ -682,28 +682,24 @@
    %7D;%0A%0A%0A    
- 
-   
 $(lockCatego
@@ -695,36 +695,32 @@
 (lockCategory);%0A
-    
     $(%22#enableCa
@@ -754,20 +754,16 @@
 y);%0A    
-  
-  
 $(lockSu
@@ -774,20 +774,16 @@
 egory);%0A
-    
     $(%22#
@@ -828,21 +828,9 @@
 gory);%0A%0A
-%0A    %7D);%0A%7D);%0A
+%7D

Update javascript for optimization