Есть вот такой код. Он работает замечательно.
<html>
<head>
<script type="text/javascript">
function checkAll(oForm, cbName, checked){
for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input type="checkbox" name="total" value="checkbox" onClick="checkAll(this.form,'call',this.checked)">Check all<br>
<input type="checkbox" name="call" value="checkbox">1<br>
<input type="checkbox" name="call" value="checkbox">2<br>
<input type="checkbox" name="call" value="checkbox">3
</form>
</body>
</html>
А как теперь сделать чтобы это всё работало, если основной чекбокс находится в одном файле, а дочерние чекбоксы вытягиваются AJAXом из БД другим файлом?