Por lo que entiendo no todos los elementos que está comprobando son checkbox
Código Javascript
:
Ver originalfunction comprobar(){
var seleccionado=false;
for(i=0;i<document.formpedido.formaPago.length;i++) {
if(document.formpedido.formaPago[i].checked && document.formpedido.formaPago[i].type == 'checkbox' ){
seleccionado=true;
}
}
if (!seleccionado){
alert ("Es imprescindible elegir la forma de pago");
}else{
if (document.formpedido.totalPedido.value!="NaN"){
document.formpedido.submit();
}
}
}
Prueba así
Saludos (: