Working on a script that will add together dollar values in user selected drop downs and display on the page. I get the script to work if the total is to be displayed in a text box, but I want to do a document.write() to put it as a piece of text. I know the answer is simple, but I just don't have the experience to figure it out. I think it may have something to do with local/global scope of the variable. Searched everywhere for the solution.

Below is the code, thanks to anyone who can help!

-----------------------------------------------------------------

<script language="JavaScript">


function addall()
{
writetotal = document.summing.writetotal.value = parseFloat(document.summing.a.value)
+ parseFloat(document.summing.b.value)
+ parseFloat(document.summing.c.value)
+ parseFloat(document.summing.d.value)

}


</script>
</head>

<body>
<form name="summing">


<td width="502" valign="top">
<select name="a" onChange="addall()">
<option value="0.00">0</option>
<option value="2.95">1</option>
<option value="3.95">2</option>
<option value="4.95">3</option>
<option value="5.95">4</option>
</select><br>
<select name="b" onChange="addall()">
<option value="0.00">0</option>
<option value="2.95">1</option>
<option value="3.95">2</option>
<option value="4.95">3</option>
<option value="5.95">4</option>
</select><br>
<select name="c" onChange="addall()">
<option value="0.00">0</option>
<option value="2.95">1</option>
<option value="3.95">2</option>
<option value="4.95">3</option>
<option value="5.95">4</option>
</select><br>
<select name="d" onChange="addall()">
<option value="0.00">0</option>
<option value="2.95">1</option>
<option value="3.95">2</option>
<option value="4.95">3</option>
<option value="5.95">4</option>
</select><br><br>


<input type="text" name="writetotal" size="5" maxlength="5">
<input type="submit" name="Submit" value=""><br><br>

<script language="JavaScript">
<!-- hide from older browser

document.write("Total: " + writetotal.toFixed(2)) //-->
</script>




</form>