Robot1
12-03-2005, 03:52 AM
This is my 2nd javascript. I have gotten the code to work correctly. I would like to have the 3 output fields formatted as currency, with two decimal places. What would be the best way to do that?
<SCRIPT LANGUAGE="JavaScript">
<!--begin script
function compute(form) {
var mch = parseInt(form.minschange.value);
var mv = parseInt(form.minsverify.value);
var mcl = parseInt(form.minsclean.value);
var person = parseInt(form.person.value);
var hard = parseInt(form.hardware.value);
var tps = parseInt(form.tapes.value);
var inhouse = (((((mch + mv + mcl) *260) /60) *person) +hard +tps);
var pdsservice = (form.storage.value *12);
inhouse = twoDecs(inhouse);
pdsservice = twoDecs(pdsservice);
form.inhouse.value = inhouse;
form.pdsservice.value = pdsservice;
var savings = (form.inhouse.value -form.pdsservice.value);
savings = twoDecs(savings);
form.savings.value = savings;
}
function twoDecs(item) {
return eval(parseInt(item *100) *.01);
}
// End -->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--begin script
function compute(form) {
var mch = parseInt(form.minschange.value);
var mv = parseInt(form.minsverify.value);
var mcl = parseInt(form.minsclean.value);
var person = parseInt(form.person.value);
var hard = parseInt(form.hardware.value);
var tps = parseInt(form.tapes.value);
var inhouse = (((((mch + mv + mcl) *260) /60) *person) +hard +tps);
var pdsservice = (form.storage.value *12);
inhouse = twoDecs(inhouse);
pdsservice = twoDecs(pdsservice);
form.inhouse.value = inhouse;
form.pdsservice.value = pdsservice;
var savings = (form.inhouse.value -form.pdsservice.value);
savings = twoDecs(savings);
form.savings.value = savings;
}
function twoDecs(item) {
return eval(parseInt(item *100) *.01);
}
// End -->
</script>