diff --git a/modules/tv/tmpl/default/set_channels.php b/modules/tv/tmpl/default/set_channels.php
index f067fcc..20d9fdd 100644
--- a/modules/tv/tmpl/default/set_channels.php
+++ b/modules/tv/tmpl/default/set_channels.php
@@ -9,8 +9,25 @@
  *
 /**/
 ?>
-<form class="form" method="post" action="<?php echo form_action ?>">
+<script language="javascript">
+checktoggle = false;
 
+function checkedAll(checkboxfunction) {
+    var checkboxes = new Array();
+    checkboxes = document.getElementById('set_channel_form').getElementsByTagName('input');
+    if (checktoggle == false) {
+        checktoggle = true
+    } else {
+        checktoggle = false
+    }
+    for (var i = 0; i < checkboxes.length; i++) {
+        if (checkboxes[i].type == 'checkbox' && checkboxes[i].id.indexOf(checkboxfunction) == 0) {
+            checkboxes[i].checked = checktoggle;
+        }
+    }
+}
+</script>
+<form id="set_channel_form" name="set_channel_form" class="form" method="post" action="<?php echo form_action ?>">
 <table border="0" cellpadding="4" cellspacing="2" class="list small">
 <tr class="menu" align="center">
     <td width="4%"><?php  echo t('delete')        ?></td>
@@ -30,10 +47,31 @@
     <td width="5%"><?php  echo t('commfree')      ?></td>
     <td width="5%"><?php  echo t('visible')       ?></td>
     <td width="5%"><?php  echo t('useonairguide') ?></td>
+</tr>
+<tr class="menu" align="center">
+    <td width="4%"><input type="checkbox" name="checkall_deleted" onclick="checkedAll('delete');"></td>
+    <td width="4%">&nbsp;</td>
+    <td width="4%">&nbsp;</td>
+    <td width="5%">&nbsp;</td>
+    <td width="5%">&nbsp;</td>
+    <td width="5%">&nbsp;</td>
+    <td width="5%">&nbsp;</td>
+    <td width="5%">&nbsp;</td>
+    <td width="5%">&nbsp;</td>
+    <td width="7%">&nbsp;</td>
+    <td width="7%">&nbsp;</td>
+    <td width="7%">&nbsp;</td>
+    <td width="7%">&nbsp;</td>
+    <td width="5%">&nbsp;</td>
+    <td width="5%"><!-- * not needed at the moment* <input id="checkall_comfree" type="checkbox" name="checkall_commfree" onclick="checkedAll('commfree');">-->&nbsp;</td>
+    <td width="5%"><!-- * not needed at the moment* <input id="checkall_visible"type="checkbox" name="checkall_visible" onclick="checkedAll('visible');" checked>-->&nbsp;</td>
+    <td width="5%"><!-- * not needed at the moment* <input id="checkall_useonairguide"type="checkbox" name="checkall_useonairguide" onclick="checkedAll('useonairguide');" checked>-->&nbsp;</td>
+</tr>
 </tr><?php
     foreach ($channels as $chanid) {
         $channel =& Channel::find($chanid);
-?><tr class="settings" align="center">
+?>
+<tr class="settings" align="center">
     <td><input type="checkbox" name="channel[<?php echo $channel->chanid ?>][delete]" id="delete_<?php echo $channel->chanid ?>" value="true" /></td>
     <td><?php echo html_entities($channel->sourceid) ?></td>
     <td><input type="text" size="5"  name="channel[<?php echo $channel->chanid ?>][xmltvid]"       id="xmltvid_<?php      echo $channel->chanid ?>" value="<?php echo html_entities($channel->xmltvid)      ?>" style="text-align: center" /></td>
@@ -48,9 +86,9 @@
     <td><input type="text" size="5"  name="channel[<?php echo $channel->chanid ?>][colour]"        id="colour_<?php       echo $channel->chanid ?>" value="<?php echo html_entities($channel->colour)       ?>" style="text-align: center" /></td>
     <td><input type="text" size="5"  name="channel[<?php echo $channel->chanid ?>][hue]"           id="hue_<?php          echo $channel->chanid ?>" value="<?php echo html_entities($channel->hue)          ?>" style="text-align: center" /></td>
     <td><input type="text" size="2"  name="channel[<?php echo $channel->chanid ?>][recpriority]"   id="recpriority_<?php  echo $channel->chanid ?>" value="<?php echo html_entities($channel->recpriority)  ?>" style="text-align: center" /></td>
-    <td><input type="checkbox"       name="channel[<?php echo $channel->chanid ?>][commfree]"      value="1"<?php if (!empty($channel->commmethod) && $channel->commmethod == -2)      echo ' CHECKED' ?> /></td>
-    <td><input type="checkbox"       name="channel[<?php echo $channel->chanid ?>][visible]"       value="1"<?php if (!empty($channel->visible))       echo ' CHECKED' ?> /></td>
-    <td><input type="checkbox"       name="channel[<?php echo $channel->chanid ?>][useonairguide]" value="1"<?php if (!empty($channel->useonairguide)) echo ' CHECKED' ?> /></td>
+    <td><input type="checkbox"       name="channel[<?php echo $channel->chanid ?>][commfree]"      id="commfree_<?php echo $channel->chanid ?>" value="1"<?php if (!empty($channel->commmethod) && $channel->commmethod == -2)      echo ' CHECKED' ?> /></td>
+    <td><input type="checkbox"       name="channel[<?php echo $channel->chanid ?>][visible]"       id="visible_<?php echo $channel->chanid ?>" value="1"<?php if (!empty($channel->visible))       echo ' CHECKED' ?> /></td>
+    <td><input type="checkbox"       name="channel[<?php echo $channel->chanid ?>][useonairguide]" id="useonairguide_<?php echo $channel->chanid ?>" value="1"<?php if (!empty($channel->useonairguide)) echo ' CHECKED' ?> /></td>
 </tr><?php
     }
 ?>
