Bueno, primero que nada, los inputs deben ser asi :
Cita: <INPUT TYPE="checkbox" value="0" onclick="aumentar(45,this);" name="check_1" />
fijate que cierran con /> , por que no tienen etiqueta de cierre, luego en vez de usar onclick use onchange ( representa "en cambio de estado" ) , tercero, a la función le agrege una variable de entrada ( this ) osea el elemento.
el JS es el siguiente
Código Javascript
:
Ver originalvar total=0; // variable global
function aumentar(valor,elemento){
if (elemento.checked)total+=valor //si el elemento fue marcado, agregar el valor
else total-=valor //en caso contrario, quitarlo
}
Un saludo, y espero que hayas entendido, el problema principal que tenias, es que el onclick sale siempre, no importa si lo marcas o lo desmarcas.