All pastes #758500 Raw Edit

Untitled

public text v1 · immutable
·published 2007-11-02 09:47 UTC
rendered paste body

<html>
<head>
    <script language="javascript">
function new1(form)
{
   //Set the variables
   var NationalBase = document.getElementById("txtNationalBase1").value;
   var Tutition = document.getElementById("txtTution").value;
   var Exam = document.getElementById("txtExam").value;
   var Materials = document.getElementById("txtMaterials").value;
   var Enrolment = document.getElementById("txtEnrolment").value;
   var Lunch = document.getElementById("txtLunch").value;
   var Advertising = document.getElementById("txtAdvertising").value;
   var OtherFees = document.getElementById("txtOtherFees").value;
   var MinCand = document.getElementById("txtMin").value;
   var MaxCand = document.getElementById("txtMax").value;
   
   //Work out client total
   document.getElementById("txtClientTotal").value = parseInt(Tutition) + parseInt(Exam) + parseInt(Materials) + parseInt(Enrolment) + parseInt(Lunch) + parseInt(Advertising) + parseInt(OtherFees);
   
   var LecHours = document.getElementById("txtLecHours").value;
   var NoOfStaff = document.getElementById("txtOtherHours").value;
   
   //Work out course costing informations
   
   var MinLSCInc = parseInt(NationalBase) * parseInt(MinCand);
   var MaxLSCInc = parseInt(NationalBase) * parseInt(MaxCand);
   var MinTut = parseInt(Tutition) * parseInt(MinCand);
   var MaxTut = parseInt(Tutition) * parseInt(MaxCand);
   var StaffCost = parseInt(LecHours) * parseInt(NoOfStaff) * 60;
   var TravelCost = document.getElementById("txtTravelCost").value;
   var FacCost = document.getElementById("txtFacCost").value;
   var OtherCosts = document.getElementById("txtOtherCosts").value;
   var OtherCostsMax = document.getElementById("txtOtherCostsMax").value;
   
   document.getElementById("txtTutFeeInc").value = MinTut;
   document.getElementById("txtTutFeeIncMax").value = MaxTut;
   document.getElementById("txtStaffCost").value = StaffCost;
   document.getElementById("txtLSCFundingInc").value = MinLSCInc;
   document.getElementById("txtLSCFundingIncMax").value = MaxLSCInc;
   
   //Work out balances   
   document.getElementById("txtTotalMin").value = parseInt(MinLSCInc) + parseInt(MinTut) - parseInt(StaffCost) - parseInt(TravelCost) - parseInt(FacCost) - parseInt(OtherCosts);
   document.getElementById("txtTotalMax").value = parseInt(MaxLSCInc) + parseInt(MaxTut) - parseInt(StaffCost) - parseInt(TravelCost) - parseInt(FacCost) - parseInt(OtherCostsMax);

   if( parseInt(NationalBase) < parseInt(Tutition) ) {
    document.getElementById("lblTutError").innerText="LSc income is not available where Tution fee is greater than the national base rate claimed";
    document.getElementById("txtLSCFundingInc").value = 0;
   document.getElementById("txtLSCFundingIncMax").value = 0;
     document.getElementById("txtTotalMin").value = parseInt(MinTut) - parseInt(StaffCost) - parseInt(TravelCost) - parseInt(FacCost) - parseInt(OtherCosts);
   document.getElementById("txtTotalMax").value = parseInt(MaxTut) - parseInt(StaffCost) - parseInt(TravelCost) - parseInt(FacCost) - parseInt(OtherCostsMax);
  }else if( (parseInt(NationalBase) * 0.95) < parseInt(Tutition) ){
    document.getElementById("lblTutError").innerText="This course is approaching full cost (not funded), consider reducing Tution fee slightly";
     document.getElementById("txtTotalMin").value = parseInt(MinLSCInc) + parseInt(MinTut) - parseInt(StaffCost) - parseInt(TravelCost) - parseInt(FacCost) - parseInt(OtherCosts);
   document.getElementById("txtTotalMax").value = parseInt(MaxLSCInc) + parseInt(MaxTut) - parseInt(StaffCost) - parseInt(TravelCost) - parseInt(FacCost) - parseInt(OtherCostsMax);
  }else {
    document.getElementById("lblTutError").innerText="";
     document.getElementById("txtTotalMin").value = parseInt(MinLSCInc) + parseInt(MinTut) - parseInt(StaffCost) - parseInt(TravelCost) - parseInt(FacCost) - parseInt(OtherCosts);
   document.getElementById("txtTotalMax").value = parseInt(MaxLSCInc) + parseInt(MaxTut) - parseInt(StaffCost) - parseInt(TravelCost) - parseInt(FacCost) - parseInt(OtherCostsMax);
  }
}
</script>