<?php
require_once("Annuity.php");

header("Content-Type: text/xml");
echo 
"<?xml version=\"1.0\" encoding=\"utf-8\"?>";

// Check to see that each of the variable passed in are numbers
if (is_numeric($_REQUEST['payment'])) {
  
$payment $_REQUEST['payment'];
}
if (
is_numeric($_REQUEST['interest'])) {
  
$rate $_REQUEST['interest'];
  
$monthly_rate $rate 12;
}
if (
is_numeric($_REQUEST['years'])) {
  
$years $_REQUEST['years'];
  
$periods $years 12;
}

if ((
== $payment) || (== $rate) || (== $years)) {
?>

<results>
  <app-error>The values entered need to be non-zero.</app-error>
</results>
<?php
  
exit;
}

if (
$rate 1) {
?>

<results>
  <app-error>The interest rate needs to be entered as a decimal number.</app-error>
</results>
<?php
  
exit;
}

$fva FutureValueofAnnuity($payment$monthly_rate$periods);
?>

<results>
  <invested><?php echo '$' number_format($payment $periods2);  ?></invested>
  <fva><?php echo '$' number_format(round($fva2), 2); ?></fva>
</results>