Does anybody know why these functions seem to be multiplying things by
10 or 100? It must be something obvious, but I can't track it down.
function multiConvert(n, spra, sm, spoa, dpra, dm, dpoa, inv) {
var z;
if (inv == 1) {
z = ((n+spra)/sm)+spoa;
return ((z-dpoa)*dm)-dpra;
} else {
z = ((n+spra)*sm)+spoa;
return ((z-dpoa)/dm)-dpra;
}
}
function doConvert(idx, max) {
var i, pa1, m1, po1, n1, pa2, m2, po2, n2, inv;
inv = document.forms[1].elements[0].value;
n1 = document.forms[1].elements[idx*4 + 4].value;
pa1 = document.forms[1].elements[idx*4 + 1].value;
m1 = document.forms[1].elements[idx*4 + 2].value;
po1 = document.forms[1].elements[idx*4 + 3].value;
if (n1 != "") {
for (i = 0; i <= max; i++) {
if (i != idx) {
pa2 = document.forms[1].elements[i*4 + 1].value;
m2 = document.forms[1].elements[i*4 + 2].value;
po2 = document.forms[1].elements[i*4 + 3].value;
n2 = multiConvert(n1,pa1,m1,po1,pa2,m2,po2,inv);
document.forms[1].elements[i*4 + 4].value = n2;
}
}
}
}
--
Hasta la pasta,
Jonathyn Bet'nct
-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----