/*
 * Filename: ajax_math.js
 * Purpose: Container for all of the functions to perform math
 * Change log:
 *  02.11.2010 - Created - David Verro
 */    



 
/********************    Functions   ************************/


/*
 * Function Name: CalculateTotal
 * Purpose: Calculates the total due from the fields on the form  
 * Change log:
 *  02.12.2010 - Created - David Verro
 */ 
function CalculateTotal()
{
  if(document.getElementById("coursetuition").value == "")
  {
    document.getElementById("totaldue").value = "Enter course tuition";
    return;
  }
  else if(isNaN(document.getElementById("coursetuition").value))
  {
    document.getElementById("coursetuition").value = 0;
    document.getElementById("err_coursetuition").innerHTML = "* Course tuition must be a number";
    document.getElementById("totaldue").value = "Enter course tuition";
    return;
  }
  else if( parseFloat(document.getElementById("coursetuition").value) <= 0)
  {
    document.getElementById("coursetuition").value = parseFloat(0).toFixed(2);
    document.getElementById("totaldue").value = "Enter course tuition";
    return;
  }
  else
  { 
    document.getElementById("err_coursetuition").innerHTML = "";
    document.getElementById("err_totaldue").innerHTML = "";
    
    document.getElementById("totaldue").value = parseFloat(document.getElementById("coursetuition").value);
    if(document.getElementById("respiratorfit").checked == true)
       document.getElementById("totaldue").value = parseFloat(document.getElementById("totaldue").value) + 50;
    if(document.getElementById("respirator").checked == true)
       document.getElementById("totaldue").value = parseFloat(document.getElementById("totaldue").value) + 30;
    document.getElementById("totaldue").value = "$ " + 
      parseFloat(document.getElementById("totaldue").value).toFixed(2);
    document.getElementById("coursetuition").value =  
      parseFloat(document.getElementById("coursetuition").value).toFixed(2);
  }     
}






