var formblock;
var forminputs;

function prepare() {
formblock= document.getElementById('form_id');
forminputs = formblock.getElementsByTagName('input');
}

function select_all(name, value, checkbox_links) {
var check_link, un_check_link;
check_link = document.getElementById('check_link_' + checkbox_links);
un_check_link = document.getElementById('un_check_link_' + checkbox_links);

if (value == '1') {
check_link.innerHTML    = '';
un_check_link.innerHTML = 'UnCheck All';
} else {
check_link.innerHTML    = 'Check All';
un_check_link.innerHTML = '';
// forminputs[i].checked = false;
}

for (i = 0; i < forminputs.length; i++) {
// regex here to check name attribute
var regex = new RegExp(name, "i");
if (regex.test(forminputs[i].getAttribute('name'))) {
if (value == '1') {
forminputs[i].checked = true;
} else {
forminputs[i].checked = false;
}
}
}
}

if (window.addEventListener) {
window.addEventListener("load", prepare, false);
} else if (window.attachEvent) {
window.attachEvent("onload", prepare)
} else if (document.getElementById) {
window.onload = prepare;
}
