A
Abby Lee
My function works but there has got to be a way to make a for loop to
handle this...but I can't get a for loop to work. You can tell, I'm
not very good at this...help.
"myvalue" is the number of miles the person enters
"myitem" is the row...there are seven rows where they can list
expenses.
"myvalue" * .375 = amount to be reimbursed
All the rows are added and placed into the total.
function autoReimb(myvalue,myitem){
var nrow = "autoReimb" + myitem;
if(isPositiveInteger(myvalue.value)){
var amount = myvalue.value * .375;
formatedamt = format(amount)
eval("document.forms[0]." + nrow + ".value = formatedamt");
if(isPositiveInteger(document.forms[0].miles1.value))
var reimb1 = document.forms[0].autoReimb1.value;
else var reimb1 = 0;
if(isPositiveInteger(document.forms[0].miles2.value))
var reimb2 = document.forms[0].autoReimb2.value;
else var reimb2 = 0;
if(isPositiveInteger(document.forms[0].miles3.value))
var reimb3 = document.forms[0].autoReimb3.value;
else var reimb3 = 0;
if(isPositiveInteger(document.forms[0].miles4.value))
var reimb4 = document.forms[0].autoReimb4.value;
else var reimb4 = 0;
if(isPositiveInteger(document.forms[0].miles5.value))
var reimb5 = document.forms[0].autoReimb5.value;
else var reimb5 = 0;
if(isPositiveInteger(document.forms[0].miles6.value))
var reimb6 = document.forms[0].autoReimb6.value;
else var reimb6 = 0;
if(isPositiveInteger(document.forms[0].miles5.value))
var reimb7 = document.forms[0].autoReimb7.value;
else var reimb7 = 0;
var totalauto = (reimb1 * 1) + (reimb2 * 1) + (reimb3 * 1) + (reimb4
* 1) + (reimb5 * 1) + (reimb6 * 1) + (reimb7 * 1);
document.forms[0].autotot.value = format(totalauto);
}
else eval("document.forms[0]." + nrow + ".value = ''");
} //End Function
handle this...but I can't get a for loop to work. You can tell, I'm
not very good at this...help.
"myvalue" is the number of miles the person enters
"myitem" is the row...there are seven rows where they can list
expenses.
"myvalue" * .375 = amount to be reimbursed
All the rows are added and placed into the total.
function autoReimb(myvalue,myitem){
var nrow = "autoReimb" + myitem;
if(isPositiveInteger(myvalue.value)){
var amount = myvalue.value * .375;
formatedamt = format(amount)
eval("document.forms[0]." + nrow + ".value = formatedamt");
if(isPositiveInteger(document.forms[0].miles1.value))
var reimb1 = document.forms[0].autoReimb1.value;
else var reimb1 = 0;
if(isPositiveInteger(document.forms[0].miles2.value))
var reimb2 = document.forms[0].autoReimb2.value;
else var reimb2 = 0;
if(isPositiveInteger(document.forms[0].miles3.value))
var reimb3 = document.forms[0].autoReimb3.value;
else var reimb3 = 0;
if(isPositiveInteger(document.forms[0].miles4.value))
var reimb4 = document.forms[0].autoReimb4.value;
else var reimb4 = 0;
if(isPositiveInteger(document.forms[0].miles5.value))
var reimb5 = document.forms[0].autoReimb5.value;
else var reimb5 = 0;
if(isPositiveInteger(document.forms[0].miles6.value))
var reimb6 = document.forms[0].autoReimb6.value;
else var reimb6 = 0;
if(isPositiveInteger(document.forms[0].miles5.value))
var reimb7 = document.forms[0].autoReimb7.value;
else var reimb7 = 0;
var totalauto = (reimb1 * 1) + (reimb2 * 1) + (reimb3 * 1) + (reimb4
* 1) + (reimb5 * 1) + (reimb6 * 1) + (reimb7 * 1);
document.forms[0].autotot.value = format(totalauto);
}
else eval("document.forms[0]." + nrow + ".value = ''");
} //End Function