* @author Sébastien Pauchet <*****@*****.**>
 */
//force loading module cms_forms
if (!class_exists('CMS_module_cms_forms')) {
    die('Cannot find cms_forms module ...');
}
//set current page ID
$mod_cms_forms["pageID"] = '{{pageID}}';
//Instanciate Form
$form = new CMS_forms_formular($mod_cms_forms["formID"]);
//Instanciate language
$cms_language = $form->getLanguage();
//Instanciate field error Ids
$cms_forms_error_ids = array();
//Form actions treatment
if ($form->getID() && $form->isPublic()) {
    if (io::strtolower(APPLICATION_XHTML_DTD) != io::strtolower('<!DOCTYPE html>')) {
        echo '<a name="formAnchor' . $form->getID() . '"></a>';
    } else {
        echo '<div id="formAnchor' . $form->getID() . '"></div>';
    }
    //Create or append (from header) form required message
    if (isset($cms_forms_token[$form->getID()]) && $cms_forms_token[$form->getID()]) {
        $cms_forms_error_msg[$form->getID()] .= $cms_language->getMessage(CMS_forms_formular::MESSAGE_CMS_FORMS_TOKEN_EXPIRED, false, MOD_CMS_FORMS_CODENAME);
    }
    //Create or append (from header) form required message
    if (isset($cms_forms_required[$form->getID()]) && $cms_forms_required[$form->getID()] && is_array($cms_forms_required[$form->getID()])) {
        $cms_forms_error_msg[$form->getID()] .= $cms_language->getMessage(CMS_forms_formular::MESSAGE_CMS_FORMS_REQUIRED_FIELDS, false, MOD_CMS_FORMS_CODENAME) . '<ul>';
        foreach ($cms_forms_required[$form->getID()] as $fieldName) {
            $field = $form->getFieldByName($fieldName, true);
            $cms_forms_error_msg[$form->getID()] .= '<li>' . $field->getAttribute('label') . '</li>';