This is all of javascript for caculation (http://www.milesmemorials.com/estimator.html) -
function GetSelectedItem(frname) {
chosen = ""
len = frname.length
for (i = 0; i <len; i++) {
if (frname[i].checked) {
chosen = frname[i].value
}
}
return chosen
}
function Recalculate() {
total_funeral = ""
crem_disbursements = ""
burial_disbursements = ""
total_disbursements = ""
doctors_fees = ""
crem_fee = ""
cemetery_fee = ""
minister_fee_crem = ""
minister_fee_burial = ""
civil_fee_crem = ""
civil_fee_burial = ""
carry_fee_burial = ""
total_funeral = 1640.00 + Number(GetSelectedItem(document.catwebformform22057.CAT_Custom_76922) ) + Number(GetSelectedItem(document.catwebformform22057.CAT_Custom_00005) ) + Number(GetSelectedItem(document.catwebformform22057.CAT_Custom_00015. value)) + Number(GetSelectedItem(document.catwebformform22057.CAT_Custom_76926) ) + Number(GetSelectedItem(document.catwebformform22057.CAT_Custom_00010. value)) +
Number(GetSelectedItem(document.catwebformform22057.CAT_Custom_76927.v alue)) +
(document.getElementById('CAT_Custom_76926_0').checked ? Number(document.catwebformform22057.CAT_Custom_00010.value) : 0);
minister_fee_crem = Number(document.catwebformform22057.CAT_Custom_00003.value)
minister_fee_burial = Number(document.catwebformform22057.CAT_Custom_00004.value)
civil_fee_crem = Number(document.catwebformform22057.CAT_Custom_00006.value)
civil_fee_burial = Number(document.catwebformform22057.CAT_Custom_00001.value)
carry_fee_burial = Number(GetSelectedItem(document.catwebformform22057.CAT_Custom_00005) )
doctors_fees = Number(GetSelectedItem(document.catwebformform22057.CAT_Custom_76929) )
crem_fee = Number(document.catwebformform22057.CAT_Custom_76930.value)
cemetery_fee = Number(document.catwebformform22057.CAT_Custom_76931.value)
zz=document.getElementById('CAT_Custom_76926_0').checked==true;if(zz) { document.getElementById('basicServices').style.display='block'; } else { document.getElementById('basicServices').style.display='none'; };
crem_disbursements = civil_fee_crem + doctors_fees + crem_fee + minister_fee_crem
burial_disbursements = minister_fee_burial + cemetery_fee + civil_fee_burial
if(Number(GetSelectedItem(document.catwebformform22057.CAT_Custom_7692 8)) == 0){
total_disbursements = crem_disbursements;
}else{
total_disbursements = burial_disbursements;
}
if(Number(GetSelectedItem(document.catwebformform22057.CAT_Custom_7692 6)) == 0){
CAT_Custom_00010.value=0
}
document.catwebformform22057.total.value = total_funeral.toFixed(2);
document.catwebformform22057.doctors_fees.value = doctors_fees.toFixed(2);
document.catwebformform22057.civil_fee_crem.value = civil_fee_crem.toFixed(2);
document.catwebformform22057.civil_fee_burial.value = civil_fee_burial.toFixed(2);
document.catwebformform22057.minister_fee_crem.value = minister_fee_crem.toFixed(2);
document.catwebformform22057.minister_fee_burial.value = minister_fee_burial.toFixed(2);
document.catwebformform22057.carry_fee_burial.value = carry_fee_burial.toFixed(2);
document.catwebformform22057.crem_fee.value = crem_fee.toFixed(2);
document.catwebformform22057.cemetery_fee.value = cemetery_fee.toFixed(2);
document.catwebformform22057.total_crem_disbursements.value = crem_disbursements.toFixed(2);
document.catwebformform22057.total_burial_disbursements.value = burial_disbursements.toFixed(2);
document.catwebformform22057.grand_total.value = (total_funeral + total_disbursements).toFixed(2);
}