$form->addFieldValidation('required'); $form->addField('lastname', 'text', $member['lastname']); $form->addLabel('Lastname'); $form->addFieldValidation('required'); $form->addField('email', 'text', $member['email']); $form->addLabel('Email Address'); $form->addFieldValidation('required email'); $form->addField('camra_number', 'text', $member['camra_number']); if ($config->get('web', 'signupNonCamra')) { $form->addLabel('CAMRA Membership Number/Username'); $form->addFieldValidation('required'); } else { $form->addLabel('CAMRA Membership Number'); $form->addFieldValidation('required numeric'); } $form->addField('postcode', 'text', $member['postcode']); $form->addLabel('Postcode'); $form->addFieldValidation('required'); if ($config->get('web', 'signupNonCamra')) { $form->addField('camra_member', 'checkbox', $member['camra_member']); $form->addLabel('I am a CAMRA Member', null, 'right'); $form->addOptions(array(1, 0)); } $form->addFieldsetClose(); $form->addField('register', 'submit', 'Register'); $form->addInputClass('btnSubmit'); $form->addField('reset', 'reset', 'Reset form'); $form->addInputClass('btnReset'); $form->addContent('<div class="reset"><a href="' . $config->get('web', 'root') . '/login/" class="btnReset fleft">Cancel & back to Login</a></div>'); echo $form->submiterrormsg . $form->display(); include DOCROOT . '/skin/loginfooter.php';