countries, $form->states);
}
else {
$form->transFormData($_POST);
if (!$form->isValidForm()) {
display_reg_form($form->countries, $form->states, $form->vars, $form->error);
}
elseif (!$form->isAgree()) {
display_reg_form($form->countries, $form->states, $form->vars,
'You have to agree with our terms and conditions');
}
elseif ($form->isRegistered($db, $smarty)) {
display_reg_form($form->countries, $form->states, $form->vars,
'This username is registered');
}
elseif (!AffiliateForm::isValidUsername($form->vars['user'])) {
display_reg_form($form->countries, $form->states, $form->vars,
'There are incorrect symbols in the username');
}
else {
if ($form->regUser($db, $smarty)) {
$msg = 'Thank you for successfully registering! Check your email for further instructions

';
$form->sendEmail();
display_reg_form($form->countries, $form->states, array(), $msg, 'hidden');
}
else {
$msg = 'You were not registered. Please try again';
display_reg_form($form->countries, $form->states, $form->vars, $msg);
}
}
}
?>