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(myval ue,myitem){
var nrow = "autoReimb" + myitem;
if(isPositiveIn teger(myvalue.v alue)){
var amount = myvalue.value * .375;
formatedamt = format(amount)
eval("document. forms[0]." + nrow + ".value = formatedamt");
if(isPositiveIn teger(document. forms[0].miles1.value))
var reimb1 = document.forms[0].autoReimb1.val ue;
else var reimb1 = 0;
if(isPositiveIn teger(document. forms[0].miles2.value))
var reimb2 = document.forms[0].autoReimb2.val ue;
else var reimb2 = 0;
if(isPositiveIn teger(document. forms[0].miles3.value))
var reimb3 = document.forms[0].autoReimb3.val ue;
else var reimb3 = 0;
if(isPositiveIn teger(document. forms[0].miles4.value))
var reimb4 = document.forms[0].autoReimb4.val ue;
else var reimb4 = 0;
if(isPositiveIn teger(document. forms[0].miles5.value))
var reimb5 = document.forms[0].autoReimb5.val ue;
else var reimb5 = 0;
if(isPositiveIn teger(document. forms[0].miles6.value))
var reimb6 = document.forms[0].autoReimb6.val ue;
else var reimb6 = 0;
if(isPositiveIn teger(document. forms[0].miles5.value))
var reimb7 = document.forms[0].autoReimb7.val ue;
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(totalaut o);
}
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(myval ue,myitem){
var nrow = "autoReimb" + myitem;
if(isPositiveIn teger(myvalue.v alue)){
var amount = myvalue.value * .375;
formatedamt = format(amount)
eval("document. forms[0]." + nrow + ".value = formatedamt");
if(isPositiveIn teger(document. forms[0].miles1.value))
var reimb1 = document.forms[0].autoReimb1.val ue;
else var reimb1 = 0;
if(isPositiveIn teger(document. forms[0].miles2.value))
var reimb2 = document.forms[0].autoReimb2.val ue;
else var reimb2 = 0;
if(isPositiveIn teger(document. forms[0].miles3.value))
var reimb3 = document.forms[0].autoReimb3.val ue;
else var reimb3 = 0;
if(isPositiveIn teger(document. forms[0].miles4.value))
var reimb4 = document.forms[0].autoReimb4.val ue;
else var reimb4 = 0;
if(isPositiveIn teger(document. forms[0].miles5.value))
var reimb5 = document.forms[0].autoReimb5.val ue;
else var reimb5 = 0;
if(isPositiveIn teger(document. forms[0].miles6.value))
var reimb6 = document.forms[0].autoReimb6.val ue;
else var reimb6 = 0;
if(isPositiveIn teger(document. forms[0].miles5.value))
var reimb7 = document.forms[0].autoReimb7.val ue;
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(totalaut o);
}
else eval("document. forms[0]." + nrow + ".value = ''");
} //End Function
Comment