//Copyright 2003-2006 EuroNetting Inc.//
function reCalc() {
var pars = document.analysis.pars.value
var num_pmt = document.analysis.num_pmt.value
var wirecost = document.analysis.wirecost.value
var vol = document.analysis.vol.value
var offset = document.analysis.offset.value
var floatint = document.analysis.floatint.value
var fd = document.analysis.fd.value
var xc = document.analysis.xc.value
var sp_1 = document.analysis.sp_1.value
var sp_2 = document.analysis.sp_2.value
formatIt(document.analysis.num_pmts_1, '', eval(pars * num_pmt))
formatIt(document.analysis.num_pmts_2, '', pars)
formatIt(document.analysis.pc_1, '', eval(pars * num_pmt * wirecost))
formatIt(document.analysis.pc_2, '', eval(pars * wirecost))
formatIt(document.analysis.vol_1, '', eval(pars * vol))
formatIt(document.analysis.vol_2, '', eval(pars * vol * ((100-offset) / 100)))
formatIt(document.analysis.fc_1, '', parseInt(eval(pars * vol * (floatint/100) * (fd/360))))
formatIt(document.analysis.fc_2, '', parseInt(eval(pars * vol * ((100-offset) / 100) * (floatint/100) * (fd/360))))
formatIt(document.analysis.fxvol_1, '', eval(pars * vol * ((100-xc)/100)))
formatIt(document.analysis.fxvol_2, '', eval(pars * vol * ((100-offset) / 100) * ((100-xc)/100)))
formatIt(document.analysis.sc_1, '', eval(pars * vol * ((100-xc)/100) * (sp_1/100)))
formatIt(document.analysis.sc_2, '', eval(pars * vol * ((100-offset) / 100) * ((100-xc)/100) * (sp_2/100)))
var tc_1 = eval((pars * num_pmt * wirecost) + (pars * vol * (floatint/100) * (fd/360)) + (pars * vol * ((100-xc)/100) * (sp_1/100)))
formatIt(document.analysis.tc_1, '', tc_1)
var tc_2 = eval(pars * wirecost + pars * vol * ((100-offset) / 100) * (floatint/100) * (fd/360) + pars * vol * ((100-offset) / 100) * ((100-xc)/100) * (sp_2/100))
formatIt(document.analysis.tc_2, '', tc_2)
formatIt(document.analysis.eas, document.analysis.curr.value, eval("tc_1 - tc_2"))
}

function formatIt (obj, curr, numIn){
	var num = new NumberFormat(numIn)
	num.setCurrencyPrefix(curr);
	num.setPlaces(0);
	obj.value = num.toFormatted();
}
