function printForm()
    {
        $tables = $GLOBALS['db']->queryCol('SHOW TABLES');
        $routines = $GLOBALS['db']->queryCol('SHOW CREATE FUNCTION getCurrentUserID');
        if (!empty($tables) || !$routines instanceof MDB2_Error) {
            print_message('Your MySQL database is not empty.  This could be due to a failed previous installation attempt.  Please drop and re-create the database to ensure it is entirely blank, then reload this page.', 'error');
            return;
        }
        ?>
		<h2>Welcome</h2>
		<p>Welcome to the Jethro installer.  The installation process will set up your MySql database so that it's ready to run Jethro.  First we need to collect some details to get things started.</p>
		
		<form method="post">
			<h3>Initial User Account</h3>
			<p>Please enter the details of the first user you want to add to the system.  This is the user as which you will initially log in.  After you have logged in you can edit the rest of the details for this person.</p>

			<table>
			<?php 
        $sm = new Staff_Member();
        foreach ($this->initial_person_fields as $fieldname) {
            ?>
				<tr>
					<th><?php 
            echo $sm->getFieldLabel($fieldname);
            ?>
</th>
					<td><?php 
            $sm->printFieldInterface($fieldname, 'install_');
            ?>
</td>
				</tr>
				<?php 
        }
        ?>
			</table>

			<h3>Congregations</h3>
			<p>Please enter the names of the congregations your church has.  These can be edited later under admin &gt; congregations.</p>
			<table class="expandable">
				<tr>
					<td>
						<input type="text" name="congregation_name[]" />
					</td>
				</tr>
			</table>
			<p class="smallprint">(List expands as you type)</p>

			<h3>Continue...</h3>
			<input type="submit" class="btn" value="Set up the database" />
		</form>
		<?php 
    }