prueba, mis post salen mal, ¿que onda

?
Esto me parece raro, bueno ahora posteo, tengo la siguiente rutina para validar que la menos se marque una check box, para realizar la accion de eliminar un dato, saruman me paso un código que realiza esa tarea. yo agregue un confirm.
Código PHP:
function validar_checkbox(f) {
var total = form1["grupocheck[]"].length;
var selected = false;
if (total != null) {
for (i=0; i<total; i++) {
if (form1["grupocheck[]"][i].checked == true) {
selected = true;
break;
}
}
} else {
if (form1["grupocheck[]"].checked == true) {
selected = true;
}
}
if (selected == false) {
alert("Debe seleccionar al menos una opción.");
return false;
}else{
var agree=confirm("Esta seguro que desea eliminar los elementos seleccionados");
if (agree){return true;
}else{ return false;
}
}
}
Entonces cuando el usuario presiona cancelar, queda la checkbox marcada y estoy intentando que cuando se arrepientan de eliminar al momento de cancelar la checkbox que se marco, se des-marque