// import Divmod
// import Nevow.Athena
// import Methanal.View
// import FlyingCircus.Validators


FlyingCircus.Signup.CircusSignup = Methanal.View.LiveForm.subclass('FlyingCircus.Signup.CircusSignup');
FlyingCircus.Signup.CircusSignup.methods(
    function __init__(self, node, viewOnly, controlNames) {
        FlyingCircus.Signup.CircusSignup.upcall(self, '__init__', node, viewOnly, controlNames);

        var V = FlyingCircus.Validators;
        self.addValidators([
            [['username'], [V.hasLength]],
            [['password'], [V.hasLength]],
            [['email'],    [V.hasLength, V.validEmail]]]);
    },

    function submitSuccess(self) {
        window.location = '/';
    });
