´bueno vamos avanzando.... el tema es que de esta manera  yo marco o desmarco todos los chek que hayan
   Código HTML:
 <script>
function validar_checkbox(f) { 
var total = form2["check[]"].length; 
var selected = false; 
if (total != null) { 
for (i=0; i<total; i++) { 
    if (form2["check[]"][i].checked == true) { 
     selected = true; 
     break; 
    } 
} 
} else { 
if (form2["check[]"].checked == true) { 
    selected = true; 
} 
} 
if (selected == false) { 
alert("Debe seleccionar al menos una opción."); 
return false 
} 
} 
/////
function putOn() { 
	for (i = 0; i < document.forms[0].elements.length; i++)
	{ 
		document.forms[0].elements[i].checked = true; 
	} 
	
} 
function putOff() { 
	for (i = 0; i < document.forms[0].elements.length; i++) 
	{ 
		document.forms[0].elements[i].checked = false; 
	} 
} 
</script> 
<form name="form2" method="post" action="../BORRA/delete.php">
 <input type="checkbox" name="checkbox" value="checkbox" onClick="if (this.checked) {putOn()} else {putOff()}">  y ahora acabo de colocar el nuevo form algo como 
 Código HTML:
 <form name="form3"> 
 y nuevamente si bien esta validando que no hayan vacios no hace que se marquen todos