Calculando nota, incrementando e decrementando com o checkbox

Alguém pode me dizer porque esse código em nada está funcionando? Antes estava funcionando, só que agora fui adaptar para ele decrementar os valores quando os boxes forem desmarcados, mas agora parou de funcionar tudo.

Ajuda?

[code]

function calcularNhMestrado(){

var nhMestrado = 0.0;
var hgMestrado = document.getElementById('hg').value - 0;
var cpcMestrado = document.getElementById('cpc').value - 0;
var checkLaurea = document.getElementById('laurea');


checkLaurea.onclick = function checaLaurea(){

if(checkLaurea.checked){
	
var bonificacaoLaurea = 0.5;

document.getElementById('hg').value = (hgMestrado + bonificacaoLaurea); 	
hgMestrado = (hgMestrado + bonificacaoLaurea);
nhMestrado = (hgMestrado*7.0 + (cpcMestrado*2.0)*3.0)/10;

}
else{

var bonificacaoLaurea = 0.5;
	
document.getElementById('hg').value = (hgMestrado - bonificacaoLaurea); 	
hgMestrado = (hgMestrado - bonificacaoLaurea);
nhMestrado = (hgMestrado*7.0 + (cpcMestrado*2.0)*3.0)/10;

}

}
var checkOutrosPremios = document.getElementById(‘outrosPremios’);

checkOutrosPremios.onclick = function checaOutrosPremios(){
		
	if(checkOutrosPremios.checked){
		
		var bonificacaoOutrosPremios = 0.25;
		
		document.getElementById('hg').value = (hgMestrado + bonificacaoOutrosPremios); 	
		hgMestrado = (hgMestrado + bonificacaoOutrosPremios);
		nhMestrado = (hgMestrado*7.0 + (cpcMestrado*2.0)*3.0)/10;
		
		
	}
		else{		
					
		var bonificacaoOutrosPremios = 0.25;
			
		document.getElementById('hg').value = (hgMestrado - bonificacaoOutrosPremios); 	
		hgMestrado = (hgMestrado - bonificacaoLaurea);
		nhMestrado = (hgMestrado*7.0 + (cpcMestrado*2.0)*3.0)/10;

}
}

	else{
		nhMestrado = (hgMestrado*7.0 + (cpcMestrado*2.0)*3.0)/10;
	}

document.getElementById('pos_grad_nh').value = nhMestrado;

}
[/code]

Eu acho que o seu codigo tem coisa “sobrando”.

A partir da linha 55 nesse codigo que vc postou, nao tem um IF para esse else. Porque o o colchete na linha 54 fecha o if/else e o na linha 55 fecha a funcao que vc definiu para o evento onclick, ai depois tem um else pedido na linha 57.

//Daniel