deve ser +- o que você queria.
<form name="frm" id="frm" onsubmit="return false;">
<input name='check[]' id='check[]' type='checkbox' value='5' class='radio' onclick="Somar();" />Possui veículo próprio?<br>
<input name='check[]' id='check[]' type='checkbox' value='12' class='radio' onclick="Somar();" />Possui display próprio?<br>
<input name='check[]' id='check[]' type='checkbox' value='10' class='radio' onclick="Somar();" />É fornecedor Exclusivo?<br>
<input name="total_valor" type="text" />
</form>
<script>
total = 0; //toal é zero no começo
function Somar(){
var form = document.forms[0]; //pega o primeiro form q aparecer
for (var i=0;i < form.elements.length;i++) //checa o numero de elementos no form
{
if(form.elements[i].type == "checkbox") //procura somente pelos 'checkbox'
{
checa = form.elements[i].getAttribute("id"); //pega o atributo ID de cada checkbox
if(checa == "check[]" && (form.elements[i].checked)){ //compara pra ver se está marcado e se o nome é check[] (o que vc deu)
total = (parseInt(total) + parseInt(form.elements[i].value)); //transforma em Integer pra poder somar certo
}
}
}
form.total_valor.value = total; //atualiza o campo
}
</script>abraços



Postagens
Não informado
