The method posted above does it server side. This is a good method because not all people will have JavaScript enabled.
Here's an example in JavaScript
Code:
<html>
<head>
<title>Checkbox Checking Check Checker</title>
<script language="JavaScript">
function checkThem(check) {
for (i=0; i<document.main_form.some_name.length; i++) {
document.main_form.some_name[i].checked = check;
}
}
</script>
</head>
<body>
<form name="main_form" action="do_something.asp" method="post">
<%
Dim i
For i = 0 To 10
%>
<input type='checkbox' name='some_name' value='<%=i%>' <%=checked%> />
<%
Next
%>
<input type='button' name='CheckAll' value='Check All' onClick='checkThem(true)' />
<input type='button' name='UncheckAll' value='Uncheck all' onClick='checkThem(false)' />
</form>
</body>
</html>