<h3>Register New User</h3>

<form action="/register" method="post" class="col-lg-7">
    <div class="form-group">
        {{ '<div class="alert alert-danger">{0}</div>' 
           | htmlFormat(errorResponseExcept('displayName,email,password,confirmPassword')) }}
        <input type="hidden" name="continue" value="/validation/server-ts/" />
        <input type="hidden" name="errorView" value="/validation/server-ts/register" />
    </div>
    <div class="form-group">
        <input class="form-control form-control-lg" name="displayName" type="text" placeholder="Display Name"
               value="{{ 'displayName' | formValue }}" data-invalid="{{errorResponse('displayName')}}">
    </div>
    <div class="form-group">
        <input class="form-control form-control-lg" name="email" type="text" placeholder="Email"
               value="{{ 'email' | formValue }}" data-invalid="{{errorResponse('email')}}">
    </div>
    <div class="form-group">
        <input class="form-control form-control-lg" name="password" type="password" placeholder="Password"
               value="{{ 'password' | formValue }}" data-invalid="{{errorResponse('password')}}">
    </div>
    <div class="form-group">
        <input class="form-control form-control-lg" name="confirmPassword" type="password" placeholder="Confirm Password"
               value="{{ 'confirmPassword' | formValue }}" data-invalid="{{errorResponse('confirmPassword')}}">
    </div>
    <div class="form-group">
        <input type="checkbox" id="autoLogin" name="autoLogin" value="true" checked>
        <label for="autoLogin" class="form-check-label">Auto Login</label>
    </div>
    <div class="form-group">
        <button class="btn btn-lg btn-primary" type="submit">Register</button>
    </div>
    <div class="form-group">
        <b>Quick Populate:</b>
        <div class="quicklist">
            <span data-click="newUser:new@user.com">new@user.com</span>
        </div>
    </div>
</form>

{{#raw appendTo scripts}}
<script src="/validation/server-ts/register.js"></script>
{{/raw}}
