Hola
Tienes toda la razón y es extraño puesto que 2,3 checkbox no ocurre. Prueba así
Código Javascript
:
Ver originalvar total = 0;
function operaciones(bol, valor) {
if (bol) {
total = (parseFloat(total) + parseFloat(valor)).toFixed(2);
} else {
total = (parseFloat(total) - parseFloat(valor)).toFixed(2);
}
var entero = '';
Entero_Decimal = total.toString().split('.');
cadena = Entero_Decimal[0].split('').reverse().join('');
for (var z = cadena.length; z >=0; z--) {
numero = cadena.charAt(z)
entero += numero;
if ((cadena.length >= 4 && z ==3 ) || (cadena.length >= 7 && z ==6 ) || (cadena.length >= 10 && z == 9 ) || (cadena.length >= 13 && z ==12 ) || (cadena.length >= 16 && z ==15 )) {
entero += ".";
}
}
if(Entero_Decimal[1]) {decimales = ','+ Entero_Decimal[1];}else{decimales='';}
document.formulario.total.value=entero + decimales;
}
Siento haberte puesto en duda
Suerte