<?xml version="1.0" encoding="utf-8"?>
<Form xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xform_uniqueid="00000000-0000-0000-0000-000000000000" sectionid="sectionUserRegister" id="formUserRegister" title="" javascript="" jsfile="" stylesheet="" cssclass="Forms" resourceset="userregister" visible="true" templateid="2" usegenerictemplate="true" itemtemplateid="2" data_main="true" data_validation="false" data_ws="/web/api/portal/xready_userregister" data_wss="/web/api/portal/xready_userregister" autoload="false" autobind="true" listurl="" customvalidation="false" showhelp="true">
  <metadata dbkeydatatype="String" savebyrid="false" isstoredprocedure="false">
    <datafields>
      <!--
			<DataField datafield="Username" isdatakey="false" datatype="String" caption="Nome de Utilizador" maxlength="0" required="true" autoincremental="false" notupdatable="false" selfincremental="false" />
			<DataField datafield="Password" isdatakey="false" datatype="String" caption="Palavra-passe" maxlength="0" required="true" autoincremental="false" notupdatable="false" selfincremental="false" />
			<DataField datafield="PasswordConfirm" isdatakey="false" datatype="String" caption="Confirmação de Palavra-passe" maxlength="0" required="true" autoincremental="false" notupdatable="false" selfincremental="false" />
			 -->
      <DataField datafield="FirstName" isdatakey="false" datatype="String" caption="Nome" maxlength="0" required="true" autoincremental="false" notupdatable="false" selfincremental="false" />
      <DataField datafield="LastName" isdatakey="false" datatype="String" caption="Apelido" maxlength="0" required="true" autoincremental="false" notupdatable="false" selfincremental="false" />
      <DataField datafield="Phone" isdatakey="false" datatype="String" caption="Telefone" maxlength="20" required="true" autoincremental="false" notupdatable="false" selfincremental="false" />
      <DataField datafield="Email" isdatakey="false" datatype="String" caption="Email" maxlength="0" required="true" autoincremental="false" notupdatable="false" selfincremental="false" />
      <DataField datafield="Country" isdatakey="false" datatype="String" caption="País" maxlength="0" required="true" autoincremental="false" notupdatable="false" selfincremental="false" />
    </datafields>
  </metadata>
  <attributes>
    <Options key="data-listurl" value="/login" comparer="equal">
      <fieldculture>
        <FieldCulture language="pt" value="/login" />
        <FieldCulture language="en" value="/login" />
      </fieldculture>
    </Options>
  </attributes>
  <items templateid="0" usegenerictemplate="true">
    <Item usegenerictemplate="false" id="UserRegister_SourcePage_item" itemtemplateid="1" subitemtemplateid="0" usextemplate="false">
      <fields>
        <Field id="UserRegister_SourcePage_input" fieldtype="input" name="UserRegister_SourcePage" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="hidden" min="0" max="0" datafield="SourcePage">
          <list/>
          <attributes>
            <Options key="data-caption" value="Origem">
              <fieldculture>
                <FieldCulture language="pt" value="Origem" />
                <FieldCulture language="en" value="Origin" />
              </fieldculture>
            </Options>
            <Options key="value" value="{$request.src}"></Options>
          </attributes>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="false" id="UserRegister_SourcePage_item" itemtemplateid="1" subitemtemplateid="0" usextemplate="false">
      <fields>
        <Field id="UserRegister_ENT_NIF_input" fieldtype="input" name="UserRegister_ENT_NIF" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="hidden" min="0" max="0" datafield="EPR_IDNumber">
          <attributes>
            <Options key="value" value="{$request.nif}"></Options>
          </attributes>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="false" id="UserRegister_SourcePage_item_id_type" itemtemplateid="1" subitemtemplateid="0" usextemplate="false">
      <fields>
        <Field id="UserRegister_EPR_IDType_input" fieldtype="input" name="UserRegister_EPR_IDType" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="hidden" min="0" max="0" datafield="EPR_IDType">
          <attributes>
            <Options key="value" value="TIN"></Options>
          </attributes>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="false" id="UserRegister_SourcePage_item_" itemtemplateid="1" subitemtemplateid="0" usextemplate="false">
      <fields>
        <Field id="UserRegister_EPR_IDCountryCode_input" fieldtype="input" name="UserRegister_EPR_IDCountryCode" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="hidden" min="0" max="0" datafield="EPR_IDCountryCode">
          <attributes>
            <Options key="value" value="PT"></Options>
          </attributes>
        </Field>
      </fields>
    </Item>
    <!--<Item usegenerictemplate="false" id="UserRegister_SourcePage_item" itemtemplateid="1" subitemtemplateid="0" usextemplate="false">
      <fields>
        <Field id="UserRegister_EPR_IDNumber_input" fieldtype="input" name="UserRegister_EPR_IDNumber" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="hidden" min="0" max="0" datafield="EPR_IDNumber">
          <attributes>
            <Options key="value" value="{$request.nic}"></Options>
          </attributes>
        </Field>
      </fields>
    </Item>-->
    <Item usegenerictemplate="false" id="UserRegister_SourcePage_item" itemtemplateid="1" subitemtemplateid="0" usextemplate="false">
      <fields>
        <Field id="UserRegister_sendemail" fieldtype="input" name="UserRegister_sendemail" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="hidden" min="0" max="0" datafield="sendemail">
          <attributes>
            <Options key="value" value="true"></Options>
          </attributes>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="UserRegister_Nome_item" itemtemplateid="2" subitemtemplateid="0" usextemplate="true">
      <fields>
        <Field id="UserRegister_Nome_label" for="UserRegister_Nome_input" fieldtype="label" cssclass="formLabel" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_Nome" text="UserRegister_Nome" validationmessage="UserRegister_Nome" placeholder=""/>
        </Field>
        <Field id="UserRegister_Nome_input" fieldtype="input" name="UserRegister_Nome" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="text" min="0" max="0" datafield="EPR_FirstName">
          <list/>
          <attributes>
            <Options key="required" value="required" comparer="equal"></Options>
            <Options key="value" value="{$request.firstname}"></Options>
          </attributes>
          <resources tooltip="UserRegister_Nome" text="" validationmessage="UserRegister_CampoObrigatorio" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="UserRegister_Apelido_item" itemtemplateid="2" subitemtemplateid="0" usextemplate="true">
      <fields>
        <Field id="UserRegister_Apelido_label" for="UserRegister_Apelido_input" fieldtype="label" cssclass="formLabel" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_Apelido" text="UserRegister_Apelido" validationmessage="UserRegister_Apelido" placeholder=""/>
        </Field>
        <Field id="UserRegister_Apelido_input" fieldtype="input" name="UserRegister_Apelido" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="text" min="0" max="0" datafield="EPR_LastName">
          <list/>
          <attributes>
            <Options key="required" value="required" comparer="equal"></Options>
            <Options key="value" value="{$request.lastname}"></Options>
          </attributes>
          <resources tooltip="UserRegister_Apelido" text="" validationmessage="UserRegister_CampoObrigatorio" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="UserRegister_Email_item" itemtemplateid="2" subitemtemplateid="0" usextemplate="true">
      <fields>
        <Field id="UserRegister_Email_label" for="UserRegister_Email_input" fieldtype="label" cssclass="formLabel" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_Email" text="UserRegister_Email" validationmessage="UserRegister_Email" placeholder=""/>
        </Field>
        <Field id="UserRegister_Email_input" fieldtype="input" name="UserRegister_Email" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="email" min="0" max="0" datafield="ENT_Email">
          <list/>
          <attributes>
            <Options key="required" value="required" comparer="equal"></Options>
            <Options key="value" value="{$request.email}"></Options>
          </attributes>
          <resources tooltip="UserRegister_Email" text="" validationmessage="UserRegister_EmailInvalido" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="false" id="UserRegister_Morada_item" itemtemplateid="1" subitemtemplateid="0" usextemplate="false">
      <fields>
        <Field id="UserRegister_Morada_title" fieldtype="h3" cssclass="formLine" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_Morada" text="UserRegister_Morada" validationmessage="UserRegister_Morada" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="UserRegister_Address_item" itemtemplateid="2" subitemtemplateid="0" usextemplate="true">
      <fields>
        <Field id="UserRegister_Address_label" for="UserRegister_Address_input" fieldtype="label" cssclass="formLabel" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_Address" text="UserRegister_Address" validationmessage="UserRegister_Address" placeholder=""/>
        </Field>
        <Field id="UserRegister_Address_input" fieldtype="textarea" name="UserRegister_Address" cssclass="formInput" style="" data_mode="static" data_role="" data_bind="" inputtype="text" min="0" max="0" datafield="EAD_Address">
          <resources tooltip="UserRegister_Address" text="" validationmessage="UserRegister_CampoObrigatorio" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="UserRegister_PostalCode_item" itemtemplateid="7" subitemtemplateid="0" usextemplate="true">
      <fields>
        <Field id="UserRegister_PostalCode_label" for="UserRegister_PostalCode_input" fieldtype="label" cssclass="formLabel" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_PostalCode" text="UserRegister_PostalCode" validationmessage="UserRegister_PostalCode" placeholder=""/>
        </Field>
        <Field id="UserRegister_PostalCode_input" fieldtype="input" name="UserRegister_PostalCode" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="text" min="0" max="0" datafield="EAD_PostalCode">
          <resources tooltip="UserRegister_PostalCode" text="" validationmessage="UserRegister_CampoObrigatorio" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="UserRegister_City_item" itemtemplateid="14" subitemtemplateid="0" usextemplate="true">
      <fields>
        <Field id="UserRegister_City_label" for="UserRegister_City_input" fieldtype="label" cssclass="formLabel" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_City" text="UserRegister_City" validationmessage="UserRegister_City" placeholder=""/>
        </Field>
        <Field id="UserRegister_City_input" fieldtype="input" name="UserRegister_City" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="text" min="0" max="0" datafield="EAD_City">
          <resources tooltip="UserRegister_City" text="" validationmessage="UserRegister_CampoObrigatorio" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="UserRegister_Country_item" itemtemplateid="2" subitemtemplateid="0" usextemplate="true">
      <fields>
        <Field id="UserRegister_Country_label" for="UserRegister_Country_input" fieldtype="label" cssclass="formLabel" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_Country" text="UserRegister_Country" validationmessage="UserRegister_Country" placeholder=""/>
        </Field>
        <Field id="UserRegister_Country_input" fieldtype="select" name="UserRegister_Country" cssclass="formInput" style="" data_mode="static" data_role="dropdownlist" data_bind="" inputtype="text" min="0" max="0" datafield="EAD_CountryCode">
          <list datatable="Countries" datatext="Name" datavalue="CountryCode" allowempty="true"/>
          <attributes>
            <Options key="value" value="{$xr-language}" comparer="equal"></Options>
          </attributes>
          <resources tooltip="UserRegister_Country" text="" validationmessage="UserRegister_CampoObrigatorio" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="false" id="UserRegister_Autenticacao_item" itemtemplateid="1" subitemtemplateid="0" usextemplate="false">
      <fields>
        <Field id="UserRegister_Autenticacao_title" fieldtype="h3" cssclass="formLine" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_Autenticacao" text="UserRegister_Autenticacao" validationmessage="UserRegister_Autenticacao" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="UserRegister_User_item" itemtemplateid="2" subitemtemplateid="0" usextemplate="true">
      <fields>
        <Field id="UserRegister_User_label" for="UserRegister_User_input" fieldtype="label" cssclass="formLabel" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_User" text="UserRegister_User" validationmessage="UserRegister_User" placeholder=""/>
        </Field>
        <Field id="UserRegister_User_input" fieldtype="input" name="UserRegister_User" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="text" min="0" max="0" datafield="UserName">
          <list/>
          <attributes>
            <Options key="required" value="required" comparer="equal"></Options>
            <Options key="pattern" value="^[\a-zA-Z0-9_.-]{3,250}$|^[\a-zA-Z0-9_.-]+@[\a-zA-Z0-9_.-]+(\.[\a-zA-Z0-9_.-]+)*\.(?=[a-z]).{2,}$$" comparer="equal"></Options>
          </attributes>
          <resources tooltip="UserRegister_User" text="" validationmessage="UserRegister_UserNameInvalido" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="UserRegister_Password_item" itemtemplateid="2" subitemtemplateid="0" usextemplate="true">
      <fields>
        <Field id="UserRegister_Password_label" for="UserRegister_Password_input" fieldtype="label" cssclass="formLabel" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_Password" text="UserRegister_Password" validationmessage="UserRegister_Password" placeholder=""/>
        </Field>
        <Field id="UserRegister_Password_input" fieldtype="input" name="UserRegister_Password" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="password" min="0" max="0" datafield="Password">
          <list/>
          <attributes>
            <Options key="required" value="required" comparer="equal"></Options>
            <Options key="pattern" value="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\da-zA-Z]).{8,}$" comparer="equal"></Options>
            <Options key="onchange" value="javascript:document.getElementById('UserRegister_PasswordConfirm_input').setAttribute('pattern', this.value.replace(/[^\da-zA-Z]/g, '\\$&amp;'));" comparer="equal"></Options>
          </attributes>
          <resources tooltip="UserRegister_Password" text="" validationmessage="UserRegister_PasswordInvalida" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="UserRegister_PasswordConfirm_item" itemtemplateid="2" subitemtemplateid="0" usextemplate="true">
      <fields>
        <Field id="UserRegister_PasswordConfirm_label" for="UserRegister_PasswordConfirm_input" fieldtype="label" cssclass="formLabel" style="" data_mode="datafield" inputtype="text" min="0" max="0">
          <resources tooltip="UserRegister_PasswordConfirm" text="UserRegister_PasswordConfirm" validationmessage="UserRegister_PasswordConfirm" placeholder=""/>
        </Field>
        <Field id="UserRegister_PasswordConfirm_input" fieldtype="input" name="UserRegister_PasswordConfirm" cssclass="formInput" style="" data_mode="datafield" data_role="" data_bind="" inputtype="password" min="0" max="0" datafield="PasswordConfirm">
          <list/>
          <attributes>
            <Options key="required" value="required" comparer="equal"></Options>
            <Options key="pattern" value="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\da-zA-Z]).{8,}$" comparer="equal"></Options>
          </attributes>
          <resources tooltip="UserRegister_PasswordConfirm" text="" validationmessage="UserRegister_ConfirmacaoPasswordInvalida" placeholder=""/>
        </Field>
      </fields>
    </Item>
    <Item usegenerictemplate="true" id="Button" itemtemplateid="29" subitemtemplateid="0" usextemplate="false">
      <fields>
        <Field id="Button" fieldtype="button" name="" cssclass="btn btn-primary formButton" style="margin-top: 10px;" data_mode="save" data_role="insert" data_bind="" inputtype="button" min="0" max="0" datafield="">
          <attributes>
            <Options key="type" value="button" comparer="equal">
            </Options>
            <Options key="data-loading-text" value="Por favor aguarde..." valueRes="UserRegister_Aguarde" comparer="equal">
              <!--
							<fieldculture>
								<FieldCulture language="pt" value="Por favor aguarde..." />
								<FieldCulture language="en" value="Please wait..." />
							</fieldculture>
							 -->
            </Options>
            <Options key="data-loading-timeout" value="7500" comparer="equal">
            </Options>
            <Options key="data-loaddata" value="false" comparer="equal">
            </Options>
            <Options key="data-onsuccess" value="goToList" comparer="equal">
            </Options>
            <Options key="data-onsubmit" value="onSubmitRegistrationForm" comparer="equal">
						</Options>
          </attributes>
          <resources tooltip="UserRegister_Submit" text="UserRegister_Submit" validationmessage="UserRegister_Submit" placeholder=""/>
        </Field>
      </fields>
    </Item>
  </items>
  <templates>
    <Template template="{$items}" />
    <Template template="&lt;fieldset&gt;{$items}&lt;/fieldset&gt;" />
    <Template template="&lt;div class=&quot;formSection formLast formRegister&quot; data-validation=&quot;true&quot;&gt;{$items}&lt;/div&gt;"></Template>
  </templates>
  <itemtemplates>
    <Template template="{$field1}" />
    <Template template="&lt;div class=&quot;formLine col-xs-12&quot;&gt;&lt;div class=&quot;formLabel&quot;&gt;{$field1}&lt;/div&gt;&lt;div class=&quot;formInput&quot;&gt;{$field2}&lt;/div&gt;&lt;/div&gt;" />
    <Template template="&lt;div class=&quot;formLine col-xs-12 col-md-6&quot;&gt;&lt;div class=&quot;formLabel&quot;&gt;{$field1}&lt;/div&gt;&lt;div class=&quot;formInput&quot;&gt;{$field2}&lt;/div&gt;&lt;/div&gt;" />
    <Template template="&lt;div class=&quot;formLine formLineCheckbox col-xs-12 &quot;&gt;&lt;div class=&quot;formInput&quot;&gt;&lt;label&gt;{$field1}&lt;span class=&quot;control-indicator&quot;&gt;&lt;/span&gt;{$field2}&lt;/label&gt;&lt;/div&gt;&lt;/div&gt;" />
    <Template template="&lt;div style=&quot;display: none !important; visibility: hidden !important; speak: none !important;&quot; class=&quot;formLine formRegisterMensagem col-xs-12&quot;&gt;&lt;div class=&quot;formLabel&quot;&gt;{$field1}&lt;/div&gt;&lt;div class=&quot;formInput&quot;&gt;{$field2}&lt;/div&gt;&lt;/div&gt;" />
    <Template template="&lt;div class=&quot;formLineSubmit col-xs-12&quot;&gt;&lt;div class=&quot;formInput&quot;&gt;{$field1}&lt;/div&gt;&lt;/div&gt;" />
    <Template template="&lt;div class=&quot;formLine col-xs-12&quot;&gt;&lt;div class=&quot;formLabel&quot;&gt;{$field1}&lt;/div&gt;&lt;/div&gt;" />
    <Template template="&lt;div class=&quot;formLineCheckbox col-xs-6 col-lg-4&quot;&gt;&lt;div class=&quot;checkbox&quot;&gt;&lt;label&gt;{$field2}{$field1}&lt;/label&gt;&lt;/div&gt;&lt;/div&gt;" />
    <Template template="&lt;div class=&quot;formLineCheckbox col-xs-12&quot;&gt;&lt;div class=&quot;checkbox&quot;&gt;&lt;label&gt;{$field2}{$field1}&lt;/label&gt;&lt;/div&gt;&lt;/div&gt;" />
    <Template template="&lt;div class=&quot;formLineRadio col-xs-12 col-lg-4&quot;&gt;&lt;div class=&quot;radio&quot;&gt;&lt;label&gt;{$field2}{$field1}&lt;/label&gt;&lt;/div&gt;&lt;/div&gt;" />
  </itemtemplates>
</Form>