# coding: utf8

from flask_wtf import FlaskForm
from wtforms import StringField, SelectField, TextAreaField
from wtforms import validators
from wtforms.fields.html5 import EmailField, TelField
from wtforms.validators import DataRequired, Email, Regexp


class OfficeRemovalForm(FlaskForm):

    ACTION_CHOICES = (
        (u'promouvoir', u'Que mon entreprise soit davantage mise en avant'),
        (u'enlever', u'Supprimer mon entreprise des résultats'),
        (u'modifier', u'Mettre à jour les informations de mon entreprise'),
        (u'autre', u'Autre')
    )

    action = SelectField(u'Je souhaite *', choices=ACTION_CHOICES, default=u'promouvoir')
    siret = StringField(
        u'Siret *',
        validators=[
            DataRequired(),
            Regexp(
                '[0-9]{10,14}',
                message=(u"Le siret de l'établissement dont vous êtes le dirigeant est invalide (14 chiffres)")
            )
        ],
        description="14 chiffres, sans espace. Exemple: 36252187900034"
    )
    first_name = StringField(u'Prénom *', validators=[DataRequired()])
    last_name = StringField(u'Nom *', validators=[DataRequired()])
    email = EmailField(u'Email *', validators=[DataRequired(), Email()], description="Exemple : example@domaine.com")
    phone = TelField(u'Téléphone', description="Exemples: 01 77 86 39 49, +33 1 77 86 39 49")
    comment = TextAreaField(u'Commentaires', [validators.optional(), validators.length(max=1000)], description=u"1000 caractères maximum")

@@ -1454,16 +1454,17 @@
 th(max=1
+5
 000)%5D, d
@@ -1477,16 +1477,17 @@
 tion=u%221
+5
 000 cara

Increase commentary to 15 000 characters