diff --git a/files/templates/admin.php b/files/templates/admin.php
index 4dde9c510c4ae2be97fa15fa1df1a55684d46946..9564076501cf6f1f1228223fda5dbb68ec83829b 100644
--- a/files/templates/admin.php
+++ b/files/templates/admin.php
@@ -1,11 +1,11 @@
 <script type="text/javascript">
 function switchPublicFolder()
 {
-	var publicEnable = document.forms['filesForm'].elements['publicEnable'].checked;
-	var sharingaimGroup = document.forms['filesForm'].elements['sharingaim'];
-	for(i=0;i<sharingaimGroup.length;i++) {
-		sharingaimGroup[i].disabled = !publicEnable;
-	}
+	var publicEnable = $('#publicEnable').is(':checked');
+	var sharingaimGroup = $('input:radio[name=sharingaim]');
+	$.each(sharingaimGroup, function(index, sharingaimItem) {
+		sharingaimItem.disabled = !publicEnable;
+	});
 }
 </script>
 <form name="filesForm" action='#' method='post'>