public static function render_recovery_form()
        {
            ob_start();
            ?>
			<!DOCTYPE html>
			<!--[if IE 8]>
			<html xmlns="http://www.w3.org/1999/xhtml" class="ie8 wp-toolbar" dir="ltr" lang="en-US">
			<![endif]-->
			<!--[if !(IE 8) ]><!-->
			<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
			<!--<![endif]-->
			<head>
				<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
				<title>Snapshots Emergency Restore</title>
				<link rel="stylesheet" href="css/snapshots-recover-styles.css" type="text/css" media="all"/>

				<script type="text/javascript">
				</script>
			</head>
			<body>
			<p>This is the Snapshot Emergency Restore page. If your site is broken and you need to restore your site
				from a Snapshot backup you are in the right place. First we need to gather some information about your
				site to start the restore process.</p>


			<?php 
            $restore_form = array();
            if (isset($_POST['restore'])) {
                $restore_form = $_POST['restore'];
            }
            if (isset($_GET['step'])) {
                $restore_form['step'] = intval($_GET['step']);
            } else {
                $restore_form['step'] = '1a';
            }
            switch ($restore_form['step']) {
                case '1':
                    $form_errors = Snapshot_Helper_Recovery::validate_step_1b($restore_form);
                    if (!count($form_errors['form']) && !count($form_errors['message-error'])) {
                        self::render_step_1($form_errors);
                    } else {
                        self::render_verify_stepb($form_errors);
                    }
                    break;
                case '2':
                    $form_errors = Snapshot_Helper_Recovery::validate_step_1($restore_form);
                    if (!count($form_errors['form']) && !count($form_errors['message-error'])) {
                        self::render_step_2($form_errors);
                    } else {
                        self::render_step_1($form_errors);
                    }
                    break;
                case '3':
                    $form_errors = Snapshot_Helper_Recovery::validate_step_2($restore_form);
                    if (!count($form_errors['form']) && !count($form_errors['message-error'])) {
                        self::render_step_3($form_errors);
                    } else {
                        self::render_step_2($form_errors);
                    }
                    break;
                case '4':
                    $form_errors = Snapshot_Helper_Recovery::validate_step_3($restore_form);
                    if (!count($form_errors['form']) && !count($form_errors['message-error'])) {
                        self::render_step_4($form_errors);
                    } else {
                        self::render_step_3($form_errors);
                    }
                    break;
                case 'verify-b':
                    self::render_verify_stepb();
                    break;
                    //case 'verify-a':
                //case 'verify-a':
                default:
                    unset($_SESSION['restore_form']);
                    //unset($_SESSION['snapshot']);
                    self::render_verify_stepa();
                    break;
            }
            ?>
			</body>
			</html>
			<?php 
            $form = ob_get_clean();
            echo $form;
        }