<?php

require_once "include/xmldocument.php";
require_once 
"include/forminterpreter.php";

define('FI_SESSION''FormInterpreter');

session_start();

function 
var_dump_file(&$expr$file)
{
    
$buf=var_export(&$exprtrue);
    
$f=fopen($file'w');
    
fwrite($f$buf);
    
fclose($f);
}

if (isset(
$_POST['next']) && isset($_SESSION[FI_SESSION]))
{
    
$f=&$_SESSION[FI_SESSION];
    
//     var_dump_file($f, 'after.txt');
    
    
$f->processForm();
}
else
{
    
$f=&new FormInterpreter('applicationform.xml');
    
$_SESSION[FI_SESSION]=&$f;
}

// var_dump_file($f, 'before.txt');

if ($f->isFormFinished())
{
    
//Do something fun
    
echo "Form is finished.";
}
else 
$f->renderForm();

// register_shutdown_function('flush');

?>