$form->colour = new FormField('select', 'colour', 'Choose a colour', array('multiple' => 'multiple'));
$form->colour->setOption('Red', 'red');
$form->colour->setOption('Green', 'green');
$form->colour->setOption('Blue', 'blue');
$form->colour->setOption('Yellow', 'yellow');
$form->colour->setSelected('Blue');
$form->colour->setSelected('Green');
$form->submit = new FormField('submit', 'submit');
$form->submit->setValue('Send');
/***************** STEP 3 *****************/
// validate the form on submission
if ($form->isSubmitted()) {
    $form->validate();
}
// Render form (method 1)
echo $form->renderFormStartTag();
echo $form->name->render();
echo '<br />' . "\n";
echo $form->email->render();
echo '<br />' . "\n";
echo $form->comments->renderLabel() . '<br />' . "\n";
// example of rendering the label
echo $form->comments->renderField();
// and form field separately
echo '<br />' . "\n";
echo $form->colour->render();
echo '<br />' . "\n";
echo $form->submit->render();
echo '<br />' . "\n";
echo $form->renderFormStartTag();
// Render form (method 2)