pues lo hice de una forma que se ke no es la mejor porke repito muchas cosas.. pero me funcino

aunke obviamente el codigo no es para nada optimo..
aqui lo publico..
Código:
function validar()
{
if (form1.id.length) {
/* Aquí el código en caso de que haya varios checks */
seleccionado = false;
for (i=0; i<form1.id.length; i++)
{
if (form1.id[i].checked)
{
document.form1.facturar.disabled = true;
document.form1.facturar.value ='Facturando pedidos...';
seleccionado = true;
}
}
if (!seleccionado)
{
alert("Debe seleccionar al menos un pedido");
return false;
}
}
else
{
/* Aquí el código para un solo check */
if (form1.id.checked)
{
document.form1.facturar.disabled = true;
document.form1.facturar.value ='Facturando pedidos...';
}
else
{
alert("Debe seleccionar al menos un pedido");
return false;
}
}
}