Такое будет работать только на той форме где Вы в onload определили ф-ю.
Для появление ошибки Вам стоит разрешить дебаг в ИЕ. См. настройки браузера.
Я бы функцию наоборот определил:
function checkboxes(checkboxfield,field1_c,field1_d,field2_c,field2_d)
Что-то смысл Вашей функции мне не ясен. Версия CRM не указана, поэтому буду считать, что без разницы

Я бы написал что-то вроде
X++:
function HideOrShow(field, action)
{
var displayStyle = action ? 'none' : 'inline';
var o_c = document.getElementById(field + "_c");
if (o_c) o_c.style.display = displayStyle;
var o_d = document.getElementById(field + "_d");
if (o_d) o_d.style.display = displayStyle;
}
В OnChange
X++:
HideOrShow("new_field1", crmForm.all.new_checkbox.DataValue);
HideOrShow("new_field2", crmForm.all.new_checkbox.DataValue);
Набросал, не тестировав.