function userForm()
{
    global $session, $db;
    $form = new Form();
    ?>
<form class="form-horizontal" role="form" method="post" action="/pages/user/authorizeUser.php">
    <?php 
    $form->showErrors(true);
    ?>
    <input type="hidden" name="csrf_token" size=38 value="<?php 
    print $session->csrf_token;
    ?>
" />
    <div class="form-group">
        <label class="col-md-4 control-label">E-Mail Address</label>

        <div class="col-md-8">
            <input type="email" class="form-control" name="email" value="<?php 
    print $_POST['email'];
    ?>
" />
        </div>
    </div>

    <div class="form-group">
        <label class="col-md-4 control-label">Password</label>

        <div class="col-md-8">
            <input type="password" class="form-control" name="password" />
        </div>
    </div>

    <div class="form-group">
        <div class="col-md-6 col-md-offset-4">
            <div class="checkbox">
                <label>
                    <input type="checkbox" name="remember"> Remember Me
                </label>
            </div>
        </div>
    </div>

    <div class="form-group">
        <div class="col-md-6 col-md-offset-4">
            <button type="submit" class="btn btn-primary">Login</button>

            <a class="btn btn-link" href="/pages/user/forgot.php">Forgot Your
                Password?</a>
        </div>
    </div>
</form>
<?php 
    $GLOBALS['scripts'][] = <<<BLOCK
        \$(function () {
            // Validation
           \$("#login-form") . validate({
                // Rules for form validation
                rules : {
                email : {
                    required :
                    true,
                        email : true
                    },
                password : {
                    required :
                    true,
                        minlength : 3,
                        maxlength : 20
                    }
            },

                // Messages for form validation
                messages : {
                email : {
                    required :
                    'Please enter your email address',
                        email : 'Please enter a VALID email address'
                    },
                password : {
                    required :
                    'Please enter your password'
                    }
            },

                // Do not change code below
                errorPlacement : function (error, element) {
                error . insertAfter(element . parent());
            }
            });
        });
    };
BLOCK;
}