Ghost,
Может быть Вы полностью приведёте нерабочий код, но все подсказанные примеры при правильном использовании должны были сработать.
для примера :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<form name="form" action="http://">
<input type="checkbox" name="" />
<input type="checkbox" name="" />
<input type="checkbox" name="" />
<input type="button" name="" value="go" onclick="checkForm('form')"/>
</form>
<form name="form2" action="http://">
<input type="checkbox" name="" />
<input type="checkbox" name="" />
<input type="checkbox" name="" />
<input type="button" name="" value="go2" onclick="checkForm('form2')"/>
</form>
<script language="JavaScript" type="text/javascript">
function checkForm(name) {
var form = document.forms[name] ;
form.globvar = !form.globvar;
var a = form.getElementsByTagName('input');
for (var i = 0; i < a.length; i++) if (a[i].type == "checkbox") a[i].checked = form.globvar
};
</script>
</body>
</html>