from __future__ import absolute_import
import re
from wtforms import Form, StringField, validators


def valid_phone(form, field):
    if not re.match("^[6-9]\d{9}$", field.data):
        raise validators.ValidationError("Must be a valid phone number")


class LiveCallForm(Form):
    user_phone = StringField(
        "User Phone", [validators.DataRequired(message="Invalid phone"), valid_phone]
    )
    agent_phone = StringField(
        "Agent Phone", [validators.DataRequired(message="Invalid phone"), valid_phone]
    )
    exotel_phone = StringField(
        "Exotel Phone", [validators.DataRequired(message="Invalid phone")]
    )
