Por favor, preciso da ajuda de vocês,
quando clico no botão (Exebir resultado) caso o usuário não informe alguma despesa não funciona o calculo (salario - despesa), gostaria de inserir valor das despesas = 0 e não nulo (isso caso o não for inserido nenhuma despesa) para que o calculo funcione corretamente.
[code]<html>
<head>
<title>Trabalho Aplicação p/ Internet I</title>
<style>
body{
background:#f9ebae;
font-family: Verdana, sans-serif;
font-size:11px;
color:#5e5e5e;}
#divform{
width:600px;
}
#divdados2{
width: 300px;
height: 60px;
padding-left: 10px;
top:-300px;
}
#divmensagens{
width: 322px;
height: 400px;
padding-left: 10px;
padding-top: 160px;
border: solid 1px #ccc;
}
#divdados{
background-color:#f3c598;
border:solid 1px #e8b084;
color:#ba4c32;
width: 300px;
height: 60px;
padding-left: 10px;
}
#divvalores{
background-color:#f3c598;
border:solid 1px #e8b084;
color:#ba4c32;
width: 300px;
height: 150px;
padding-left: 10px;
}
</style>
<script>
function calculaDados(){
var obj_form = document.getElementById('calculaDados');
var obj_nome = document.getElementById('fnome');
var obj_cargo = document.getElementById('fprofissao');
var obj_salario = document.getElementById('fsalario');
var obj_msg_erro = document.getElementById('divdados2');
var divdados2 = '';
if(obj_nome.value == '')
divdados2 = 'Por favor preencher o campo NOME';
else if(obj_cargo.value == '')
divdados2 = 'Por favor preencher o campo PROFISSÃO';
else if(obj_salario.value == '')
divdados2 = 'Por favor preencher o campo SALARIO';
if(divdados2 == '')
obj_form.submit();
else
obj_msg_erro.innerHTML = divdados2;
var transporte = document.getElementById('ftransporte');
if(transporte.value == '' )
document.getElementById(transporte = 0);
var educacao = document.getElementById("feducacao").value;
var alimentacao = document.getElementById("falimentacao").value;
var lazer = document.getElementById("flazer").value;
var telefone = document.getElementById("ftelefone").value;
var salario = document.getElementById("fsalario").value;
var mensagem = "<h3> Seus Gastos </h3>";
mensagem += "<b>Transporte:</b> R$ "+transporte+"<br>";
mensagem += "<b>Educa??o:</b> R$ "+educacao+"<br>";
mensagem += "<b>Alimenta??o:</b> R$ "+alimentacao+"<br>";
mensagem += "<b>Lazer:</b> R$ "+lazer+"<br>";
mensagem += "<b>Telefone:</b> R$ "+telefone+"<br>";
document.getElementById("divvalores").innerHTML = mensagem;
document.getElementById("divvalores").style.setProperty("display","block",null);
var saldo = parseFloat(salario)-parseFloat(transporte)-parseFloat(educacao)-parseFloat(alimentacao)-parseFloat(lazer)-parseFloat(telefone);
document.getElementById("divvalores").innerHTML += "<h3>Seu saldo mensal ? R$ "+saldo+"</h3>";
}
document.getElementById("divvalores").innerHTML = mensagem;
document.getElementById("divvalores").style.setProperty("display","block",null);
function atualiza(campo,valor){
document.getElementById(campo).innerHTML=valor;
}
function mExp(campo,valor){
document.getElementById(campo).innerHTML=valor;
}
function eExp(campo){
document.getElementById(campo).innerHTML="";
}
function foca(campo){
document.getElementById(campo).focus();
}
function limpaDados(campo){
document.getElementById("fnome").value = null;
document.getElementById("fprofissao").value = null;
document.getElementById("fsalario").value = null;
document.getElementById("ftransporte").value = null;
document.getElementById("feducacao").value = null;
document.getElementById("falimentacao").value = null;
document.getElementById("flazer").value = null;
document.getElementById("ftelefone").value = null;
document.getElementById("divvalores").style.setProperty("display","none",null);
document.getElementById("snome").innerHTML=null;
document.getElementById("sprofissao").innerHTML=null;
document.getElementById("ssalario").innerHTML=null;
}
</script>
</head>
<body onload="foca('fnome')">
<div id="divform">
<h3>Meus Dados</h3>
<h5> Campos com o * é obrigatório o preenchimento</h5>
Nome: *<input type="text" size="60" name="nome" id="fnome" onFocus="mExp('enome','Escreva o seu nome')" onblur="atualiza('snome',this.value);eExp('enome')"> <span id="enome"></span><br>
Profissao: *<input type="text" size="60" name="endereco" id="fprofissao" onFocus="mExp('eprofissao','Escreva sua profissao')" onblur="atualiza('sprofissao',this.value);eExp('eprofissao')"><span id="eprofissao"></span><br>
Salario Atual: *<input type="text" size="50" name="cidade" id="fsalario" onFocus="mExp('esalario','Escreva seu salário')" onblur="atualiza('ssalario',this.value);eExp('esalario')"><span id="esalario"></span><br><br>
<h3>Meus Gastos Mensais</h3>
Transporte:<input type="text" size="10" name="transporte" id="ftransporte"><br>
Educação:<input type="text" size="10" name="educacao" id="feducacao"><br>
Alimentação:<input type="text" size="10" name="alimentacao" id="falimentacao"><br>
Lazer:<input type="text" size="10" name="lazer" id="flazer"><br>
Telefone:<input type="text" size="10" name="telefone" id="ftelefone"><br>
<input type="button" onClick="calculaDados()" value="Exibir Resultado">
<input type="button" onClick="limpaDados()" value="Iniciar novamente">
</div>
<div id="divmensagens">
<div id="divdados" style="display:block;">
<b>Nome: </b><span id ="snome"></span><br>
<b>Profissao: </b><span id ="sprofissao"></span><br>
<b>Salario Atual (R$): </b><span id ="ssalario"></span><br>
</div><br>
<div id="divdados2" style="display:block;">
</div><br>
<div id="divvalores" style="display:none;">
<h4 id="hsaldo"></h4>
</div>
</div>
</body>
</html>[/code]