• {{ 'MARCA' | translate }}

    {{ 'MODELO' | translate }}

    {{ 'MATRÍCULA' | translate }}

  • {{ vehicle.make }}

    {{ vehicle.type }}

    {{ vehicle.registrationNo }}

{{ 'VEÍCULO' | translate }}

{{ form = vehicleB.vehicleForm; '' }} {{ checkRequired = form.make.$dirty && form.make.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.type.$dirty && form.type.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.registrationNo.$dirty && form.registrationNo.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.registrationNoCountry.$dirty && form.registrationNoCountry.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.vehicleType.$dirty && form.vehicleType.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.companyEmail.$dirty && form.companyEmail.$error.required; '' }} {{ checkValue = form.companyEmail.$invalid && !form.companyEmail.$error.required && !form.companyEmail.$pristine; '' }}
{{'Este campo é obrigatório' | translate}} {{ 'Campo inválido' | translate }}

{{ 'APÓLICE' | translate }}

{{ form = vehicleB.policeForm; '' }} {{ checkRequired = form.insuranceCompany.$dirty && form.insuranceCompany.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.policyNo.$dirty && form.policyNo.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}

{{ 'TOMADOR' | translate }}

{{ form = vehicleB.insurancedForm; '' }}
{{ checkRequired = form.insuredName.$dirty && form.insuredName.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.insuredSurnames.$dirty && form.insuredSurnames.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.insuredAddress.$dirty && form.insuredAddress.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.insuredZipcode.$dirty && form.insuredZipcode.$error.required; '' }} {{ checkValue = form.insuredZipcode.$invalid; '' }}
{{ 'Este campo é obrigatório' | translate }} {{ 'Campo inválido' | translate }}
{{ checkRequired = form.insuredCountry.$dirty && form.insuredCountry.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.insuredContact.$dirty && form.insuredContact.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}

{{ 'CONDUTOR' | translate }}

{{ form = vehicleB.driverForm; '' }} {{ checkRequired = form.driverNif.$dirty && form.driverNif.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.driverName.$dirty && form.driverName.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.driverSurnames.$dirty && form.driverSurnames.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.driverEmail.$error.required && !form.driverEmail.$pristine; '' }} {{ checkValue = form.driverEmail.$invalid && !form.driverEmail.$error.required && !form.driverEmail.$pristine; '' }}
{{ 'Este campo é obrigatório' | translate }} {{ 'Campo inválido' | translate }}
{{ checkRequired = form.driverAddress.$dirty && form.driverAddress.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.driverZipcode.$dirty && form.driverZipcode.$error.required; '' }} {{ checkValue = form.driverZipcode.$invalid; '' }}
{{ 'Este campo é obrigatório' | translate }} {{ 'Campo inválido' | translate }}
{{ checkRequired = form.driverCountry.$dirty && form.driverCountry.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.driverBirthDate.$dirty && form.driverBirthDate.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.driverContact.$error.required && !form.driverContact.$pristine && !vehicleB.repeatedPhone(); '' }} {{ checkValue = form.driverContact.$invalid && !form.driverContact.$error.required && !form.driverContact.$pristine; '' }} {{ checkRepeatedPhone = vehicleB.repeatedPhone(); ''}}
{{ 'Este campo é obrigatório' | translate }} {{ 'Campo inválido' | translate }} {{ 'Já existe outro condutor com o mesmo telemóvel' | translate }}
{{ !form.driverContact.$pristine && !vehicleB.repeatedPhone(); '' }} {{ checkValue = form.driverContact.$invalid && !form.driverContact.$pristine; '' }} {{ checkRepeatedPhone = vehicleB.repeatedPhone(); ''}}
{{ 'Campo inválido' | translate }} {{ 'Já existe outro condutor com o mesmo telemóvel' | translate }}
{{ checkRequired = form.driverLicenseNo.$dirty && form.driverLicenseNo.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.driverLicenseCategory.$dirty && form.driverLicenseCategory.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}
{{ checkRequired = form.driverLicenseValidUntil.$dirty && form.driverLicenseValidUntil.$error.required; '' }}
{{ 'Este campo é obrigatório' | translate }}

{{ 'DANOS' | translate }}

Houve danos no veículo? *

{{ 'CIRCUNSTÂNCIAS' | translate }}

  • {{ field.description }}

{{ 'OBSERVAÇÕES' | translate }}