Okay, here you go
Code:
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function checkAll( control, cbGroupName )
{
var cbGroup = control.form.elements[cbGroupName], i = 0, cb;
while( cb = cbGroup[i++] )
{
cb.checked = control.checked;
}
}
</script>
</head>
<body>
<form>
<input type="checkbox" onclick="checkAll( this, 'group1' );"/> Check all
<br/>
<input type="checkbox" name="group1" value="1"/><br/>
<input type="checkbox" name="group1" value="2"/><br/>
<input type="checkbox" name="group1" value="3"/><br/>
<input type="checkbox" name="group1" value="4"/><br/>
</form>
</body>
</html>
If the group will ever be only 1 checkbox, this function will need some additional code to prevent errors.