CINXE.COM

Contactos - gov.pt

<!DOCTYPE html> <html class="ltr" dir="ltr" lang="pt-PT"> <head> <!-- Google tag (gtag.js) --> <script type="text/javascript" src="/ruxitagentjs_ICA7NVfqrux_10303241106123517.js" data-dtconfig="app=4d8af9f7e2e5fc3a|cuc=oqmiwwi3|mel=100000|expw=1|featureHash=ICA7NVfqrux|dpvc=1|lastModification=1731526253605|tp=500,50,0|rdnt=1|uxrgce=1|agentUri=/ruxitagentjs_ICA7NVfqrux_10303241106123517.js|reportUrl=/rb_bf67909uue|rid=RID_1582525356|rpid=641270709|domain=www2.gov.pt"></script><script async src="https://www.googletagmanager.com/gtag/js?id=G-RDSW1R92C3"></script> <script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date);gtag("config","G-RDSW1R92C3");</script> <link rel="preload" type="text/css" href="https://esm.sh/@ama-pt/agora-design-system@1.1.1/artifacts/dist/index.css" as="style"> <link rel="preload" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:400,300,700" as="style"> <script type="importmap"> { "imports": { "react": "https://esm.sh/react@18.3.1", "react-dom/client": "https://esm.sh/react-dom@18.3.1/client", "react-dom": "https://esm.sh/react-dom@18.3.1", "uuid": "https://esm.sh/uuid@10.0.0", "lodash": "https://esm.sh/lodash@4.17.21", "i18next": "https://esm.sh/i18next@23.15.1", "rehype-raw": "https://esm.sh/rehype-raw@7.0.0", "react-cookie": "https://esm.sh/react-cookie@7.2", "react-i18next": "https://esm.sh/react-i18next@15.0.1", "react-markdown": "https://esm.sh/react-markdown@9.0.1?deps=react@18.3.1,react-dom@18.3.1", "@ama-pt/agora-design-system": "https://esm.sh/v135/@ama-pt/agora-design-system@1.1.1/es2022/artifacts/dist.js" } } </script> <link rel="modulepreload" href="https://esm.sh/stable/react@18.3.1/es2022/react.mjs"> <link rel="modulepreload" href="https://esm.sh/v135/react-dom@18.3.1/es2022/client.js"> <link rel="modulepreload" href="https://esm.sh/v135/react-dom@18.3.1/es2022/react-dom.mjs"> <link rel="modulepreload" href="https://esm.sh/uuid@10.0.0"> <link rel="modulepreload" href="https://esm.sh/lodash@4.17.21"> <link rel="modulepreload" href="https://esm.sh/i18next@23.15.1"> <link rel="modulepreload" href="https://esm.sh/rehype-raw@7.0.0"> <link rel="modulepreload" href="https://esm.sh/react-cookie@7.2"> <link rel="modulepreload" href="https://esm.sh/react-i18next@15.0.1"> <link rel="modulepreload" href="https://esm.sh/react-markdown@9.0.1?deps=react@18.3.1,react-dom@18.3.1"> <link rel="modulepreload" href="https://esm.sh/v135/@ama-pt/agora-design-system@1.1.1/es2022/artifacts/dist.js"> <script type="module" src="/o/servgov-theme/gov/portal/load-gov-pt-components.js"></script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-RDSW1R92C3"></script> <script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date);gtag("config","G-RDSW1R92C3");</script> <title>Contactos - gov.pt</title> <meta name="google-site-verification" content="bS2f34rXH7tIBjP09RLiqU-oftEFVZQnfBCwkvNVv6Y" /> <meta content="initial-scale=1.0, width=device-width" name="viewport" /> <meta property="og:locale" content="pt_PT"/> <meta property="og:url" content="https://www2.gov.pt/contactos" /> <meta property="og:title" content="Contactos - gov.pt"/> <meta property="og:description" content="gov.pt, o portal central de serviços da Administração Pública."/> <meta property="og:type" content="website"/> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800&display=swap" rel="stylesheet"> <meta content="IE=edge" http-equiv="x-ua-compatible" /> <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=pt_PT&t=1732055299844&/o/frontend-js-jquery-web/jquery/jquery.min.js&/o/frontend-js-jquery-web/jquery/bootstrap.bundle.min.js&/o/frontend-js-jquery-web/jquery/collapsible_search.js&/o/frontend-js-jquery-web/jquery/fm.js&/o/frontend-js-jquery-web/jquery/form.js&/o/frontend-js-jquery-web/jquery/popper.min.js&/o/frontend-js-jquery-web/jquery/side_navigation.js" type="text/javascript"></script> <link data-senna-track="permanent" href="/o/frontend-theme-font-awesome-web/css/main.css" rel="stylesheet" type="text/css" /> <link href="/favicon.ico" rel="icon" /> <link data-senna-track="temporary" href="https://www2.gov.pt/contactos" rel="canonical" /> <link data-senna-track="temporary" href="https://www2.gov.pt/contactos" hreflang="pt-PT" rel="alternate" /> <link data-senna-track="temporary" href="https://www2.gov.pt/en/contactos" hreflang="en-GB" rel="alternate" /> <link data-senna-track="temporary" href="https://www2.gov.pt/contactos" hreflang="x-default" rel="alternate" /> <link class="lfr-css-file" data-senna-track="temporary" href="https://www2.gov.pt/o/servgov-theme/css/clay.css?browserId=ie&amp;themeId=servgov_WAR_servgovtheme&amp;minifierType=css&amp;languageId=pt_PT&amp;t=1732055346000" id="liferayAUICSS" rel="stylesheet" type="text/css" /> <link data-senna-track="temporary" href="/o/frontend-css-web/main.css?browserId=ie&amp;themeId=servgov_WAR_servgovtheme&amp;minifierType=css&amp;languageId=pt_PT&amp;t=1732055143531" id="liferayPortalCSS" rel="stylesheet" type="text/css" /> <link data-senna-track="temporary" href="/combo?browserId=ie&amp;minifierType=&amp;themeId=servgov_WAR_servgovtheme&amp;languageId=pt_PT&amp;com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_elfZ4yJttSp1:%2Fcss%2Fmain.css&amp;com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch:%2Fcss%2Fmain.css&amp;com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet:%2Fcss%2Fmain.css&amp;com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet:%2Fcss%2Fmain.css&amp;com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet:%2Fcss%2Fmain.css&amp;com_liferay_staging_bar_web_portlet_StagingBarPortlet:%2Fcss%2Fmain.css&amp;pt_ama_portlets_formulario_FormularioPortlet:%2Fcss%2Fmain.css&amp;t=1732055346000" id="966b04ec" rel="stylesheet" type="text/css" /> <script data-senna-track="temporary" type="text/javascript">var Liferay=Liferay||{}; Liferay.Browser={acceptsGzip:function(){return true},getMajorVersion:function(){return 7},getRevision:function(){return"7.0"},getVersion:function(){return"7.0"},isAir:function(){return false},isChrome:function(){return false},isEdge:function(){return false},isFirefox:function(){return false},isGecko:function(){return false},isIe:function(){return true},isIphone:function(){return false},isLinux:function(){return false},isMac:function(){return false},isMobile:function(){return false},isMozilla:function(){return false}, isOpera:function(){return false},isRtf:function(){return true},isSafari:function(){return false},isSun:function(){return false},isWebKit:function(){return false},isWindows:function(){return true}};Liferay.Data=Liferay.Data||{};Liferay.Data.ICONS_INLINE_SVG=true;Liferay.Data.NAV_SELECTOR="#navigation";Liferay.Data.NAV_SELECTOR_MOBILE="#navigationCollapse";Liferay.Data.isCustomizationView=function(){return false};Liferay.Data.notices=[null]; Liferay.PortletKeys={DOCUMENT_LIBRARY:"com_liferay_document_library_web_portlet_DLPortlet",DYNAMIC_DATA_MAPPING:"com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet",ITEM_SELECTOR:"com_liferay_item_selector_web_portlet_ItemSelectorPortlet"};Liferay.PropsValues={JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT:0,NTLM_AUTH_ENABLED:false,UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE:524288E3}; Liferay.ThemeDisplay={getLayoutId:function(){return"1996577"},getLayoutRelativeControlPanelURL:function(){return"/group/guest/~/control_panel/manage"},getLayoutRelativeURL:function(){return"/contactos"},getLayoutURL:function(){return"https://www2.gov.pt/contactos"},getParentLayoutId:function(){return"2"},isControlPanel:function(){return false},isPrivateLayout:function(){return"false"},isVirtualLayout:function(){return false},getBCP47LanguageId:function(){return"pt-PT"},getCanonicalURL:function(){return"https://www2.gov.pt/contactos"}, getCDNBaseURL:function(){return"https://www2.gov.pt"},getCDNDynamicResourcesHost:function(){return""},getCDNHost:function(){return""},getCompanyGroupId:function(){return"20151"},getCompanyId:function(){return"20115"},getDefaultLanguageId:function(){return"pt_PT"},getDoAsUserIdEncoded:function(){return""},getLanguageId:function(){return"pt_PT"},getParentGroupId:function(){return"20142"},getPathContext:function(){return""},getPathImage:function(){return"/image"},getPathJavaScript:function(){return"/o/frontend-js-web"}, getPathMain:function(){return"/c"},getPathThemeImages:function(){return"https://www2.gov.pt/o/servgov-theme/images"},getPathThemeRoot:function(){return"/o/servgov-theme"},getPlid:function(){return"2579492"},getPortalURL:function(){return"https://www2.gov.pt"},getRealUserId:function(){return"20119"},getScopeGroupId:function(){return"20142"},getScopeGroupIdOrLiveGroupId:function(){return"20142"},getSessionId:function(){return""},getSiteAdminURL:function(){return"https://www2.gov.pt/group/guest/~/control_panel/manage?p_p_lifecycle\x3d0\x26p_p_state\x3dmaximized\x26p_p_mode\x3dview"}, getSiteGroupId:function(){return"20142"},getURLControlPanel:function(){return"/group/control_panel?refererPlid\x3d2579492"},getURLHome:function(){return"https://www2.gov.pt/web/guest"},getUserEmailAddress:function(){return""},getUserId:function(){return"20119"},getUserName:function(){return""},isAddSessionIdToURL:function(){return false},isImpersonated:function(){return false},isSignedIn:function(){return false},isStagedPortlet:function(){return false},isStateExclusive:function(){return false},isStateMaximized:function(){return false}, isStatePopUp:function(){return false}};var themeDisplay=Liferay.ThemeDisplay; Liferay.AUI={getAvailableLangPath:function(){return"available_languages.jsp?browserId\x3die\x26themeId\x3dservgov_WAR_servgovtheme\x26colorSchemeId\x3d01\x26minifierType\x3djs\x26languageId\x3dpt_PT\x26t\x3d1732096805001"},getCombine:function(){return true},getComboPath:function(){return"/combo/?browserId\x3die\x26minifierType\x3d\x26languageId\x3dpt_PT\x26t\x3d1732055143820\x26"},getDateFormat:function(){return"%d-%m-%Y"},getEditorCKEditorPath:function(){return"/o/frontend-editor-ckeditor-web"}, getFilter:function(){var filter="raw";filter="min";return filter},getFilterConfig:function(){var instance=this;var filterConfig=null;if(!instance.getCombine())filterConfig={replaceStr:".js"+instance.getStaticResourceURLParams(),searchExp:"\\.js$"};return filterConfig},getJavaScriptRootPath:function(){return"/o/frontend-js-web"},getLangPath:function(){return"aui_lang.jsp?browserId\x3die\x26themeId\x3dservgov_WAR_servgovtheme\x26colorSchemeId\x3d01\x26minifierType\x3djs\x26languageId\x3dpt_PT\x26t\x3d1732055143820"}, getPortletRootPath:function(){return"/html/portlet"},getStaticResourceURLParams:function(){return"?browserId\x3die\x26minifierType\x3d\x26languageId\x3dpt_PT\x26t\x3d1732055143820"}};Liferay.authToken="sIqLKXA3";Liferay.currentURL="/contactos";Liferay.currentURLEncoded="%2Fcontactos";</script> <script src="/o/js_loader_config?t=1732055299839" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=pt_PT&t=1732055143820&/o/frontend-js-web/loader/config.js&/o/frontend-js-web/loader/loader.js&/o/frontend-js-web/aui/aui/aui.js&/o/frontend-js-web/aui/aui-base-html5-shiv/aui-base-html5-shiv.js&/o/frontend-js-web/liferay/browser_selectors.js&/o/frontend-js-web/liferay/modules.js&/o/frontend-js-web/liferay/aui_sandbox.js&/o/frontend-js-web/misc/svg4everybody.js&/o/frontend-js-web/aui/arraylist-add/arraylist-add.js&/o/frontend-js-web/aui/arraylist-filter/arraylist-filter.js&/o/frontend-js-web/aui/arraylist/arraylist.js&/o/frontend-js-web/aui/array-extras/array-extras.js&/o/frontend-js-web/aui/array-invoke/array-invoke.js&/o/frontend-js-web/aui/attribute-base/attribute-base.js&/o/frontend-js-web/aui/attribute-complex/attribute-complex.js&/o/frontend-js-web/aui/attribute-core/attribute-core.js&/o/frontend-js-web/aui/attribute-observable/attribute-observable.js&/o/frontend-js-web/aui/attribute-extras/attribute-extras.js&/o/frontend-js-web/aui/base-base/base-base.js&/o/frontend-js-web/aui/base-pluginhost/base-pluginhost.js&/o/frontend-js-web/aui/classnamemanager/classnamemanager.js&/o/frontend-js-web/aui/datatype-xml-format/datatype-xml-format.js&/o/frontend-js-web/aui/datatype-xml-parse/datatype-xml-parse.js&/o/frontend-js-web/aui/dom-base/dom-base.js&/o/frontend-js-web/aui/dom-core/dom-core.js&/o/frontend-js-web/aui/dom-screen/dom-screen.js&/o/frontend-js-web/aui/dom-style/dom-style.js&/o/frontend-js-web/aui/event-base/event-base.js&/o/frontend-js-web/aui/event-custom-base/event-custom-base.js&/o/frontend-js-web/aui/event-custom-complex/event-custom-complex.js&/o/frontend-js-web/aui/event-delegate/event-delegate.js&/o/frontend-js-web/aui/event-focus/event-focus.js&/o/frontend-js-web/aui/event-hover/event-hover.js&/o/frontend-js-web/aui/event-key/event-key.js&/o/frontend-js-web/aui/event-mouseenter/event-mouseenter.js&/o/frontend-js-web/aui/event-mousewheel/event-mousewheel.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=pt_PT&t=1732055143820&/o/frontend-js-web/aui/event-outside/event-outside.js&/o/frontend-js-web/aui/event-resize/event-resize.js&/o/frontend-js-web/aui/event-simulate/event-simulate.js&/o/frontend-js-web/aui/event-synthetic/event-synthetic.js&/o/frontend-js-web/aui/intl/intl.js&/o/frontend-js-web/aui/io-base/io-base.js&/o/frontend-js-web/aui/io-form/io-form.js&/o/frontend-js-web/aui/io-queue/io-queue.js&/o/frontend-js-web/aui/io-upload-iframe/io-upload-iframe.js&/o/frontend-js-web/aui/io-xdr/io-xdr.js&/o/frontend-js-web/aui/json-parse/json-parse.js&/o/frontend-js-web/aui/json-stringify/json-stringify.js&/o/frontend-js-web/aui/node-base/node-base.js&/o/frontend-js-web/aui/node-core/node-core.js&/o/frontend-js-web/aui/node-event-delegate/node-event-delegate.js&/o/frontend-js-web/aui/node-event-simulate/node-event-simulate.js&/o/frontend-js-web/aui/node-focusmanager/node-focusmanager.js&/o/frontend-js-web/aui/node-pluginhost/node-pluginhost.js&/o/frontend-js-web/aui/node-screen/node-screen.js&/o/frontend-js-web/aui/node-style/node-style.js&/o/frontend-js-web/aui/oop/oop.js&/o/frontend-js-web/aui/plugin/plugin.js&/o/frontend-js-web/aui/pluginhost-base/pluginhost-base.js&/o/frontend-js-web/aui/pluginhost-config/pluginhost-config.js&/o/frontend-js-web/aui/querystring-stringify-simple/querystring-stringify-simple.js&/o/frontend-js-web/aui/queue-promote/queue-promote.js&/o/frontend-js-web/aui/selector-css2/selector-css2.js&/o/frontend-js-web/aui/selector-css3/selector-css3.js&/o/frontend-js-web/aui/selector-native/selector-native.js&/o/frontend-js-web/aui/selector/selector.js&/o/frontend-js-web/aui/widget-base/widget-base.js&/o/frontend-js-web/aui/widget-htmlparser/widget-htmlparser.js&/o/frontend-js-web/aui/widget-skin/widget-skin.js&/o/frontend-js-web/aui/widget-uievents/widget-uievents.js&/o/frontend-js-web/aui/yui-throttle/yui-throttle.js&/o/frontend-js-web/aui/aui-base-core/aui-base-core.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=pt_PT&t=1732055143820&/o/frontend-js-web/aui/aui-base-lang/aui-base-lang.js&/o/frontend-js-web/aui/aui-classnamemanager/aui-classnamemanager.js&/o/frontend-js-web/aui/aui-component/aui-component.js&/o/frontend-js-web/aui/aui-debounce/aui-debounce.js&/o/frontend-js-web/aui/aui-delayed-task-deprecated/aui-delayed-task-deprecated.js&/o/frontend-js-web/aui/aui-event-base/aui-event-base.js&/o/frontend-js-web/aui/aui-event-input/aui-event-input.js&/o/frontend-js-web/aui/aui-form-validator/aui-form-validator.js&/o/frontend-js-web/aui/aui-node-base/aui-node-base.js&/o/frontend-js-web/aui/aui-node-html5/aui-node-html5.js&/o/frontend-js-web/aui/aui-selector/aui-selector.js&/o/frontend-js-web/aui/aui-timer/aui-timer.js&/o/frontend-js-web/liferay/dependency.js&/o/frontend-js-web/liferay/dom_task_runner.js&/o/frontend-js-web/liferay/events.js&/o/frontend-js-web/liferay/language.js&/o/frontend-js-web/liferay/lazy_load.js&/o/frontend-js-web/liferay/liferay.js&/o/frontend-js-web/liferay/util.js&/o/frontend-js-web/liferay/global.bundle.js&/o/frontend-js-web/liferay/portal.js&/o/frontend-js-web/liferay/portlet.js&/o/frontend-js-web/liferay/workflow.js&/o/frontend-js-web/liferay/form.js&/o/frontend-js-web/liferay/form_placeholders.js&/o/frontend-js-web/liferay/icon.js&/o/frontend-js-web/liferay/menu.js&/o/frontend-js-web/liferay/notice.js&/o/frontend-js-web/liferay/poller.js&/o/frontend-js-web/aui/async-queue/async-queue.js&/o/frontend-js-web/aui/base-build/base-build.js&/o/frontend-js-web/aui/cookie/cookie.js&/o/frontend-js-web/aui/event-touch/event-touch.js&/o/frontend-js-web/aui/overlay/overlay.js&/o/frontend-js-web/aui/querystring-stringify/querystring-stringify.js&/o/frontend-js-web/aui/widget-child/widget-child.js&/o/frontend-js-web/aui/widget-position-align/widget-position-align.js&/o/frontend-js-web/aui/widget-position-constrain/widget-position-constrain.js&/o/frontend-js-web/aui/widget-position/widget-position.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=pt_PT&t=1732055143820&/o/frontend-js-web/aui/widget-stack/widget-stack.js&/o/frontend-js-web/aui/widget-stdmod/widget-stdmod.js&/o/frontend-js-web/aui/aui-aria/aui-aria.js&/o/frontend-js-web/aui/aui-io-plugin-deprecated/aui-io-plugin-deprecated.js&/o/frontend-js-web/aui/aui-io-request/aui-io-request.js&/o/frontend-js-web/aui/aui-loading-mask-deprecated/aui-loading-mask-deprecated.js&/o/frontend-js-web/aui/aui-overlay-base-deprecated/aui-overlay-base-deprecated.js&/o/frontend-js-web/aui/aui-overlay-context-deprecated/aui-overlay-context-deprecated.js&/o/frontend-js-web/aui/aui-overlay-manager-deprecated/aui-overlay-manager-deprecated.js&/o/frontend-js-web/aui/aui-overlay-mask-deprecated/aui-overlay-mask-deprecated.js&/o/frontend-js-web/aui/aui-parse-content/aui-parse-content.js&/o/frontend-js-web/liferay/layout_exporter.js&/o/frontend-js-web/liferay/session.js&/o/frontend-js-web/liferay/deprecated.js" type="text/javascript"></script> <script data-senna-track="temporary" src="/o/js_bundle_config?t=1732055311371" type="text/javascript"></script> <script data-senna-track="temporary" type="text/javascript"></script> <script data-senna-track="temporary" src="/combo?browserId=ie&amp;minifierType=&amp;themeId=servgov_WAR_servgovtheme&amp;languageId=pt_PT&amp;com_liferay_staging_bar_web_portlet_StagingBarPortlet:%2Fjs%2Fstaging.js&amp;com_liferay_staging_bar_web_portlet_StagingBarPortlet:%2Fjs%2Fstaging_branch.js&amp;com_liferay_staging_bar_web_portlet_StagingBarPortlet:%2Fjs%2Fstaging_version.js&amp;t=1732055346000" type="text/javascript"></script> <link class="lfr-css-file" data-senna-track="temporary" href="https://www2.gov.pt/o/servgov-theme/css/main.css?browserId=ie&amp;themeId=servgov_WAR_servgovtheme&amp;minifierType=css&amp;languageId=pt_PT&amp;t=1732055346000" id="liferayThemeCSS" rel="stylesheet" type="text/css" /> <style data-senna-track="temporary" type="text/css"></style> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/closest.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/core-js-bundle.min.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/css.escape.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/fetch.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/svg.contains.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/uint16array.slice.js" type="text/javascript"></script> <script type="text/javascript">Liferay.Loader.require("frontend-js-spa-web@3.0.56/liferay/init.es",function(frontendJsSpaWeb3056LiferayInitEs){(function(){var frontendJsSpaWebLiferayInitEs=frontendJsSpaWeb3056LiferayInitEs;(function(){var $=AUI.$;var _=AUI._;Liferay.SPA=Liferay.SPA||{};Liferay.SPA.cacheExpirationTime=-1;Liferay.SPA.clearScreensCache=false;Liferay.SPA.debugEnabled=false;Liferay.SPA.excludedPaths=["/c/document_library","/documents","/image"];Liferay.SPA.loginRedirect="";Liferay.SPA.navigationExceptionSelectors=':not([target\x3d"_blank"]):not([data-senna-off]):not([data-resource-href]):not([data-cke-saved-href]):not([data-cke-saved-href])'; Liferay.SPA.requestTimeout=0;Liferay.SPA.userNotification={message:"It looks like this is taking longer than expected.",timeout:3E4,title:"Oops"};frontendJsSpaWebLiferayInitEs.default.init(function(app){app.setPortletsBlacklist({"com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet":true,"com_liferay_site_navigation_directory_web_portlet_SitesDirectoryPortlet":true,"eportugal_gov_pt_front_office_form_FrontOfficeFormPortlet":true,"com_liferay_login_web_portlet_LoginPortlet":true,"com_liferay_login_web_portlet_FastLoginPortlet":true}); app.setValidStatusCodes([221,490,494,499,491,492,493,495,220])})})()})()});</script><script src="https://www2.gov.pt/o/adaptive-media-image-web/picturefill.min.js" type= "text/javascript"></script> <script data-senna-track="temporary" type="text/javascript">if(window.Analytics)window._com_liferay_document_library_analytics_isViewFileEntry=false;</script> <script type="text/javascript">Liferay.on("ddmFieldBlur",function(event){if(window.Analytics)Analytics.send("fieldBlurred","Form",{fieldName:event.fieldName,focusDuration:event.focusDuration,formId:event.formId,page:event.page})});Liferay.on("ddmFieldFocus",function(event){if(window.Analytics)Analytics.send("fieldFocused","Form",{fieldName:event.fieldName,formId:event.formId,page:event.page})}); Liferay.on("ddmFormPageShow",function(event){if(window.Analytics)Analytics.send("pageViewed","Form",{formId:event.formId,page:event.page,title:event.title})});Liferay.on("ddmFormSubmit",function(event){if(window.Analytics)Analytics.send("formSubmitted","Form",{formId:event.formId})});Liferay.on("ddmFormView",function(event){if(window.Analytics)Analytics.send("formViewed","Form",{formId:event.formId,title:event.title})});</script> <link rel="stylesheet" type="text/css" href="https://www2.gov.pt/o/servgov-theme/css/business-templates/adminBackOffice/userPortlets.css"> <link rel="preload" href="https://www2.gov.pt/o/servgov-theme/css/redesign/components/widget-assist/sigma/main.631be417.chunk.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link rel="stylesheet" href="https://www2.gov.pt/o/servgov-theme/css/redesign/components/widget-assist/sigma/main.631be417.chunk.css"></noscript> <script type="module" src="https://cdn.jsdelivr.net/npm/@duetds/date-picker@1.4.0/dist/duet/duet.esm.js"></script> <script nomodule src="https://cdn.jsdelivr.net/npm/@duetds/date-picker@1.4.0/dist/duet/duet.js"></script> <script src="https://www2.gov.pt/o/servgov-theme/js/pwa/pwa-detect.js"></script> <input type="hidden" hidden id="sizeletterClass" name="sizeletterClass" value=""> <script> // MC: necessário anexar aqui pq é imprescindível ao arranque de alguns portlets var sizeLetter; var inputSizeLetter = document.getElementById('sizeletterClass'); if(inputSizeLetter){ sizeLetter = inputSizeLetter.value; } if(sizeLetter == 'Small') { document.documentElement.style.setProperty('font-size', '14px'); } if(sizeLetter == 'Medium') { document.documentElement.style.setProperty('font-size', '16px'); } if(sizeLetter == 'Large') { document.documentElement.style.setProperty('font-size', '18px'); } </script> </head> <body class=" controls-visible yui3-skin-sam guest-site signed-out public-page site themeToggle theme-principal userStyle"> <script async src="https://www2.gov.pt/o/servgov-theme/js/phone-number-with-country-code/intlTelInput.min.js?v=704112024"></script> <ul class="skip-links" aria-label="Menu de navegação rápida"> <li> <a href="#eptMain"> Saltar para o conteúdo </a> </li> </ul> <header id="banner" class="header-border" > <portal-header lang="pt_PT"></portal-header> <div id="skeheader" class="header-skeleton"> <div class="skeleton-general-bar"> <div class="skeleton skeleton-general-bar-areas"></div> <div class="skeleton skeleton-utility"></div> </div> <div class="skeleton skeleton-bar"></div> </div> </header> <div class="ept"> <main id="eptMain" class="ept-main ept-mt--s"> <div id="eptBackToTop" class="ept-backtotop"> <a onClick="eptUtils.goBackToTop()">Voltar ao índice de conteúdos</a> </div> <div class="ept-container4"> <div class="journal-content-article " data-analytics-asset-id="79407649" data-analytics-asset-title="aviso_header_portal" data-analytics-asset-type="web-content"> <style> .navigation-bar { width: 100% } @media (min-width:360px) { .navigation-bar { max-width: 360px; padding-right: 32px; padding-left: 32px } } @media (min-width:768px) { .navigation-bar { max-width: 768px; padding-right: 64px; padding-left: 64px } } @media (min-width:1280px) { .navigation-bar { max-width: 1280px; padding-right: 0; padding-left: 0 } } .navigation-bar { max-width: 1216px; margin-left: auto; margin-right: auto; -moz-column-gap: 32px; column-gap: 32px; } @media (min-width:360px) { .navigation-bar { padding-top: 8px; padding-bottom: 8px } } @media (min-width:768px) { .navigation-bar { padding-top: 8px; padding-bottom: 8px } } @media (min-width:1280px) { .navigation-bar { padding-top: 0; padding-bottom: 0 } } @media (min-width:360px) { .navigation-bar { display: flex; flex-direction: row } } @media (min-width:768px) { .navigation-bar { display: flex; flex-direction: row } } @media (min-width:1280px) { .navigation-bar { flex-direction: column } } @media (min-width:360px) { .navigation-bar { align-items: center; justify-content: space-between } } @media (min-width:768px) { .navigation-bar { align-items: center; justify-content: space-between } } @media (min-width:1280px) { .navigation-bar { align-items: flex-start; justify-content: normal } } @media (min-width:1280px) { .navigation-bar { row-gap: 8px } } .navigation-bar .navbar-container { min-height: 60px } @media (min-width:1280px) { .navigation-bar .navbar-container { display: flex; width: 100%; flex-direction: row; justify-content: space-between; gap: 32px } } .agora-status-card.non-interactive { border-radius: 4px; } .agora-status-card { position: relative; display: flex; min-height: 60px; width: 100%; -webkit-user-select: none; -moz-user-select: none; user-select: none; align-items: center; border-style: none; padding: 16px; } .agora-status-card.status-warning.non-interactive { background-color: #fff9e5; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .agora-status-card.status-warning.non-interactive .status-icon { fill: #fbbb3c; } .agora-status-card.non-interactive .status-icon { margin-right: 8px; margin-top: 2px; } .icon.icon-m { height: 24px; min-height: 24px; width: 24px; min-width: 24px; } .agora-status-card.non-interactive .status-description { overflow: auto; overflow-wrap: break-word; text-align: left; color: #2b363c; } .status { font-size: 1rem; line-height: 1.75rem; letter-spacing: 0; font-weight: 400; } .flex{ display: flex; align-items: flex-start; } p { line-height: 1.75rem; } </style> </div> </div> <div class="row p-0 hidden-sd hidden-xs ept-container2"> <div class="col-md-12 p-0"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ portlet-static portlet-static-end portlet-decorate portlet-breadcrumb " id="p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_"> <span id="p_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <nav aria-label="Caminho de Navegação" id="_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_breadcrumbs-defaultScreen"> <ul class="ept-breadcrumb list-unstyled d-flex flex-row flex-wrap ept-mb--s"> <li class="ept-breadcrumb__item"> <a class="ept-category" href="https://www.gov.pt">Início</a> </li> </ul> </nav> </div> </div> </div> </section> </div> </div> </div> <main class="contactos ept-contactos ept-container2" id="main-content" role="main"> <div class="portlet-layout row"> <div class="col-12 col-md-8 portlet-column px-0 guiasMainRow"> <!-- Left column --> <div class="portlet-layout row"> <div class="col-12 portlet-column px-0" id="column-1"> <div class="portlet-dropzone portlet-column-content" id="layout-column_column-1"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_elfZ4yJttSp1_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_elfZ4yJttSp1"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_elfZ4yJttSp1"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-2579729" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="2579727" data-analytics-asset-title="TituloContactos" data-analytics-asset-type="web-content"> <h1 class="ept-heading1">Contactos</h1> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> <div class="portlet-layout row"> <div class="col-12 portlet-column portlet-column-only px-0 portletContactosLead" id="column-3"> <div id="content" class="ept-mr--m"> <!--main content--> <div class="portlet-dropzone portlet-column-content portlet-column-content-only" id="layout-column_column-3"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XSzRdkqYOeza_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XSzRdkqYOeza"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XSzRdkqYOeza"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-76671885" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="76659741" data-analytics-asset-title="TextoContactos" data-analytics-asset-type="web-content"> <div class="service__box gnetxt"> <div class="service__info pleft0important"> <div class="mt-4 checkedlist prettytable font-size-tertiary"> <p>Contacte-nos para esclarecer dúvidas sobre a informação e os serviços disponibilizados no portal gov.pt, ou para apoio na resolução de problemas encontrados na utilização do portal e dos serviços autenticacao.gov.</p> <p>Utilize os contactos telefónicos apresentados nesta página ou recorra ao assistente virtual do portal, carregando no lado direito do ecrã em <img alt="ícone ilustrativo do chatbot Sigma" height="25" src="/documents/20142/63659168/sigma.png/8b0ffc63-f9eb-41b1-e467-971068aee041?t=1670865464416" width="21" />.</p> <p>Em alternativa, e se desejar uma resposta por e-mail, poderá utilizar o formulário disponível nesta página.</p> <p><span style="font-size:16px;"></span></p> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_OhGEZwA2nZjb_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_OhGEZwA2nZjb"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_OhGEZwA2nZjb"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-76671916" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="76659971" data-analytics-asset-title="TituloSeccaoFormulario" data-analytics-asset-type="web-content"> <div class="ept-mt--l"> <h2 class="ept-heading2 ept-fds__heading sectionTitleID"><span id="formulario"></span>Formulário de contacto</h2> </div> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2Ru7T5VUBbhC_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2Ru7T5VUBbhC"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2Ru7T5VUBbhC"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-76671904" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="76659917" data-analytics-asset-title="TextoFormulario" data-analytics-asset-type="web-content"> <div class="service__box gnetxt"> <div class="service__info pleft0important"> <div class="mt-4 checkedlist prettytable font-size-tertiary"> <p><a id="formulario" name="formulario"></a>Escolha o assunto e siga as instruções de preenchimento com atenção para que possamos responder da forma mais adequada. Caso a sua questão não se enquadre numa das opções disponíveis, deverá selecionar a opção “Outros” e escrever o assunto para o qual pretende esclarecimentos (ao escrever, serão apresentadas sugestões).</p> <p>Para envio formal de elogios, sugestões e reclamações utilize o <a href="https://www.livroamarelo.gov.pt/" target="_blank" title="Link para o Livro Amarelo Eletrónico">Livro Amarelo Eletrónico</a>.</p> <p><strong>Importante</strong>: Não inclua informação pessoal de âmbito financeiro.</p> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_pt_ama_portlets_formulario_FormularioPortlet_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_pt_ama_portlets_formulario_FormularioPortlet_"> <span id="p_pt_ama_portlets_formulario_FormularioPortlet"></span> <section class="portlet" id="portlet_pt_ama_portlets_formulario_FormularioPortlet"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <form action="https://www2.gov.pt/contactos/-/pesq/form" class="form " data-fm-namespace="_pt_ama_portlets_formulario_FormularioPortlet_" id="_pt_ama_portlets_formulario_FormularioPortlet_fm" method="post" name="_pt_ama_portlets_formulario_FormularioPortlet_fm" > <input class="field form-control" id="_pt_ama_portlets_formulario_FormularioPortlet_formDate" name="_pt_ama_portlets_formulario_FormularioPortlet_formDate" type="hidden" value="1732319709315" /> <div class="div-principal-search"> <div class="form-group form-group-inline input-text-wrapper"> <input class="field form-control" id="_pt_ama_portlets_formulario_FormularioPortlet_keyword" name="_pt_ama_portlets_formulario_FormularioPortlet_keyword" placeholder="Pesquisar" title="Pesquisar Entradas" type="text" value="" size="30" /> </div> <button class="btn btn-primary btn-default" id="_pt_ama_portlets_formulario_FormularioPortlet_search" type="submit" style="display:none" > <span class="lfr-btn-label">Pesquisar</span> </button> <button id="search-btn" type="button" onclick="document.getElementById('_pt_ama_portlets_formulario_FormularioPortlet_search').click()"> <span class="hide-accessible">Pesquisar</span> <svg class="icon-others"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-search" /> </svg> </button> </div> </form> <div id="main-div-forms" class="row"> <div class="col-md-6 col-lg-4 each-div"> <div class="journal-content-article " data-analytics-asset-id="64749463" data-analytics-asset-title="Cartão de Cidadão" data-analytics-asset-type="web-content"> <form method="POST" enctype="multipart/form-data" id="id-form-for-CartaoadeaCidadao" class="each-form id-form-for-CartaoadeaCidadao" onsubmit="mySubmitFunction(event)"> <button id="mainButton-CartaoadeaCidadao" class="main-button font-size-tertiary justify-content-center mb-3 p-4" aria-label="Cartão de Cidadão" type="button" data-attr-id="CartaoadeaCidadao" onclick="openForm($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" keypress="openForm($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <div class="div-icon-btn"> <img class="svg icon-btn" alt="" data-fileentryid="63696936" src="/documents/20142/63659168/cc.svg/b56b1f01-dbb6-49d9-dba6-21d0be97d904?t=1606329295759" /> </div> <div> <h2 class="text-btn"> Cartão de Cidadão</h2> </div> </button> <div id="arrow-up-CartaoadeaCidadao" class="arrow-up-forms" aria-hidden="true"></div> <div id="div-globalContent-CartaoadeaCidadao" class="row d-none bg-color-grey-light-1 font-size-tertiary color-grey-light-5 div-globalContent" aria-hidden="true"> <div class="col-md-12"> <div class="row"> <a class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-CartaoadeaCidadao" onclick="openLevelThree(this, 'father-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'form-CartaoadeaCidadao')" onkeypress="openLevelThree(this, 'father-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'form-CartaoadeaCidadao')"> <p>Alteração da morada no Cartão de Cidadão</p> </a> <a class="color-txt arrow-back" style="cursor: pointer; display: none" data-father-arrow="father-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao" onclick="backSecondLevel(this, 'father-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'form-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="backSecondLevel(this, 'father-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'form-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <a id="optionLevelOne-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" class="col-md-4 optionLevelOne optionLevelTwo" data-father="father-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao" style="display: none" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Alteração da morada no Cartão de Cidadão', 'Ajuda na realização do serviço', 'AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'Ajudaanaarealizaaaoadoaserviao')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Alteração da morada no Cartão de Cidadão', 'Ajuda na realização do serviço', 'AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'Ajudaanaarealizaaaoadoaserviao')"> <p>Ajuda na realização do serviço</p> </a> <div id="div-CartaoadeaCidadao-1" data-attr-id-div="div-CartaoadeaCidadao-1" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-1" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-1" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Alteração da morada no Cartão de Cidadão - Ajuda na realização do serviço</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-1" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-1" value="" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" /> <div id="div-info-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para saber como alterar a morada, consulte a página <a href="https://eportugal.gov.pt/servicos/alterar-a-morada-do-cartao-de-cidadao" target="_self">Alterar a morada do Cartão de Cidadão</a>.</p> <p>Se precisa de ajuda com a realização do serviço, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-1">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-1" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-1" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-1" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-1">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-1" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-1" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-1" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-1" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-1')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-1" class="label-forms" for="inputID-CartaoadeaCidadao-1">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-1">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-1" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-1" data-subject="AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-1',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-1',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-2" class="label-forms" for="inputID-CartaoadeaCidadao-2">Indique o browser (navegador) e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-2">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-2" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-2" data-subject="AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-2',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-2',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-3" class="label-forms required-field" for="inputID-CartaoadeaCidadao-3">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-3">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-3" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-3" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-3" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-3',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-3',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-4" class="label-forms" for="inputID-CartaoadeaCidadao-4">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-4" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-4" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-4-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-4-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-4-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-4" data-subject-div-file="CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-4" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-4" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-4" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-4" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-4-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o serviço estiver a dar erro:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo é disponibilizada a mensagem de erro)</li> <li>anexe o print screen/imagem do erro (todo o ecrã).</li> </ul> </div> </div> </div> </div> <a id="optionLevelOne-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada" class="col-md-4 optionLevelOne optionLevelTwo" data-father="father-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao" style="display: none" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Alteração da morada no Cartão de Cidadão', 'Confirmação de morada', 'AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'Confirmaaaoadeamorada')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Alteração da morada no Cartão de Cidadão', 'Confirmação de morada', 'AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'Confirmaaaoadeamorada')"> <p>Confirmação de morada</p> </a> <div id="div-CartaoadeaCidadao-2" data-attr-id-div="div-CartaoadeaCidadao-2" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-2" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-2" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Alteração da morada no Cartão de Cidadão - Confirmação de morada</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-2" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-2" value="" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada" /> <div id="div-info-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para saber como confirmar a alteração de morada, consulte a página <a href="https://eportugal.gov.pt/servicos/confirmar-a-alteracao-de-morada-do-cartao-de-cidadao" target="_self">Confirmar a alteração de morada do Cartão de Cidadão</a>.</p> <p>Se precisa de ajuda com a realização do serviço, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-2">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-2" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-2" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-2" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-2">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-2" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-2" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-2" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-2" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-2')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-5" class="label-forms" for="inputID-CartaoadeaCidadao-5">Indique a data limite para a confirmação (esta informação está na carta de confirmação)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-5">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-5" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-5" data-subject="AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-5',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-5',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-6" class="label-forms" for="inputID-CartaoadeaCidadao-6">Indique a versão da aplicação Autenticação.gov instalada no computador</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-6">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-6" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-6" data-subject="AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-6',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-6',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-7" class="label-forms required-field" for="inputID-CartaoadeaCidadao-7">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-7">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-7" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-7" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-7" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-7',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-7',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-8" class="label-forms" for="inputID-CartaoadeaCidadao-8">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-8" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-8" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-8-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-8-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-8-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-8" data-subject-div-file="CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Confirmaaaoadeamorada" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-8" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-8" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-8" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-8" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-8-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o serviço estiver a dar erro:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo é disponibilizada a mensagem de erro)</li> <li>anexe o print screen/imagem do erro (todo o ecrã).</li> </ul> </div> </div> </div> </div> <a id="optionLevelOne-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" class="col-md-4 optionLevelOne optionLevelTwo" data-father="father-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao" style="display: none" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Alteração da morada no Cartão de Cidadão', 'Problemas de autenticação no serviço', 'AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'Problemasadeaautenticaaaoanoaserviao')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Alteração da morada no Cartão de Cidadão', 'Problemas de autenticação no serviço', 'AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'Problemasadeaautenticaaaoanoaserviao')"> <p>Problemas de autenticação no serviço</p> </a> <div id="div-CartaoadeaCidadao-3" data-attr-id-div="div-CartaoadeaCidadao-3" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-3" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-3" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Alteração da morada no Cartão de Cidadão - Problemas de autenticação no serviço</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-3" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-3" value="" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" /> <div id="div-info-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Caso esteja com dificuldades em autenticar-se no serviço de alteração de morada do Cartão de Cidadão, sugerimos que tente novamente numa janela anónima.</p> <p>Caso o problema continue, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-3">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-3" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-3" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-3" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-3">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-3" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-3" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-3" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-3" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-3')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-9" class="label-forms" for="inputID-CartaoadeaCidadao-9">Indique o número do Cartão de Cidadão</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-9">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-9" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-9" data-subject="AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-9',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-9',200)" data-extra-input="" /> <label id="label-selectID-CartaoadeaCidadao-10" class="label-forms" for="selectID-CartaoadeaCidadao-10">Selecione o método de autenticação usado</label> <select id="selectID-CartaoadeaCidadao-10" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" class="input-forms select-forms non-required need_tabIndex" name="selectID-CartaoadeaCidadao-10" onchange="selectChangeFunction(this)"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Chave Móvel Digital" data-extra-select="">Chave Móvel Digital</option> </select> <label id="label-inputID-CartaoadeaCidadao-11" class="label-forms" for="inputID-CartaoadeaCidadao-11">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-11">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-11" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-11" data-subject="AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-11',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-11',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-12" class="label-forms" for="inputID-CartaoadeaCidadao-12">Indique o browser (navegador) e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-12">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-12" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-12" data-subject="AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-12',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-12',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-13" class="label-forms required-field" for="inputID-CartaoadeaCidadao-13">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-13">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-13" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-13" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-13" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-13',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-13',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-14" class="label-forms" for="inputID-CartaoadeaCidadao-14">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-14" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-14" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-14-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-14-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-14-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-14" data-subject-div-file="CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-14" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-14" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-14" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-14" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-14-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se no método de autenticação selecionou a Chave Móvel Digital (CMD), indique na mensagem o número de telemóvel associado à CMD.</p> <p>Se a autenticação no serviço estiver a dar erro, anexe o print screen/imagem do erro (todo o ecrã).</p> </div> </div> </div> </div> <a id="optionLevelOne-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" class="col-md-4 optionLevelOne optionLevelTwo" data-father="father-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao" style="display: none" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Alteração da morada no Cartão de Cidadão', 'Verificar o estado do pedido', 'AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'Verificaraoaestadoadoapedido')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Alteração da morada no Cartão de Cidadão', 'Verificar o estado do pedido', 'AlteraaaoadaamoradaanoaCartaoadeaCidadao', 'Verificaraoaestadoadoapedido')"> <p>Verificar o estado do pedido</p> </a> <div id="div-CartaoadeaCidadao-4" data-attr-id-div="div-CartaoadeaCidadao-4" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-4" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-4" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Alteração da morada no Cartão de Cidadão - Verificar o estado do pedido</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-4" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-4" value="" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" /> <div id="div-info-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Pode verificar o estado o seu pedido de alteração de morada através</p> <ol> <li>da <a href="https://area-reservada.digital.gov.pt/entrar" target="_blank" title="Link para autenticação no portal gov.pt">área reservada do portal gov.pt</a>: <ul> <li>Autentique-se e vá a "Serviços Cartão de Cidadão no portal".</li> </ul> </li> <li>do serviço <a href="https://www2.gov.pt/servicos/alterar-a-morada-do-cartao-de-cidadao" target="_blank" title="Link para o serviço Alterar a morada do Cartão de Cidadão">Alterar a morada do Cartão de Cidadão</a>: <ul> <li>Clique em "Alterar a morada", autentique-se no serviço e clique em "Consultar processos".</li> </ul> </li> </ol> <p>Caso pretenda outros esclarecimentos, preencha o formulário seguinte.</p> <p>&nbsp;</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-4">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-4" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-4" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-4" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-4">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-4" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-4" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-4" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-4" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-4')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Verificaraoaestadoadoapedido-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-15" class="label-forms required-field" for="inputID-CartaoadeaCidadao-15">Indique o número do Cartão de Cidadão ou o código / número do processo de alteração de morada</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-15">200</span>/200</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-15" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-CartaoadeaCidadao-15" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-15" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-15',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-15',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-16" class="label-forms required-field" for="inputID-CartaoadeaCidadao-16">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-16">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-16" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-16" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-16" data-subject="CartaoadeaCidadao---AlteraaaoadaamoradaanoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-16',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-16',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-17" class="label-forms" for="inputID-CartaoadeaCidadao-17">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-17" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-17" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Verificaraoaestadoadoapedido"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-17-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-17-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-17-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-17" data-subject-div-file="CartaoadeaCidadao-AlteraaaoadaamoradaanoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-17" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-17" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-17" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-17" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-17-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>O código / número do processo de alteração de morada pode ser consultado <a href="https://area-reservada.digital.gov.pt/entrar" target="_blank" title="Link para autenticação no portal gov.pt">área reservada do portal gov.pt</a>:</p> <ul> <li>Autentique-se e vá a "Serviços Cartão de Cidadão no portal".</li> </ul> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-CartaoadeaCidadao-AplicaaaoaAutenticaaaoagovaparaacomputador" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-CartaoadeaCidadao" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Aplicação Autenticação.gov para computador', '', 'AplicaaaoaAutenticaaaoagovaparaacomputador', '')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Aplicação Autenticação.gov para computador', '', 'AplicaaaoaAutenticaaaoagovaparaacomputador', '')"> <p>Aplicação Autenticação.gov para computador</p> </a> <div id="div-CartaoadeaCidadao-5" data-attr-id-div="div-CartaoadeaCidadao-5" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-5" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-5" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Aplicação Autenticação.gov para computador</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-5" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-5" value="" data-subject="CartaoadeaCidadao---AplicaaaoaAutenticaaaoagovaparaacomputador" /> <div id="div-info-CartaoadeaCidadao-AplicaaaoaAutenticaaaoagovaparaacomputador" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>A aplicação Autenticação.gov para computador permite tirar partido das funcionalidades eletrónicas do Cartão de Cidadão. Para mais informações, consulte a página sobre a <a href="https://www.autenticacao.gov.pt/web/guest/cc-aplicacao" target="_blank">Aplicação Autenticação.gov para computador</a> do portal Autenticação.gov.</p> <p>Caso pretenda outros esclarecimentos, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-5">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-5" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-5" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-5" data-subject="CartaoadeaCidadao---AplicaaaoaAutenticaaaoagovaparaacomputador" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-5">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-5" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-5" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-5" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-5" data-subject="CartaoadeaCidadao---AplicaaaoaAutenticaaaoagovaparaacomputador" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-5')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-AplicaaaoaAutenticaaaoagovaparaacomputador-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-18" class="label-forms required-field" for="inputID-CartaoadeaCidadao-18">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-18">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-18" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-18" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-18" data-subject="CartaoadeaCidadao---AplicaaaoaAutenticaaaoagovaparaacomputador" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-18',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-18',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-19" class="label-forms" for="inputID-CartaoadeaCidadao-19">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-19" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-19" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-AplicaaaoaAutenticaaaoagovaparaacomputador"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-19-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-19-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-19-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-19" data-subject-div-file="CartaoadeaCidadao-AplicaaaoaAutenticaaaoagovaparaacomputador" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-19" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-19" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-19" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-19" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-19-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <a class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-CartaoadeaCidadao" onclick="openLevelThree(this, 'father-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao', 'form-CartaoadeaCidadao')" onkeypress="openLevelThree(this, 'father-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao', 'form-CartaoadeaCidadao')"> <p>Cancelamento online do Cartão de Cidadão</p> </a> <a class="color-txt arrow-back" style="cursor: pointer; display: none" data-father-arrow="father-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao" onclick="backSecondLevel(this, 'father-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao', 'form-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="backSecondLevel(this, 'father-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao', 'form-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <a id="optionLevelOne-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" class="col-md-4 optionLevelOne optionLevelTwo" data-father="father-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao" style="display: none" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Cancelamento online do Cartão de Cidadão', 'Ajuda na realização do serviço', 'CancelamentoaonlineadoaCartaoadeaCidadao', 'Ajudaanaarealizaaaoadoaserviao')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Cancelamento online do Cartão de Cidadão', 'Ajuda na realização do serviço', 'CancelamentoaonlineadoaCartaoadeaCidadao', 'Ajudaanaarealizaaaoadoaserviao')"> <p>Ajuda na realização do serviço</p> </a> <div id="div-CartaoadeaCidadao-6" data-attr-id-div="div-CartaoadeaCidadao-6" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-6" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-6" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Cancelamento online do Cartão de Cidadão - Ajuda na realização do serviço</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-6" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-6" value="" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" /> <div id="div-info-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para saber como cancelar online o Cartão de Cidadão, consulte a página <a href="https://eportugal.gov.pt/servicos/cancelar-o-cartao-de-cidadao" target="_self">Cancelar o Cartão de Cidadão</a>.</p> <p>Se precisa de ajuda com a realização do serviço, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-6">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-6" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-6" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-6" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-6">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-6" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-6" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-6" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-6" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-6')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-selectID-CartaoadeaCidadao-20" class="label-forms required-field" for="selectID-CartaoadeaCidadao-20">Selecione o motivo de cancelamento</label> <p style="display: none" id="error-message-selectID-CartaoadeaCidadao-20" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <select id="selectID-CartaoadeaCidadao-20" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" class="input-forms select-forms need_tabIndex" name="selectID-CartaoadeaCidadao-20" onchange="selectChangeFunction(this); alertRequirementSelect(this, 'error-message-selectID-CartaoadeaCidadao-20')"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Destruição" data-extra-select="">Destruição</option> <option value="Perda" data-extra-select="">Perda</option> <option value="Roubo ou furto" data-extra-select="">Roubo ou furto</option> </select> <label id="label-inputID-CartaoadeaCidadao-21" class="label-forms" for="inputID-CartaoadeaCidadao-21">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-21">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-21" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-21" data-subject="CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-21',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-21',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-22" class="label-forms" for="inputID-CartaoadeaCidadao-22">Indique o browser (navegador) e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-22">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-22" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-22" data-subject="CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-22',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-22',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-23" class="label-forms" for="inputID-CartaoadeaCidadao-23">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-23">4000</span>/4000</p> <textarea id="inputID-CartaoadeaCidadao-23" type="text" class="treatAsInput textarea-input input-forms non-required need_tabIndex" name="inputID-CartaoadeaCidadao-23" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-23',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-23',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-24" class="label-forms" for="inputID-CartaoadeaCidadao-24">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-24" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-24" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-24-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-24-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-24-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-24" data-subject-div-file="CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-24" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-24" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-24" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-24" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-24-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o serviço estiver a dar erro:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo é disponibilizada a mensagem de erro)</li> <li>anexe o print screen/imagem do erro (todo o ecrã).</li> </ul> </div> </div> </div> </div> <a id="optionLevelOne-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" class="col-md-4 optionLevelOne optionLevelTwo" data-father="father-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao" style="display: none" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Cancelamento online do Cartão de Cidadão', 'Problemas de autenticação no serviço', 'CancelamentoaonlineadoaCartaoadeaCidadao', 'Problemasadeaautenticaaaoanoaserviao')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Cancelamento online do Cartão de Cidadão', 'Problemas de autenticação no serviço', 'CancelamentoaonlineadoaCartaoadeaCidadao', 'Problemasadeaautenticaaaoanoaserviao')"> <p>Problemas de autenticação no serviço</p> </a> <div id="div-CartaoadeaCidadao-7" data-attr-id-div="div-CartaoadeaCidadao-7" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-7" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-7" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Cancelamento online do Cartão de Cidadão - Problemas de autenticação no serviço</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-7" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-7" value="" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" /> <div id="div-info-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Caso esteja com dificuldades em autenticar-se no serviço de cancelamento do Cartão de Cidadão, sugerimos que tente novamente numa janela anónima.</p> <p>Caso o problema continue, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-7">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-7" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-7" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-7" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-7">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-7" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-7" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-7" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-7" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-7')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-25" class="label-forms" for="inputID-CartaoadeaCidadao-25">Indique o número do Cartão de Cidadão</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-25">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-25" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-25" data-subject="CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-25',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-25',200)" data-extra-input="" /> <label id="label-selectID-CartaoadeaCidadao-26" class="label-forms" for="selectID-CartaoadeaCidadao-26">Selecione o método de autenticação usado</label> <select id="selectID-CartaoadeaCidadao-26" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" class="input-forms select-forms non-required need_tabIndex" name="selectID-CartaoadeaCidadao-26" onchange="selectChangeFunction(this)"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Chave Móvel Digital" data-extra-select="">Chave Móvel Digital</option> </select> <label id="label-inputID-CartaoadeaCidadao-27" class="label-forms" for="inputID-CartaoadeaCidadao-27">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-27">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-27" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-27" data-subject="CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-27',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-27',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-28" class="label-forms" for="inputID-CartaoadeaCidadao-28">Indique o browser (navegador) e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-28">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-28" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-28" data-subject="CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-28',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-28',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-29" class="label-forms required-field" for="inputID-CartaoadeaCidadao-29">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-29">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-29" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-29" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-29" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-29',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-29',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-30" class="label-forms" for="inputID-CartaoadeaCidadao-30">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-30" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-30" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-30-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-30-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-30-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-30" data-subject-div-file="CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-30" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-30" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-30" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-30" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-30-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se no método de autenticação selecionou a Chave Móvel Digital (CMD), indique na mensagem o número de telemóvel associado à CMD.</p> <p>Se a autenticação no serviço estiver a dar erro, anexe o print screen/imagem do erro (todo o ecrã).</p> </div> </div> </div> </div> <a id="optionLevelOne-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" class="col-md-4 optionLevelOne optionLevelTwo" data-father="father-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao" style="display: none" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Cancelamento online do Cartão de Cidadão', 'Verificar o estado do pedido', 'CancelamentoaonlineadoaCartaoadeaCidadao', 'Verificaraoaestadoadoapedido')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Cancelamento online do Cartão de Cidadão', 'Verificar o estado do pedido', 'CancelamentoaonlineadoaCartaoadeaCidadao', 'Verificaraoaestadoadoapedido')"> <p>Verificar o estado do pedido</p> </a> <div id="div-CartaoadeaCidadao-8" data-attr-id-div="div-CartaoadeaCidadao-8" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-8" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-8" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Cancelamento online do Cartão de Cidadão - Verificar o estado do pedido</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-8" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-8" value="" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" /> <div id="div-info-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para saber como consultar o estado do pedido de cancelamento do Cartão de Cidadão, consulte a página <a href="https://eportugal.gov.pt/servicos/consultar-os-processos-de-cancelamento-e/ou-renovacao-online-do-cartao-de-cidadao" target="_self">Consultar os processos de cancelamento e/ou renovação online do Cartão de Cidadão</a>.</p> <p>Se precisa de ajuda com a realização do serviço, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-8">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-8" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-8" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-8" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-8">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-8" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-8" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-8" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-8" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-8')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-31" class="label-forms required-field" for="inputID-CartaoadeaCidadao-31">Indique o número do Cartão de Cidadão ou o número do processo de cancelamento</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-31">200</span>/200</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-31" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-CartaoadeaCidadao-31" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-31" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-31',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-31',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-32" class="label-forms required-field" for="inputID-CartaoadeaCidadao-32">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-32">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-32" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-32" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-32" data-subject="CartaoadeaCidadao---CancelamentoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-32',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-32',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-33" class="label-forms" for="inputID-CartaoadeaCidadao-33">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-33" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-33" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-33-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-33-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-33-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-33" data-subject-div-file="CartaoadeaCidadao-CancelamentoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-33" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-33" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-33" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-33" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-33-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-CartaoadeaCidadao-Dificuldadesaaoaassinaradocumentosaeletranicos" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-CartaoadeaCidadao" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Dificuldades ao assinar documentos eletrónicos', '', 'Dificuldadesaaoaassinaradocumentosaeletranicos', '')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Dificuldades ao assinar documentos eletrónicos', '', 'Dificuldadesaaoaassinaradocumentosaeletranicos', '')"> <p>Dificuldades ao assinar documentos eletrónicos</p> </a> <div id="div-CartaoadeaCidadao-9" data-attr-id-div="div-CartaoadeaCidadao-9" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-9" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-9" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Dificuldades ao assinar documentos eletrónicos</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-9" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-9" value="" data-subject="CartaoadeaCidadao---Dificuldadesaaoaassinaradocumentosaeletranicos" /> <div id="div-info-CartaoadeaCidadao-Dificuldadesaaoaassinaradocumentosaeletranicos" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Se tiver dificuldades a assinar documentos com o Cartão de Cidadão, <a href="https://www.autenticacao.gov.pt/web/guest/cartao-cidadao/assinatura-digital" target="_blank">consulte a página sobre assinatura digital com Cartão de Cidadão</a> do portal Autenticação.gov.</p> <p>Se precisa de ajuda com a realização do serviço, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-9">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-9" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-9" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-9" data-subject="CartaoadeaCidadao---Dificuldadesaaoaassinaradocumentosaeletranicos" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-9">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-9" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-9" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-9" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-9" data-subject="CartaoadeaCidadao---Dificuldadesaaoaassinaradocumentosaeletranicos" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-9')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-Dificuldadesaaoaassinaradocumentosaeletranicos-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-34" class="label-forms required-field" for="inputID-CartaoadeaCidadao-34">Indique a versão da aplicação Autenticação.gov instalada no computador</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-34">200</span>/200</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-34" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-CartaoadeaCidadao-34" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-34" data-subject="CartaoadeaCidadao---Dificuldadesaaoaassinaradocumentosaeletranicos" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-34',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-34',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-35" class="label-forms required-field" for="inputID-CartaoadeaCidadao-35">Indique a data de validade do Cartão de Cidadão</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-35">200</span>/200</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-35" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-CartaoadeaCidadao-35" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-35" data-subject="CartaoadeaCidadao---Dificuldadesaaoaassinaradocumentosaeletranicos" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-35',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-35',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-36" class="label-forms" for="inputID-CartaoadeaCidadao-36">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-36">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-36" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-36" data-subject="Dificuldadesaaoaassinaradocumentosaeletranicos" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-36',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-36',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-37" class="label-forms required-field" for="inputID-CartaoadeaCidadao-37">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-37">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-37" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-37" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-37" data-subject="CartaoadeaCidadao---Dificuldadesaaoaassinaradocumentosaeletranicos" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-37',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-37',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-38" class="label-forms required-field" for="inputID-CartaoadeaCidadao-38">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-38" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-38" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-38" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-Dificuldadesaaoaassinaradocumentosaeletranicos"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-38-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-38-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-38-txt" value="Carregar ficheiro(s)" /> <!-- File em si --> <input id="inputID-CartaoadeaCidadao-38" data-subject-div-file="CartaoadeaCidadao-Dificuldadesaaoaassinaradocumentosaeletranicos" data-subject="CartaoadeaCidadao---Dificuldadesaaoaassinaradocumentosaeletranicos" type="file" multiple="" class="treatAsInput input-forms fileInput need_tabIndex" name="inputID-CartaoadeaCidadao-38" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-38" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-38" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-38" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-38-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o serviço estiver a dar erro:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo é disponibilizada a mensagem de erro)</li> <li>anexe o print screen/imagem do erro (todo o ecrã).</li> </ul> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-CartaoadeaCidadao-Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-CartaoadeaCidadao" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Dificuldades de autenticação no acesso a serviços / portais', '', 'Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais', '')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Dificuldades de autenticação no acesso a serviços / portais', '', 'Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais', '')"> <p>Dificuldades de autenticação no acesso a serviços / portais</p> </a> <div id="div-CartaoadeaCidadao-10" data-attr-id-div="div-CartaoadeaCidadao-10" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-10" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-10" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Dificuldades de autenticação no acesso a serviços / portais</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-10" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-10" value="" data-subject="CartaoadeaCidadao---Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais" /> <div id="div-info-CartaoadeaCidadao-Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para se <a href="https://www.autenticacao.gov.pt/web/guest/cartao-cidadao/autenticacao" target="_blank">autenticar com o Cartão de Cidadão,</a> precisa de ter um leitor de cartões. Basta introduzir o cartão no leitor de cartões, e inserir o código PIN de autenticação, quando solicitado pelo portal ou serviço ao qual quer aceder.</p> <p>Caso esteja com dificuldades em autenticar-se , sugerimos que tente novamente numa janela anónima.</p> <p>Caso o problema continue, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-10">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-10" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-10" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-10" data-subject="CartaoadeaCidadao---Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-10">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-10" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-10" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-10" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-10" data-subject="CartaoadeaCidadao---Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-10')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-41" class="label-forms" for="inputID-CartaoadeaCidadao-41">Indique a data de validade do Cartão de Cidadão</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-41">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-41" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-41" data-subject="Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-41',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-41',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-42" class="label-forms" for="inputID-CartaoadeaCidadao-42">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-42">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-42" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-42" data-subject="Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-42',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-42',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-43" class="label-forms" for="inputID-CartaoadeaCidadao-43">Indique o browser (navegador) e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-43">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-43" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-43" data-subject="Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-43',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-43',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-44" class="label-forms required-field" for="inputID-CartaoadeaCidadao-44">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-44">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-44" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-44" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-44" data-subject="CartaoadeaCidadao---Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-44',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-44',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-45" class="label-forms" for="inputID-CartaoadeaCidadao-45">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-45" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-45" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-45-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-45-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-45-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-45" data-subject-div-file="CartaoadeaCidadao-Dificuldadesadeaautenticaaaoanoaacessoaaaserviaosaaaportais" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-45" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-45" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-45" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-45" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-45-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se a autenticação estiver a dar erro:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo é disponibilizada a mensagem de erro)</li> <li>anexe o print screen/imagem do erro (todo o ecrã).</li> </ul> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-CartaoadeaCidadao-Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-CartaoadeaCidadao" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Erro na verificação da validade da assinatura digital', '', 'Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital', '')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Erro na verificação da validade da assinatura digital', '', 'Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital', '')"> <p>Erro na verificação da validade da assinatura digital</p> </a> <div id="div-CartaoadeaCidadao-11" data-attr-id-div="div-CartaoadeaCidadao-11" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-11" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-11" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Erro na verificação da validade da assinatura digital</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-11" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-11" value="" data-subject="CartaoadeaCidadao---Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" /> <div id="div-info-CartaoadeaCidadao-Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Se está com problemas a validar a assinatura digital com o Cartão de Cidadão, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-11">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-11" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-11" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-11" data-subject="CartaoadeaCidadao---Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-11">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-11" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-11" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-11" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-11" data-subject="CartaoadeaCidadao---Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-11')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-46" class="label-forms required-field" for="inputID-CartaoadeaCidadao-46">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-46">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-46" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-46" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-46" data-subject="CartaoadeaCidadao---Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-46',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-46',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-47" class="label-forms" for="inputID-CartaoadeaCidadao-47">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-47" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-47" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-47-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-47-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-47-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-47" data-subject-div-file="CartaoadeaCidadao-Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-47" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-47" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-47" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-47" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-47-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Para análise técnica, envie-nos um documento teste assinado.</p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-CartaoadeaCidadao-PluginaAutenticaaaoagov" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-CartaoadeaCidadao" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Plugin Autenticação.gov', '', 'PluginaAutenticaaaoagov', '')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Plugin Autenticação.gov', '', 'PluginaAutenticaaaoagov', '')"> <p>Plugin Autenticação.gov</p> </a> <div id="div-CartaoadeaCidadao-12" data-attr-id-div="div-CartaoadeaCidadao-12" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-12" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-12" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Plugin Autenticação.gov</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-12" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-12" value="" data-subject="CartaoadeaCidadao---PluginaAutenticaaaoagov" /> <div id="div-info-CartaoadeaCidadao-PluginaAutenticaaaoagov" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>O plugin Autenticação.gov permite a <a href="https://www.autenticacao.gov.pt/web/guest/cartao-cidadao/autenticacao" target="_blank">autenticação com o Cartão de Cidadão</a> em portais e serviços que disponibilizem o login através do Autenticação.gov.</p> <p>Caso pretenda outros esclarecimentos, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-12">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-12" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-12" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-12" data-subject="CartaoadeaCidadao---PluginaAutenticaaaoagov" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-12">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-12" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-12" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-12" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-12" data-subject="CartaoadeaCidadao---PluginaAutenticaaaoagov" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-12')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-PluginaAutenticaaaoagov-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-48" class="label-forms required-field" for="inputID-CartaoadeaCidadao-48">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-48">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-48" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-48" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-48" data-subject="CartaoadeaCidadao---PluginaAutenticaaaoagov" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-48',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-48',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-49" class="label-forms" for="inputID-CartaoadeaCidadao-49">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-49" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-49" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-PluginaAutenticaaaoagov"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-49-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-49-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-49-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-49" data-subject-div-file="CartaoadeaCidadao-PluginaAutenticaaaoagov" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-49" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-49" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-49" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-49" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-49-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <a class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-CartaoadeaCidadao" onclick="openLevelThree(this, 'father-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao', 'form-CartaoadeaCidadao')" onkeypress="openLevelThree(this, 'father-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao', 'form-CartaoadeaCidadao')"> <p>Renovação online do Cartão de Cidadão</p> </a> <a class="color-txt arrow-back" style="cursor: pointer; display: none" data-father-arrow="father-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao" onclick="backSecondLevel(this, 'father-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao', 'form-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="backSecondLevel(this, 'father-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao', 'form-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <a id="optionLevelOne-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" class="col-md-4 optionLevelOne optionLevelTwo" data-father="father-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao" style="display: none" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Renovação online do Cartão de Cidadão', 'Ajuda na realização do serviço', 'RenovaaaoaonlineadoaCartaoadeaCidadao', 'Ajudaanaarealizaaaoadoaserviao')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Renovação online do Cartão de Cidadão', 'Ajuda na realização do serviço', 'RenovaaaoaonlineadoaCartaoadeaCidadao', 'Ajudaanaarealizaaaoadoaserviao')"> <p>Ajuda na realização do serviço</p> </a> <div id="div-CartaoadeaCidadao-13" data-attr-id-div="div-CartaoadeaCidadao-13" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-13" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-13" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Renovação online do Cartão de Cidadão - Ajuda na realização do serviço</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-13" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-13" value="" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" /> <div id="div-info-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para saber como renovar online o Cartão de Cidadão, consulte a página <a href="https://eportugal.gov.pt/servicos/renovar-o-cartao-de-cidadao" target="_self">Renovar o Cartão de Cidadão</a>.</p> <p>Se precisa de ajuda com a realização do serviço, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-13">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-13" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-13" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-13" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-13">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-13" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-13" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-13" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-13" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-13')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-selectID-CartaoadeaCidadao-50" class="label-forms required-field" for="selectID-CartaoadeaCidadao-50">Selecione o motivo da renovação</label> <p style="display: none" id="error-message-selectID-CartaoadeaCidadao-50" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <select id="selectID-CartaoadeaCidadao-50" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" class="input-forms select-forms need_tabIndex" name="selectID-CartaoadeaCidadao-50" onchange="selectChangeFunction(this); alertRequirementSelect(this, 'error-message-selectID-CartaoadeaCidadao-50')"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Destruição" data-extra-select="">Destruição</option> <option value="Fim de validade" data-extra-select="">Fim de validade</option> <option value="Perda" data-extra-select="">Perda</option> <option value="Roubo ou furto" data-extra-select="">Roubo ou furto</option> </select> <label id="label-inputID-CartaoadeaCidadao-51" class="label-forms required-field" for="inputID-CartaoadeaCidadao-51">Indique a data de validade do Cartão de Cidadão</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-51">200</span>/200</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-51" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-CartaoadeaCidadao-51" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-51" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-51',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-51',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-52" class="label-forms" for="inputID-CartaoadeaCidadao-52">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-52">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-52" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-52" data-subject="RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-52',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-52',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-53" class="label-forms" for="inputID-CartaoadeaCidadao-53">Indique o browser (navegador) e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-53">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-53" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-53" data-subject="RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-53',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-53',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-54" class="label-forms required-field" for="inputID-CartaoadeaCidadao-54">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-54">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-54" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-54" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-54" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-54',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-54',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-55" class="label-forms" for="inputID-CartaoadeaCidadao-55">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-55" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-55" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-55-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-55-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-55-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-55" data-subject-div-file="CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Ajudaanaarealizaaaoadoaserviao" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-55" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-55" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-55" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-55" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-55-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o serviço estiver a dar erro:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo é disponibilizada a mensagem de erro)</li> <li>anexe o print screen/imagem do erro (todo o ecrã).</li> </ul> </div> </div> </div> </div> <a id="optionLevelOne-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" class="col-md-4 optionLevelOne optionLevelTwo" data-father="father-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao" style="display: none" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Renovação online do Cartão de Cidadão', 'Problemas de autenticação no serviço', 'RenovaaaoaonlineadoaCartaoadeaCidadao', 'Problemasadeaautenticaaaoanoaserviao')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Renovação online do Cartão de Cidadão', 'Problemas de autenticação no serviço', 'RenovaaaoaonlineadoaCartaoadeaCidadao', 'Problemasadeaautenticaaaoanoaserviao')"> <p>Problemas de autenticação no serviço</p> </a> <div id="div-CartaoadeaCidadao-14" data-attr-id-div="div-CartaoadeaCidadao-14" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-14" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-14" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Renovação online do Cartão de Cidadão - Problemas de autenticação no serviço</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-14" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-14" value="" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" /> <div id="div-info-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Caso esteja com dificuldades em autenticar-se no serviço de renovação do Cartão de Cidadão, sugerimos que tente novamente numa janela anónima.</p> <p>Caso o problema continue, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-14">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-14" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-14" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-14" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-14">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-14" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-14" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-14" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-14" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-14')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-56" class="label-forms" for="inputID-CartaoadeaCidadao-56">Indique o número do Cartão de Cidadão</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-56">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-56" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-56" data-subject="RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-56',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-56',200)" data-extra-input="" /> <label id="label-selectID-CartaoadeaCidadao-57" class="label-forms" for="selectID-CartaoadeaCidadao-57">Selecione o método de autenticação usado</label> <select id="selectID-CartaoadeaCidadao-57" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" class="input-forms select-forms non-required need_tabIndex" name="selectID-CartaoadeaCidadao-57" onchange="selectChangeFunction(this)"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Chave Móvel Digital" data-extra-select="">Chave Móvel Digital</option> </select> <label id="label-inputID-CartaoadeaCidadao-58" class="label-forms" for="inputID-CartaoadeaCidadao-58">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-58">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-58" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-58" data-subject="RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-58',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-58',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-59" class="label-forms" for="inputID-CartaoadeaCidadao-59">Indique o browser (navegador) e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-59">200</span>/200</p> <input id="inputID-CartaoadeaCidadao-59" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-59" data-subject="RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-59',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-59',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-60" class="label-forms required-field" for="inputID-CartaoadeaCidadao-60">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-60">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-60" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-60" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-60" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-60',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-60',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-61" class="label-forms" for="inputID-CartaoadeaCidadao-61">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-61" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-61" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-61-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-61-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-61-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-61" data-subject-div-file="CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Problemasadeaautenticaaaoanoaserviao" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-61" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-61" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-61" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-61" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-61-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se no método de autenticação selecionou a Chave Móvel Digital (CMD), indique na mensagem o número de telemóvel associado à CMD.</p> <p>Se a autenticação no serviço estiver a dar erro, anexe o print screen/imagem do erro (todo o ecrã).</p> </div> </div> </div> </div> <a id="optionLevelOne-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" class="col-md-4 optionLevelOne optionLevelTwo" data-father="father-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao" style="display: none" onclick="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Renovação online do Cartão de Cidadão', 'Verificar o estado do pedido', 'RenovaaaoaonlineadoaCartaoadeaCidadao', 'Verificaraoaestadoadoapedido')" onkeypress="openLevel($(this), 'nivel2-CartaoadeaCidadao', 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao', 'Renovação online do Cartão de Cidadão', 'Verificar o estado do pedido', 'RenovaaaoaonlineadoaCartaoadeaCidadao', 'Verificaraoaestadoadoapedido')"> <p>Verificar o estado do pedido</p> </a> <div id="div-CartaoadeaCidadao-15" data-attr-id-div="div-CartaoadeaCidadao-15" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-CartaoadeaCidadao', 'id-form-for-CartaoadeaCidadao', 'CartaoadeaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Cartão de Cidadão</h2> <input class="treatAsInput discard-input nivel1-CartaoadeaCidadao" type="hidden" id="nivel1-CartaoadeaCidadao-15" value="Cartão de Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel1-idGoContact-CartaoadeaCidadao-15" value="04a2c706-1628-4689-a50c-c68f02863a8a" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Renovação online do Cartão de Cidadão - Verificar o estado do pedido</h3> <input ori="" class="treatAsInput discard-input nivel2-CartaoadeaCidadao need_tabIndex" type="hidden" id="nivel2-CartaoadeaCidadao-15" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-CartaoadeaCidadao" type="hidden" id="nivel2-idGoContact-CartaoadeaCidadao-15" value="" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" /> <div id="div-info-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para saber como consultar o estado do pedido de renovação do Cartão de Cidadão, consulte a página <a href="https://eportugal.gov.pt/servicos/consultar-os-processos-de-cancelamento-e/ou-renovacao-online-do-cartao-de-cidadao" target="_self">Consultar os processos de cancelamento e/ou renovação online do Cartão de Cidadão</a>.</p> <p>Se precisa de ajuda com a realização do serviço, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-CartaoadeaCidadao-15">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-CartaoadeaCidadao-15" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-CartaoadeaCidadao-15" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-CartaoadeaCidadao-15" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-CartaoadeaCidadao-15">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-CartaoadeaCidadao-15" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-CartaoadeaCidadao-15" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-CartaoadeaCidadao-15" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-CartaoadeaCidadao-15" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-CartaoadeaCidadao-15')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-CartaoadeaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-CartaoadeaCidadao-62" class="label-forms required-field" for="inputID-CartaoadeaCidadao-62">Indique o número do Cartão de Cidadão ou o número do processo de renovação</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-CartaoadeaCidadao-62">200</span>/200</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-62" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-CartaoadeaCidadao-62" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-CartaoadeaCidadao-62" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-62',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-CartaoadeaCidadao-62',200)" data-extra-input="" /> <label id="label-inputID-CartaoadeaCidadao-63" class="label-forms required-field" for="inputID-CartaoadeaCidadao-63">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-CartaoadeaCidadao-63">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-CartaoadeaCidadao-63" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-CartaoadeaCidadao-63" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-CartaoadeaCidadao-63" data-subject="CartaoadeaCidadao---RenovaaaoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-CartaoadeaCidadao-63',4000)" onkeyup="limitTextarea(this,'countdown-CartaoadeaCidadao-63',4000)" data-extra-input=""></textarea> <label id="label-inputID-CartaoadeaCidadao-64" class="label-forms" for="inputID-CartaoadeaCidadao-64">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-CartaoadeaCidadao-64" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-CartaoadeaCidadao-64" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-CartaoadeaCidadao" class="div-upload-file div-upload-file-CartaoadeaCidadao" data-subject-div-file="CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido"> <!-- Onde se mostra o texto --> <label for="inputID-CartaoadeaCidadao-64-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-CartaoadeaCidadao-64-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-CartaoadeaCidadao-64-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-CartaoadeaCidadao-64" data-subject-div-file="CartaoadeaCidadao-RenovaaaoaonlineadoaCartaoadeaCidadao - Verificaraoaestadoadoapedido" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-CartaoadeaCidadao-64" style="display: none" /> <input id="aux-for-totalSumMB-inputID-CartaoadeaCidadao-64" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-CartaoadeaCidadao-64" class="span-size-total"></span> <label role="button" for="inputID-CartaoadeaCidadao-64" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-CartaoadeaCidadao-64-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <div data-id-alerts="show-alerts" class="col-md-12 p-0" role="alert" aria-describedby="p-alert-describe"> <p id="p-alert-describe-CartaoadeaCidadao" class="visuallyhidden" style="display: none">Aqui, serão apresentados os resultados da submissão do formulário.</p> <h4 class="form-submition-success" id="sa-sucess-CartaoadeaCidadao" style="display: none">Formulário submetido com sucesso.</h4> <h4 class="form-submission-error" id="sa-error-CartaoadeaCidadao" style="display: none">Formulário com erros. Não submetido.</h4> <h4 class="form-submission-error" id="sa-afterSubmit-error-CartaoadeaCidadao" style="display: none">Erro na submissão do formulário.</h4> </div> <div data-id-buttons="div-buttons" class="div-buttons d-none col-md-12"> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-CartaoadeaCidadao-terms"> <input class="treatAsInput field non-required need_tabIndex" name="checkbox-name-CartaoadeaCidadao-terms" value="" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="acceptTerms('btnSubmit-CartaoadeaCidadao')" /> <p>Li e aceito os <a href="https://www2.gov.pt/termos-e-condicoes/termos-e-condicoes-do-formulario-de-contactos-do-portal-eportugal" target="_self">termos e condições do formulário de contactos do portal gov.pt</a>.</p> </label> </div> </div> <input role="button" id="btnSubmit-CartaoadeaCidadao" data-id="btnSubmit" type="button" class="treatAsInput inputSubmit need_tabIndex noClick ept-btn--sm" value="Enviar" /> </div> </div> </div> </div> <input hidden="" type="submit" value="Submit" /> </form> <script>function acceptTerms(idBtnSubmit){var btnSubmitForm=document.getElementById(idBtnSubmit);if(btnSubmitForm)if(btnSubmitForm.classList.contains("noClick"))btnSubmitForm.classList.remove("noClick");else btnSubmitForm.classList.add("noClick")} function openForm(thisObj,idDiv,idForm,idUnique){var divMain=document.getElementById("main-div-forms");var form=document.getElementById(idForm);var divContent=document.getElementById(idDiv);var els=document.querySelectorAll("[data-line]");var currentLine=form.getAttribute("data-line");var widthStandard=divMain.clientWidth-30;var leftStandard=divMain.getBoundingClientRect().left-form.getBoundingClientRect().left+30;divContent.style.position="absolute";divContent.style.width=widthStandard+"px";divContent.style.left= leftStandard+"px";divContent.style.zIndex="2";var selectedBtn=$(thisObj);var selectedBtnActive=selectedBtn.is(".btn-selected");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);var activeButtons=document.getElementsByClassName("btn-selected");if(els)for(var i=0;i<els.length;++i)els[i].style.paddingBottom="0px";if(activeButtons)for(var i=0;i<activeButtons.length;++i){var btn=$(activeButtons[i]);btn.removeClass("btn-selected");btn.nextAll("div").addClass("d-none");var attrID= btn.attr("data-attr-id");var arrowName="arrow-up-"+attrID;var arrowBtn=document.getElementById(arrowTxt);arrowBtn.style.display="none"}if(selectedBtnActive===true){selectedBtn.removeClass("btn-selected");selectedBtn.nextAll("div").addClass("d-none");arrow.style.display="none";divContent.setAttribute("aria-hidden","true");setTabIndexLevelOne(idUnique,idDiv,false);divContent.setAttribute("aria-hidden","true");var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm= currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}}else{selectedBtn.addClass("btn-selected");selectedBtn.nextAll("button").nextAll("div").addClass("d-none");selectedBtn.prevAll("div").addClass("d-none");selectedBtn.nextAll("div").removeClass("d-none"); selectedBtn.prevAll("button").removeClass("btn-selected");selectedBtn.nextAll("button").removeClass("btn-selected");arrow.style.display="block";arrow.setAttribute("aria-hidden","false");divContent.setAttribute("aria-hidden","false");drawTimeOutDivContentHeight(arrow,els,divContent,currentLine);setTabIndexLevelOne(idUnique,idDiv,true)}} function setTabIndexLevelOne(idUnique,idDivGlobalContent,open){var idBtnClicked="mainButton-"+idUnique;var btnClicked=document.getElementById(idBtnClicked);if(idUnique!="others"){var optionsMenu=document.getElementById(idDivGlobalContent).querySelectorAll("a.optionLevelOne");if(open){btnClicked.tabIndex=1;var index=1;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i){index++;optionsMenu[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i)optionsMenu[i].tabIndex= 0}}else{var elements=document.getElementById("div-optionLevelOne-others").children;if(open){btnClicked.tabIndex=1;var index=1;if(elements)for(var i=0;i<elements.length;++i){index++;elements[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(elements)for(var i=0;i<elements.length;++i)elements[i].tabIndex=0}}} function openLevelThree(elmentClick,dataFather,dataMainFather){var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var arrow=document.querySelectorAll("[data-father-arrow\x3d"+CSS.escape(dataFather)+"]")[0];var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");var index=elmentClick.tabIndex;if(arrow){index++;arrow.style.display="block";arrow.tabIndex=index}if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){index++;thirdLevel[i].style.display= "block";thirdLevel[i].tabIndex=index}if(secondLevel)for(var i=0;i<secondLevel.length;++i)secondLevel[i].style.display="none"} function backSecondLevel(self,dataFather,dataMainFather,idUnique){var id_btn_sub="btnSubmit-"+idUnique;var btn_sub=document.getElementById(id_btn_sub);if(btn_sub)if(!btn_sub.classList.contains("noClick"))btn_sub.classList.add("noClick");var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){thirdLevel[i].style.display= "none";thirdLevel[i].tabIndex=0}if(secondLevel)for(var i=0;i<secondLevel.length;++i){secondLevel[i].style.display="block";if(i==0)secondLevel[0].focus()}self.style.display="none";self.tabIndex=0} function openLevel(thisObj,level2ID,idDiv,idForm,idUnique,segundoNivel,terceiroNivel,segori,terori){if(idUnique!="others"){var selectedBtn=$(thisObj);var inputLevel2=document.getElementsByClassName(level2ID)[0];if(segundoNivel&&terceiroNivel){inputLevel2.value=segundoNivel+" - "+terceiroNivel;inputLevel2.setAttribute("ori",segori+" - "+terori)}else{inputLevel2.value=segundoNivel;inputLevel2.setAttribute("ori",segori)}selectedBtn.prevAll("a").addClass("d-none");selectedBtn.nextAll("a").addClass("d-none"); selectedBtn.addClass("d-none");selectedBtn.next(".level3Class[data-attr-id-div]").removeClass("d-none");selectedBtn.nextAll(".div-buttons[data-id-buttons]").removeClass("d-none");var divLevel3=selectedBtn.next(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(selectedBtn[0],selectedBtn[0].id,divLevel3,inputSubmit,true,idUnique)}else{var inputSearch=document.getElementById(level2ID);var txt=inputSearch.value; if(txt){var p=document.getElementById("id-p-subject");p.innerText=txt}var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.add("d-none");divForm.classList.remove("d-none");divButtons.classList.remove("d-none");var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var lastChild=divLikeAOptions.lastElementChild;setTabIndexWhenOpenForm(lastChild, "",divForm,inputSubmit,true,idUnique)}drawDivContentHeight(idDiv,idForm,idUnique);var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom= "15%"}} function closeLevel(thisObj,idDiv,idForm,idUnique){var id_btn_sub_c="btnSubmit-"+idUnique;var btn_sub_c=document.getElementById(id_btn_sub_c);if(btn_sub_c)if(!btn_sub_c.classList.contains("noClick"))btn_sub_c.classList.add("noClick");if(idUnique!="others"){var selectedBtn=$(thisObj);selectedBtn.parent(".level3Class[data-attr-id-div]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll(".div-buttons[data-id-buttons]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll("a").removeClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").prevAll("a").removeClass("d-none"); var divLevel3=selectedBtn.parent(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(null,selectedBtn[0].id,divLevel3,inputSubmit,false,idUnique)}else{var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.remove("d-none");divForm.classList.add("d-none");divButtons.classList.add("d-none"); var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var btn=document.getElementById("btnSearch-others");btn.style.display="none";setTabIndexWhenOpenForm(null,divLikeAOptions,divForm,inputSubmit,false,idUnique)}var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]"); if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}drawDivContentHeight(idDiv,idForm,idUnique);var formInputs=document.getElementsByClassName("treatAsInput");for(var i=0;i<formInputs.length;++i){var input=formInputs[i];if(!input.classList.contains("discard-input")&&!input.classList.contains("inputSubmit"))if(input&&(input.type=="text"||input.type=="textarea")&&input.value)input.value= ""}files_array=[];var divsFilesAdded=document.getElementsByClassName("added-div-file");if(divsFilesAdded)for(var i=0;i<divsFilesAdded.length;++i)divsFilesAdded[i].style.display="none";var spansFiles=document.getElementsByClassName("span-size-total");if(spansFiles)for(var i=0;i<spansFiles.length;++i)spansFiles[i].innerHTML="";var inputs_aux=document.getElementsByClassName("input_aux");if(inputs_aux)for(var i=0;i<inputs_aux.length;++i)inputs_aux[i].value="";$("input:checkbox").prop("checked",false); var checkboxsVisible=document.getElementsByClassName("checkbox-card filter-level");for(var i=0;i<checkboxsVisible.length;++i)if(checkboxsVisible[i].classList.contains("selected"))checkboxsVisible[i].classList.remove("selected");selectTags=document.getElementsByTagName("select");if(selectTags)for(var i=0;i<selectTags.length;i++){var select=selectTags[i];if(select){select.selectedIndex=0;for(var j=0;j<select.length;++j){var opt=select[j];if(opt.classList.contains("selected"))opt.classList.remove("selected")}}}var psS= document.getElementsByClassName("form-submition-success");for(var i=0;i<psS.length;++i)psS[i].style.display="none";var psE=document.getElementsByClassName("form-submission-error");for(var i=0;i<psE.length;++i)psE[i].style.display="none";var psInputsE=document.getElementsByClassName("p-error-message");for(var i=0;i<psInputsE.length;++i)psInputsE[i].style.display="none";var inputsBordersE=document.getElementsByClassName("input-error");while(inputsBordersE.length>0)for(var i=0;i<inputsBordersE.length;i++)inputsBordersE[i].classList.remove("input-error")} var selectedOptionLevelOne; function setTabIndexWhenOpenForm(elementReturn,idASelected,divLevel3,inputSubmit,open,idUnique){if(idUnique!="others"){var aClicked=document.getElementById(idASelected);var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("need_tabIndex");if(open){selectedOptionLevelOne=elementReturn;var index=aClicked.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")|| inp.classList.contains("btn-upload-file")||inp.classList.contains("select-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex=0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")||inp.classList.contains("btn-clean-file")||inp.classList.contains("select-forms")){var label=inp.nextElementSibling;if(label&&label.classList.contains("btn-upload-file"))label.tabIndex=0;else inp.tabIndex= 0}}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}else{var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("treatAsInput");if(open){selectedOptionLevelOne=elementReturn;var index=elementReturn.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex= 0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")||inp.classList.contains("btn-clean-file"))inp.tabIndex=0}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}} function drawDivContentHeight(idDiv,idForm,idUnique){var els=document.querySelectorAll("[data-line]");var divContent=document.getElementById(idDiv);var form=document.getElementById(idForm);var currentLine=form.getAttribute("data-line");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);drawTimeOutDivContentHeight(arrow,els,divContent,currentLine)} function drawTimeOutDivContentHeight(arrow,els,divContent,currentLine){setTimeout(function(){var heightDivContent=divContent.clientHeight+10;arrow.style.bottom=heightDivContent+"px";if(els)for(var i=0;i<els.length;++i)if(els[i].getAttribute("data-line")==currentLine){var curBtn=els[i].getElementsByTagName("button")[0];els[i].style.paddingBottom=heightDivContent+"px"}},50)}var firstsDis=document.getElementsByClassName("firstSelectDynamic"); if(firstsDis)for(var i=0;i<firstsDis.length;++i)if(firstsDis[i].length==1)firstsDis[i].style.display="none";var dis=document.getElementsByClassName("secondSelectDynamic");if(dis)for(var i=0;i<dis.length;++i)dis[i].style.display="none"; function showRespectiveSelectBox(optionSelectedFirstLevel,dataFamilyValue){if(dis)for(var i=0;i<dis.length;++i){var attr_dataFamily=dis[i].getAttribute("data-family");if(attr_dataFamily==dataFamilyValue)dis[i].style.display="none"}var sel=document.getElementById(optionSelectedFirstLevel);if(sel)if(sel.length>1)sel.style.display="block"}function mySubmitFunction(e){e.preventDefault()} function selectChangeFunction(select){var selSelected=select.options[select.selectedIndex];if(select)for(var i=0;i<select.length;++i){if(select[i].classList.contains("selected"))select[i].classList.remove("selected");if(select[i]==selSelected)select[i].classList.add("selected")}} function validateEmail(idInput,idMessage){var input=document.getElementById(idInput);var message=document.getElementById(idMessage);if(input&&input.value){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);var isValid=pattern.test(input.value); if(isValid){if(input.classList.contains("input-error"))input.classList.remove("input-error");message.style.display="none"}else if(!input.classList.contains("input-error")){input.classList.add("input-error");message.style.display="block"}}} jQuery("img.svg").each(function(){var $img=jQuery(this);var imgID=$img.attr("id");var imgClass=$img.attr("class");var imgURL=$img.attr("src");jQuery.get(imgURL,function(data){var $svg=jQuery(data).find("svg");if(typeof imgID!=="undefined")$svg=$svg.attr("id",imgID);if(typeof imgClass!=="undefined")$svg=$svg.attr("class",imgClass+" replaced-svg");$svg=$svg.removeAttr("xmlns:a");$img.replaceWith($svg)},"xml")});</script> </div> </div> <div class="col-md-6 col-lg-4 each-div"> <div class="journal-content-article " data-analytics-asset-id="64749423" data-analytics-asset-title="Chave Móvel Digital (CMD)" data-analytics-asset-type="web-content"> <form method="POST" enctype="multipart/form-data" id="id-form-for-ChaveaMavelaDigitalaaCMDa" class="each-form id-form-for-ChaveaMavelaDigitalaaCMDa" onsubmit="mySubmitFunction(event)"> <button id="mainButton-ChaveaMavelaDigitalaaCMDa" class="main-button font-size-tertiary justify-content-center mb-3 p-4" aria-label="Chave Móvel Digital (CMD)" type="button" data-attr-id="ChaveaMavelaDigitalaaCMDa" onclick="openForm($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')" keypress="openForm($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')"> <div class="div-icon-btn"> <img class="svg icon-btn" alt="" data-fileentryid="63696952" src="/documents/20142/63659168/chave.svg/20d0df97-5cee-1731-68fa-e91f5874c717?t=1606329296832" /> </div> <div> <h2 class="text-btn"> Chave Móvel Digital (CMD)</h2> </div> </button> <div id="arrow-up-ChaveaMavelaDigitalaaCMDa" class="arrow-up-forms" aria-hidden="true"></div> <div id="div-globalContent-ChaveaMavelaDigitalaaCMDa" class="row d-none bg-color-grey-light-1 font-size-tertiary color-grey-light-5 div-globalContent" aria-hidden="true"> <div class="col-md-12"> <div class="row"> <!-- Só tem nível 2 --> <a id="optionLevelOne-ChaveaMavelaDigitalaaCMDa-CancelaraaaChaveaMavelaDigital" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-ChaveaMavelaDigitalaaCMDa" onclick="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Cancelar a Chave Móvel Digital', '', 'CancelaraaaChaveaMavelaDigital', '')" onkeypress="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Cancelar a Chave Móvel Digital', '', 'CancelaraaaChaveaMavelaDigital', '')"> <p>Cancelar a Chave Móvel Digital</p> </a> <div id="div-ChaveaMavelaDigitalaaCMDa-1" data-attr-id-div="div-ChaveaMavelaDigitalaaCMDa-1" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')" onkeypress="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Chave Móvel Digital (CMD)</h2> <input class="treatAsInput discard-input nivel1-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-ChaveaMavelaDigitalaaCMDa-1" value="Chave Móvel Digital (CMD)" /> <input class="treatAsInput discard-input nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa-1" value="f8fd0773-64ad-4c9e-84ac-ee94c97c3d32" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Cancelar a Chave Móvel Digital</h3> <input ori="" class="treatAsInput discard-input nivel2-ChaveaMavelaDigitalaaCMDa need_tabIndex" type="hidden" id="nivel2-ChaveaMavelaDigitalaaCMDa-1" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa-1" value="" data-subject="ChaveaMavelaDigitalaaCMDa---CancelaraaaChaveaMavelaDigital" /> <div id="div-info-ChaveaMavelaDigitalaaCMDa-CancelaraaaChaveaMavelaDigital" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>O pedido de cancelamento da Chave Móvel Digital (CMD) deverá ser feito através da Linha Cidadão, <a aria-label="210, 489, 010" href="tel:210489010">210 489 010</a> ou <a aria-label="300, 003, 990" href="tel:300003990">300 003 990</a> (custo de uma chamada local), dias úteis das 9h às 18h. Se possível, ligue a partir do número de telemóvel associado à CMD.</p> <p>Caso pretenda outros esclarecimentos, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-ChaveaMavelaDigitalaaCMDa-1">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-ChaveaMavelaDigitalaaCMDa-1" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-ChaveaMavelaDigitalaaCMDa-1" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-ChaveaMavelaDigitalaaCMDa-1" data-subject="ChaveaMavelaDigitalaaCMDa---CancelaraaaChaveaMavelaDigital" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-ChaveaMavelaDigitalaaCMDa-1">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-ChaveaMavelaDigitalaaCMDa-1" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-1" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-ChaveaMavelaDigitalaaCMDa-1" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-ChaveaMavelaDigitalaaCMDa-1" data-subject="ChaveaMavelaDigitalaaCMDa---CancelaraaaChaveaMavelaDigital" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-1')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-ChaveaMavelaDigitalaaCMDa-CancelaraaaChaveaMavelaDigital-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-ChaveaMavelaDigitalaaCMDa-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-1" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-1">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-ChaveaMavelaDigitalaaCMDa-1">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-1" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-ChaveaMavelaDigitalaaCMDa-1" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-1" data-subject="ChaveaMavelaDigitalaaCMDa---CancelaraaaChaveaMavelaDigital" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-1',4000)" onkeyup="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-1',4000)" data-extra-input=""></textarea> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-2" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-2">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-ChaveaMavelaDigitalaaCMDa-2" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-ChaveaMavelaDigitalaaCMDa-2" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-ChaveaMavelaDigitalaaCMDa" class="div-upload-file div-upload-file-ChaveaMavelaDigitalaaCMDa" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-CancelaraaaChaveaMavelaDigital"> <!-- Onde se mostra o texto --> <label for="inputID-ChaveaMavelaDigitalaaCMDa-2-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-ChaveaMavelaDigitalaaCMDa-2-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-ChaveaMavelaDigitalaaCMDa-2-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-ChaveaMavelaDigitalaaCMDa-2" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-CancelaraaaChaveaMavelaDigital" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-2" style="display: none" /> <input id="aux-for-totalSumMB-inputID-ChaveaMavelaDigitalaaCMDa-2" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-ChaveaMavelaDigitalaaCMDa-2" class="span-size-total"></span> <label role="button" for="inputID-ChaveaMavelaDigitalaaCMDa-2" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-ChaveaMavelaDigitalaaCMDa-2-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-ChaveaMavelaDigitalaaCMDa-Dificuldadesaaoaassinaradocumentosaeletranicos" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-ChaveaMavelaDigitalaaCMDa" onclick="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Dificuldades ao assinar documentos eletrónicos', '', 'Dificuldadesaaoaassinaradocumentosaeletranicos', '')" onkeypress="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Dificuldades ao assinar documentos eletrónicos', '', 'Dificuldadesaaoaassinaradocumentosaeletranicos', '')"> <p>Dificuldades ao assinar documentos eletrónicos</p> </a> <div id="div-ChaveaMavelaDigitalaaCMDa-2" data-attr-id-div="div-ChaveaMavelaDigitalaaCMDa-2" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')" onkeypress="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Chave Móvel Digital (CMD)</h2> <input class="treatAsInput discard-input nivel1-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-ChaveaMavelaDigitalaaCMDa-2" value="Chave Móvel Digital (CMD)" /> <input class="treatAsInput discard-input nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa-2" value="f8fd0773-64ad-4c9e-84ac-ee94c97c3d32" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Dificuldades ao assinar documentos eletrónicos</h3> <input ori="" class="treatAsInput discard-input nivel2-ChaveaMavelaDigitalaaCMDa need_tabIndex" type="hidden" id="nivel2-ChaveaMavelaDigitalaaCMDa-2" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa-2" value="" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesaaoaassinaradocumentosaeletranicos" /> <div id="div-info-ChaveaMavelaDigitalaaCMDa-Dificuldadesaaoaassinaradocumentosaeletranicos" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Se tiver dificuldades a assinar documentos com a Chave Móvel Digital (CMD), <a href="https://www.autenticacao.gov.pt/web/guest/cmd-assinatura" target="_blank">consulte a página sobre assinatura digital com CMD</a> do portal Autenticação.gov.</p> <p>Se precisa de ajuda com a realização do serviço, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-ChaveaMavelaDigitalaaCMDa-2">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-ChaveaMavelaDigitalaaCMDa-2" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-ChaveaMavelaDigitalaaCMDa-2" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-ChaveaMavelaDigitalaaCMDa-2" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesaaoaassinaradocumentosaeletranicos" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-ChaveaMavelaDigitalaaCMDa-2">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-ChaveaMavelaDigitalaaCMDa-2" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-2" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-ChaveaMavelaDigitalaaCMDa-2" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-ChaveaMavelaDigitalaaCMDa-2" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesaaoaassinaradocumentosaeletranicos" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-2')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-ChaveaMavelaDigitalaaCMDa-Dificuldadesaaoaassinaradocumentosaeletranicos-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-ChaveaMavelaDigitalaaCMDa-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-3" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-3">Indique o número de telemóvel associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-3">200</span>/200</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-3" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-3" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-3" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesaaoaassinaradocumentosaeletranicos" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-3',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-3',200)" data-extra-input="" /> <label id="label-selectID-ChaveaMavelaDigitalaaCMDa-4" class="label-forms" for="selectID-ChaveaMavelaDigitalaaCMDa-4">Selecione o documento de identificação associado à CMD</label> <select id="selectID-ChaveaMavelaDigitalaaCMDa-4" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesaaoaassinaradocumentosaeletranicos" class="input-forms select-forms non-required need_tabIndex" name="selectID-ChaveaMavelaDigitalaaCMDa-4" onchange="selectChangeFunction(this)"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Bilhete de identidade" data-extra-select="">Bilhete de identidade</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Cartão de residência" data-extra-select="">Cartão de residência</option> <option value="Passaporte" data-extra-select="">Passaporte</option> <option value="Título de residência" data-extra-select="">Título de residência</option> </select> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-5" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-5">Indique o número do documento de identificação associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-5">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-5" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-5" data-subject="Dificuldadesaaoaassinaradocumentosaeletranicos" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-5',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-5',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-6" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-6">Indique a versão da aplicação Autenticação.gov instalada no computador</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-6">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-6" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-6" data-subject="Dificuldadesaaoaassinaradocumentosaeletranicos" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-6',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-6',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-7" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-7">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-ChaveaMavelaDigitalaaCMDa-7">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-7" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-ChaveaMavelaDigitalaaCMDa-7" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-7" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesaaoaassinaradocumentosaeletranicos" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-7',4000)" onkeyup="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-7',4000)" data-extra-input=""></textarea> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-8" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-8">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-ChaveaMavelaDigitalaaCMDa-8" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-ChaveaMavelaDigitalaaCMDa-8" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-ChaveaMavelaDigitalaaCMDa" class="div-upload-file div-upload-file-ChaveaMavelaDigitalaaCMDa" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-Dificuldadesaaoaassinaradocumentosaeletranicos"> <!-- Onde se mostra o texto --> <label for="inputID-ChaveaMavelaDigitalaaCMDa-8-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-ChaveaMavelaDigitalaaCMDa-8-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-ChaveaMavelaDigitalaaCMDa-8-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-ChaveaMavelaDigitalaaCMDa-8" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-Dificuldadesaaoaassinaradocumentosaeletranicos" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-8" style="display: none" /> <input id="aux-for-totalSumMB-inputID-ChaveaMavelaDigitalaaCMDa-8" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-ChaveaMavelaDigitalaaCMDa-8" class="span-size-total"></span> <label role="button" for="inputID-ChaveaMavelaDigitalaaCMDa-8" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-ChaveaMavelaDigitalaaCMDa-8-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o documento de identificação associado à CMD for o passaporte, indique o país de origem na sua mensagem.</p> <p>Se o serviço estiver a dar erro:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo é disponibilizada a mensagem de erro)</li> <li>anexe o print screen/imagem do erro (todo o ecrã).</li> </ul> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-ChaveaMavelaDigitalaaCMDa-Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-ChaveaMavelaDigitalaaCMDa" onclick="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Dificuldades de autenticação em aplicações móveis', '', 'Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis', '')" onkeypress="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Dificuldades de autenticação em aplicações móveis', '', 'Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis', '')"> <p>Dificuldades de autenticação em aplicações móveis</p> </a> <div id="div-ChaveaMavelaDigitalaaCMDa-3" data-attr-id-div="div-ChaveaMavelaDigitalaaCMDa-3" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')" onkeypress="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Chave Móvel Digital (CMD)</h2> <input class="treatAsInput discard-input nivel1-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-ChaveaMavelaDigitalaaCMDa-3" value="Chave Móvel Digital (CMD)" /> <input class="treatAsInput discard-input nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa-3" value="f8fd0773-64ad-4c9e-84ac-ee94c97c3d32" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Dificuldades de autenticação em aplicações móveis</h3> <input ori="" class="treatAsInput discard-input nivel2-ChaveaMavelaDigitalaaCMDa need_tabIndex" type="hidden" id="nivel2-ChaveaMavelaDigitalaaCMDa-3" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa-3" value="" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" /> <div id="div-info-ChaveaMavelaDigitalaaCMDa-Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Se precisa de ajuda a autenticar-se com a Chave Móvel Digital (CMD) em aplicações móveis, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-ChaveaMavelaDigitalaaCMDa-3">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-ChaveaMavelaDigitalaaCMDa-3" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-ChaveaMavelaDigitalaaCMDa-3" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-ChaveaMavelaDigitalaaCMDa-3" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-ChaveaMavelaDigitalaaCMDa-3">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-ChaveaMavelaDigitalaaCMDa-3" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-3" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-ChaveaMavelaDigitalaaCMDa-3" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-ChaveaMavelaDigitalaaCMDa-3" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-3')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-ChaveaMavelaDigitalaaCMDa-Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-ChaveaMavelaDigitalaaCMDa-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-9" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-9">Indique em que aplicação móvel se tentou autenticar</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-9">200</span>/200</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-9" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-9" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-9" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-9',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-9',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-10" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-10">Indique o número de telemóvel associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-10">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-10" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-10" data-subject="Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-10',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-10',200)" data-extra-input="" /> <label id="label-selectID-ChaveaMavelaDigitalaaCMDa-11" class="label-forms" for="selectID-ChaveaMavelaDigitalaaCMDa-11">Selecione o documento de identificação associado à CMD</label> <select id="selectID-ChaveaMavelaDigitalaaCMDa-11" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" class="input-forms select-forms non-required need_tabIndex" name="selectID-ChaveaMavelaDigitalaaCMDa-11" onchange="selectChangeFunction(this)"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Bilhete de identidade" data-extra-select="">Bilhete de identidade</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Cartão de residência" data-extra-select="">Cartão de residência</option> <option value="Passaporte" data-extra-select="">Passaporte</option> <option value="Título de residência" data-extra-select="">Título de residência</option> </select> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-12" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-12">Indique o número do documento de identificação associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-12">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-12" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-12" data-subject="Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-12',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-12',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-13" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-13">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-ChaveaMavelaDigitalaaCMDa-13">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-13" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-ChaveaMavelaDigitalaaCMDa-13" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-13" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-13',4000)" onkeyup="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-13',4000)" data-extra-input=""></textarea> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-14" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-14">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-ChaveaMavelaDigitalaaCMDa-14" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-ChaveaMavelaDigitalaaCMDa-14" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-ChaveaMavelaDigitalaaCMDa" class="div-upload-file div-upload-file-ChaveaMavelaDigitalaaCMDa" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis"> <!-- Onde se mostra o texto --> <label for="inputID-ChaveaMavelaDigitalaaCMDa-14-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-ChaveaMavelaDigitalaaCMDa-14-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-ChaveaMavelaDigitalaaCMDa-14-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-ChaveaMavelaDigitalaaCMDa-14" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-Dificuldadesadeaautenticaaaoaemaaplicaaaesamaveis" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-14" style="display: none" /> <input id="aux-for-totalSumMB-inputID-ChaveaMavelaDigitalaaCMDa-14" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-ChaveaMavelaDigitalaaCMDa-14" class="span-size-total"></span> <label role="button" for="inputID-ChaveaMavelaDigitalaaCMDa-14" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-ChaveaMavelaDigitalaaCMDa-14-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o documento de identificação associado à CMD for o passaporte, indique o país de origem na sua mensagem.</p> <p>Se a autenticação na aplicação estiver a dar erro, anexe o print screen/imagem do erro (todo o ecrã).</p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-ChaveaMavelaDigitalaaCMDa-Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-ChaveaMavelaDigitalaaCMDa" onclick="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Dificuldades de autenticação em serviços / portais', '', 'Dificuldadesadeaautenticaaaoaemaserviaosaaaportais', '')" onkeypress="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Dificuldades de autenticação em serviços / portais', '', 'Dificuldadesadeaautenticaaaoaemaserviaosaaaportais', '')"> <p>Dificuldades de autenticação em serviços / portais</p> </a> <div id="div-ChaveaMavelaDigitalaaCMDa-4" data-attr-id-div="div-ChaveaMavelaDigitalaaCMDa-4" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')" onkeypress="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Chave Móvel Digital (CMD)</h2> <input class="treatAsInput discard-input nivel1-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-ChaveaMavelaDigitalaaCMDa-4" value="Chave Móvel Digital (CMD)" /> <input class="treatAsInput discard-input nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa-4" value="f8fd0773-64ad-4c9e-84ac-ee94c97c3d32" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Dificuldades de autenticação em serviços / portais</h3> <input ori="" class="treatAsInput discard-input nivel2-ChaveaMavelaDigitalaaCMDa need_tabIndex" type="hidden" id="nivel2-ChaveaMavelaDigitalaaCMDa-4" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa-4" value="" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" /> <div id="div-info-ChaveaMavelaDigitalaaCMDa-Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Caso esteja com dificuldades em autenticar-se com a sua Chave Móvel Digital (CMD), sugerimos que tente novamente numa janela anónima.</p> <p>Caso o problema continue, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-ChaveaMavelaDigitalaaCMDa-4">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-ChaveaMavelaDigitalaaCMDa-4" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-ChaveaMavelaDigitalaaCMDa-4" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-ChaveaMavelaDigitalaaCMDa-4" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-ChaveaMavelaDigitalaaCMDa-4">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-ChaveaMavelaDigitalaaCMDa-4" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-4" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-ChaveaMavelaDigitalaaCMDa-4" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-ChaveaMavelaDigitalaaCMDa-4" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-4')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-ChaveaMavelaDigitalaaCMDa-Dificuldadesadeaautenticaaaoaemaserviaosaaaportais-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-ChaveaMavelaDigitalaaCMDa-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-15" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-15">Indique em que serviço / portal se tentou autenticar</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-15">200</span>/200</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-15" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-15" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-15" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-15',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-15',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-16" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-16">Indique o número de telemóvel associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-16">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-16" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-16" data-subject="Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-16',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-16',200)" data-extra-input="" /> <label id="label-selectID-ChaveaMavelaDigitalaaCMDa-17" class="label-forms" for="selectID-ChaveaMavelaDigitalaaCMDa-17">Selecione o documento de identificação associado à CMD</label> <select id="selectID-ChaveaMavelaDigitalaaCMDa-17" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" class="input-forms select-forms non-required need_tabIndex" name="selectID-ChaveaMavelaDigitalaaCMDa-17" onchange="selectChangeFunction(this)"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Bilhete de identidade" data-extra-select="">Bilhete de identidade</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Cartão de residência" data-extra-select="">Cartão de residência</option> <option value="Passaporte" data-extra-select="">Passaporte</option> <option value="Título de residência" data-extra-select="">Título de residência</option> </select> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-18" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-18">Indique o número do documento de identificação associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-18">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-18" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-18" data-subject="Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-18',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-18',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-19" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-19">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-19">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-19" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-19" data-subject="Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-19',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-19',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-20" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-20">Indique o browser (navegador) e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-20">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-20" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-20" data-subject="Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-20',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-20',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-21" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-21">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-ChaveaMavelaDigitalaaCMDa-21">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-21" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-ChaveaMavelaDigitalaaCMDa-21" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-21" data-subject="ChaveaMavelaDigitalaaCMDa---Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-21',4000)" onkeyup="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-21',4000)" data-extra-input=""></textarea> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-22" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-22">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-ChaveaMavelaDigitalaaCMDa-22" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-ChaveaMavelaDigitalaaCMDa-22" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-ChaveaMavelaDigitalaaCMDa" class="div-upload-file div-upload-file-ChaveaMavelaDigitalaaCMDa" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-Dificuldadesadeaautenticaaaoaemaserviaosaaaportais"> <!-- Onde se mostra o texto --> <label for="inputID-ChaveaMavelaDigitalaaCMDa-22-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-ChaveaMavelaDigitalaaCMDa-22-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-ChaveaMavelaDigitalaaCMDa-22-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-ChaveaMavelaDigitalaaCMDa-22" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-Dificuldadesadeaautenticaaaoaemaserviaosaaaportais" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-22" style="display: none" /> <input id="aux-for-totalSumMB-inputID-ChaveaMavelaDigitalaaCMDa-22" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-ChaveaMavelaDigitalaaCMDa-22" class="span-size-total"></span> <label role="button" for="inputID-ChaveaMavelaDigitalaaCMDa-22" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-ChaveaMavelaDigitalaaCMDa-22-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o documento de identificação associado à CMD for o passaporte, indique o país de origem na sua mensagem.</p> <p>Se o serviço / portal estiver a dar erro na autenticação:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo é disponibilizada a mensagem de erro)</li> <li>anexe o print screen/imagem do erro (todo o ecrã).</li> </ul> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-ChaveaMavelaDigitalaaCMDa-Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-ChaveaMavelaDigitalaaCMDa" onclick="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Erro na verificação da validade da assinatura digital', '', 'Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital', '')" onkeypress="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Erro na verificação da validade da assinatura digital', '', 'Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital', '')"> <p>Erro na verificação da validade da assinatura digital</p> </a> <div id="div-ChaveaMavelaDigitalaaCMDa-5" data-attr-id-div="div-ChaveaMavelaDigitalaaCMDa-5" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')" onkeypress="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Chave Móvel Digital (CMD)</h2> <input class="treatAsInput discard-input nivel1-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-ChaveaMavelaDigitalaaCMDa-5" value="Chave Móvel Digital (CMD)" /> <input class="treatAsInput discard-input nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa-5" value="f8fd0773-64ad-4c9e-84ac-ee94c97c3d32" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Erro na verificação da validade da assinatura digital</h3> <input ori="" class="treatAsInput discard-input nivel2-ChaveaMavelaDigitalaaCMDa need_tabIndex" type="hidden" id="nivel2-ChaveaMavelaDigitalaaCMDa-5" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa-5" value="" data-subject="ChaveaMavelaDigitalaaCMDa---Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" /> <div id="div-info-ChaveaMavelaDigitalaaCMDa-Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Se está com problemas a validar a assinatura digital com a Chave Móvel Digital (CMD), preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-ChaveaMavelaDigitalaaCMDa-5">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-ChaveaMavelaDigitalaaCMDa-5" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-ChaveaMavelaDigitalaaCMDa-5" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-ChaveaMavelaDigitalaaCMDa-5" data-subject="ChaveaMavelaDigitalaaCMDa---Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-ChaveaMavelaDigitalaaCMDa-5">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-ChaveaMavelaDigitalaaCMDa-5" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-5" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-ChaveaMavelaDigitalaaCMDa-5" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-ChaveaMavelaDigitalaaCMDa-5" data-subject="ChaveaMavelaDigitalaaCMDa---Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-5')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-ChaveaMavelaDigitalaaCMDa-Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-ChaveaMavelaDigitalaaCMDa-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-23" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-23">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-ChaveaMavelaDigitalaaCMDa-23">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-23" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-ChaveaMavelaDigitalaaCMDa-23" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-23" data-subject="ChaveaMavelaDigitalaaCMDa---Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-23',4000)" onkeyup="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-23',4000)" data-extra-input=""></textarea> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-24" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-24">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-ChaveaMavelaDigitalaaCMDa-24" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-ChaveaMavelaDigitalaaCMDa-24" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-ChaveaMavelaDigitalaaCMDa" class="div-upload-file div-upload-file-ChaveaMavelaDigitalaaCMDa" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital"> <!-- Onde se mostra o texto --> <label for="inputID-ChaveaMavelaDigitalaaCMDa-24-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-ChaveaMavelaDigitalaaCMDa-24-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-ChaveaMavelaDigitalaaCMDa-24-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-ChaveaMavelaDigitalaaCMDa-24" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-Erroanaaverificaaaoadaavalidadeadaaassinaturaadigital" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-24" style="display: none" /> <input id="aux-for-totalSumMB-inputID-ChaveaMavelaDigitalaaCMDa-24" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-ChaveaMavelaDigitalaaCMDa-24" class="span-size-total"></span> <label role="button" for="inputID-ChaveaMavelaDigitalaaCMDa-24" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-ChaveaMavelaDigitalaaCMDa-24-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Para análise técnica, envie-nos um documento teste assinado.</p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-ChaveaMavelaDigitalaaCMDa-PedidoadeaativaaaoadeaChaveaMavelaDigital" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-ChaveaMavelaDigitalaaCMDa" onclick="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Pedido de ativação de Chave Móvel Digital', '', 'PedidoadeaativaaaoadeaChaveaMavelaDigital', '')" onkeypress="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Pedido de ativação de Chave Móvel Digital', '', 'PedidoadeaativaaaoadeaChaveaMavelaDigital', '')"> <p>Pedido de ativação de Chave Móvel Digital</p> </a> <div id="div-ChaveaMavelaDigitalaaCMDa-6" data-attr-id-div="div-ChaveaMavelaDigitalaaCMDa-6" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')" onkeypress="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Chave Móvel Digital (CMD)</h2> <input class="treatAsInput discard-input nivel1-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-ChaveaMavelaDigitalaaCMDa-6" value="Chave Móvel Digital (CMD)" /> <input class="treatAsInput discard-input nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa-6" value="f8fd0773-64ad-4c9e-84ac-ee94c97c3d32" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Pedido de ativação de Chave Móvel Digital</h3> <input ori="" class="treatAsInput discard-input nivel2-ChaveaMavelaDigitalaaCMDa need_tabIndex" type="hidden" id="nivel2-ChaveaMavelaDigitalaaCMDa-6" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa-6" value="" data-subject="ChaveaMavelaDigitalaaCMDa---PedidoadeaativaaaoadeaChaveaMavelaDigital" /> <div id="div-info-ChaveaMavelaDigitalaaCMDa-PedidoadeaativaaaoadeaChaveaMavelaDigital" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para saber como e onde pode ativar a Chave Móvel Digital (CMD), consulte a página <a href="https://eportugal.gov.pt/pt/servicos/ativar-a-chave-movel-digital" target="_self">Ativar a Chave Móvel Digital</a>.</p> <p>A ativação da CMD através do portal Autenticação.gov só é possível para cidadãos com Cartão de Cidadão, leitor de cartões e código PIN de autenticação do Cartão de Cidadão.</p> <p>Caso esteja com dificuldades em ativar a CMD, sugerimos que tente novamente numa janela anónima.</p> <p>Caso o problema continue, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-ChaveaMavelaDigitalaaCMDa-6">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-ChaveaMavelaDigitalaaCMDa-6" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-ChaveaMavelaDigitalaaCMDa-6" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-ChaveaMavelaDigitalaaCMDa-6" data-subject="ChaveaMavelaDigitalaaCMDa---PedidoadeaativaaaoadeaChaveaMavelaDigital" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-ChaveaMavelaDigitalaaCMDa-6">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-ChaveaMavelaDigitalaaCMDa-6" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-6" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-ChaveaMavelaDigitalaaCMDa-6" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-ChaveaMavelaDigitalaaCMDa-6" data-subject="ChaveaMavelaDigitalaaCMDa---PedidoadeaativaaaoadeaChaveaMavelaDigital" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-6')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-ChaveaMavelaDigitalaaCMDa-PedidoadeaativaaaoadeaChaveaMavelaDigital-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-ChaveaMavelaDigitalaaCMDa-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-25" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-25">Indique o número de telemóvel que está a associar ao registo de CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-25">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-25" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-25" data-subject="PedidoadeaativaaaoadeaChaveaMavelaDigital" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-25',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-25',200)" data-extra-input="" /> <label id="label-selectID-ChaveaMavelaDigitalaaCMDa-26" class="label-forms" for="selectID-ChaveaMavelaDigitalaaCMDa-26">Selecione o documento de identificação que está a associar ao registo de CMD</label> <select id="selectID-ChaveaMavelaDigitalaaCMDa-26" data-subject="ChaveaMavelaDigitalaaCMDa---PedidoadeaativaaaoadeaChaveaMavelaDigital" class="input-forms select-forms non-required need_tabIndex" name="selectID-ChaveaMavelaDigitalaaCMDa-26" onchange="selectChangeFunction(this)"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Bilhete de identidade" data-extra-select="">Bilhete de identidade</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Cartão de residência" data-extra-select="">Cartão de residência</option> <option value="Passaporte" data-extra-select="">Passaporte</option> <option value="Título de residência" data-extra-select="">Título de residência</option> </select> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-27" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-27">Indique o número do documento de identificação que está a associar ao registo de CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-27">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-27" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-27" data-subject="PedidoadeaativaaaoadeaChaveaMavelaDigital" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-27',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-27',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-28" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-28">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-28">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-28" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-28" data-subject="PedidoadeaativaaaoadeaChaveaMavelaDigital" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-28',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-28',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-29" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-29">Indique o browser (navegador) e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-29">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-29" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-29" data-subject="PedidoadeaativaaaoadeaChaveaMavelaDigital" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-29',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-29',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-30" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-30">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-ChaveaMavelaDigitalaaCMDa-30">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-30" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-ChaveaMavelaDigitalaaCMDa-30" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-30" data-subject="ChaveaMavelaDigitalaaCMDa---PedidoadeaativaaaoadeaChaveaMavelaDigital" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-30',4000)" onkeyup="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-30',4000)" data-extra-input=""></textarea> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-31" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-31">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-ChaveaMavelaDigitalaaCMDa-31" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-ChaveaMavelaDigitalaaCMDa-31" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-ChaveaMavelaDigitalaaCMDa" class="div-upload-file div-upload-file-ChaveaMavelaDigitalaaCMDa" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-PedidoadeaativaaaoadeaChaveaMavelaDigital"> <!-- Onde se mostra o texto --> <label for="inputID-ChaveaMavelaDigitalaaCMDa-31-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-ChaveaMavelaDigitalaaCMDa-31-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-ChaveaMavelaDigitalaaCMDa-31-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-ChaveaMavelaDigitalaaCMDa-31" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-PedidoadeaativaaaoadeaChaveaMavelaDigital" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-31" style="display: none" /> <input id="aux-for-totalSumMB-inputID-ChaveaMavelaDigitalaaCMDa-31" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-ChaveaMavelaDigitalaaCMDa-31" class="span-size-total"></span> <label role="button" for="inputID-ChaveaMavelaDigitalaaCMDa-31" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-ChaveaMavelaDigitalaaCMDa-31-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o documento de identificação associado à CMD for o passaporte, indique o país de origem na sua mensagem.</p> <p>Se a ativação online da CMD estiver a dar erro:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo é disponibilizada a mensagem de erro)</li> <li>anexe o print screen/imagem do erro (todo o ecrã).</li> </ul> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-ChaveaMavelaDigitalaaCMDa-ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-ChaveaMavelaDigitalaaCMDa" onclick="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Problemas com registo de certificado CMD na aplicação Autenticação.gov', '', 'ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov', '')" onkeypress="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Problemas com registo de certificado CMD na aplicação Autenticação.gov', '', 'ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov', '')"> <p>Problemas com registo de certificado CMD na aplicação Autenticação.gov</p> </a> <div id="div-ChaveaMavelaDigitalaaCMDa-7" data-attr-id-div="div-ChaveaMavelaDigitalaaCMDa-7" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')" onkeypress="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Chave Móvel Digital (CMD)</h2> <input class="treatAsInput discard-input nivel1-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-ChaveaMavelaDigitalaaCMDa-7" value="Chave Móvel Digital (CMD)" /> <input class="treatAsInput discard-input nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa-7" value="f8fd0773-64ad-4c9e-84ac-ee94c97c3d32" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Problemas com registo de certificado CMD na aplicação Autenticação.gov</h3> <input ori="" class="treatAsInput discard-input nivel2-ChaveaMavelaDigitalaaCMDa need_tabIndex" type="hidden" id="nivel2-ChaveaMavelaDigitalaaCMDa-7" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa-7" value="" data-subject="ChaveaMavelaDigitalaaCMDa---ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" /> <div id="div-info-ChaveaMavelaDigitalaaCMDa-ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Se está com problemas no registo de certificado da Chave Móvel Digital (CMD) na aplicação Autenticação.gov para computador, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-ChaveaMavelaDigitalaaCMDa-7">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-ChaveaMavelaDigitalaaCMDa-7" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-ChaveaMavelaDigitalaaCMDa-7" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-ChaveaMavelaDigitalaaCMDa-7" data-subject="ChaveaMavelaDigitalaaCMDa---ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-ChaveaMavelaDigitalaaCMDa-7">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-ChaveaMavelaDigitalaaCMDa-7" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-7" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-ChaveaMavelaDigitalaaCMDa-7" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-ChaveaMavelaDigitalaaCMDa-7" data-subject="ChaveaMavelaDigitalaaCMDa---ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-7')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-ChaveaMavelaDigitalaaCMDa-ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-ChaveaMavelaDigitalaaCMDa-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-32" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-32">Indique a versão da aplicação Autenticação.gov instalada no computador</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-32">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-32" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-32" data-subject="ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-32',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-32',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-33" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-33">Indique o número de telemóvel associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-33">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-33" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-33" data-subject="ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-33',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-33',200)" data-extra-input="" /> <label id="label-selectID-ChaveaMavelaDigitalaaCMDa-34" class="label-forms" for="selectID-ChaveaMavelaDigitalaaCMDa-34">Selecione o documento de identificação associado à CMD</label> <select id="selectID-ChaveaMavelaDigitalaaCMDa-34" data-subject="ChaveaMavelaDigitalaaCMDa---ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" class="input-forms select-forms non-required need_tabIndex" name="selectID-ChaveaMavelaDigitalaaCMDa-34" onchange="selectChangeFunction(this)"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Bilhete de identidade" data-extra-select="">Bilhete de identidade</option> <option value="Cartão de cidadão" data-extra-select="">Cartão de cidadão</option> <option value="Cartão de residência" data-extra-select="">Cartão de residência</option> <option value="Passaporte" data-extra-select="">Passaporte</option> <option value="Título de residência" data-extra-select="">Título de residência</option> </select> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-35" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-35">Indique o número do documento de identificação associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-35">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-35" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-35" data-subject="ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-35',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-35',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-36" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-36">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-ChaveaMavelaDigitalaaCMDa-36">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-36" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-ChaveaMavelaDigitalaaCMDa-36" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-36" data-subject="ChaveaMavelaDigitalaaCMDa---ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-36',4000)" onkeyup="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-36',4000)" data-extra-input=""></textarea> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-37" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-37">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-ChaveaMavelaDigitalaaCMDa-37" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-ChaveaMavelaDigitalaaCMDa-37" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-ChaveaMavelaDigitalaaCMDa" class="div-upload-file div-upload-file-ChaveaMavelaDigitalaaCMDa" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov"> <!-- Onde se mostra o texto --> <label for="inputID-ChaveaMavelaDigitalaaCMDa-37-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-ChaveaMavelaDigitalaaCMDa-37-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-ChaveaMavelaDigitalaaCMDa-37-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-ChaveaMavelaDigitalaaCMDa-37" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-ProblemasacomaregistoadeacertificadoaCMDanaaaplicaaaoaAutenticaaaoagov" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-37" style="display: none" /> <input id="aux-for-totalSumMB-inputID-ChaveaMavelaDigitalaaCMDa-37" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-ChaveaMavelaDigitalaaCMDa-37" class="span-size-total"></span> <label role="button" for="inputID-ChaveaMavelaDigitalaaCMDa-37" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-ChaveaMavelaDigitalaaCMDa-37-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o documento de identificação associado à CMD for o passaporte, indique o país de origem na sua mensagem.</p> <p>Envie print screen/imagens do ecrã inteiro de todos os passos que executa, até ao último passo onde consegue chegar.</p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-ChaveaMavelaDigitalaaCMDa-VerificaaaoadoaestadoadaaChaveaMavelaDigital" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-ChaveaMavelaDigitalaaCMDa" onclick="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Verificação do estado da Chave Móvel Digital', '', 'VerificaaaoadoaestadoadaaChaveaMavelaDigital', '')" onkeypress="openLevel($(this), 'nivel2-ChaveaMavelaDigitalaaCMDa', 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa', 'Verificação do estado da Chave Móvel Digital', '', 'VerificaaaoadoaestadoadaaChaveaMavelaDigital', '')"> <p>Verificação do estado da Chave Móvel Digital</p> </a> <div id="div-ChaveaMavelaDigitalaaCMDa-8" data-attr-id-div="div-ChaveaMavelaDigitalaaCMDa-8" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')" onkeypress="closeLevel($(this), 'div-globalContent-ChaveaMavelaDigitalaaCMDa', 'id-form-for-ChaveaMavelaDigitalaaCMDa', 'ChaveaMavelaDigitalaaCMDa')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Chave Móvel Digital (CMD)</h2> <input class="treatAsInput discard-input nivel1-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-ChaveaMavelaDigitalaaCMDa-8" value="Chave Móvel Digital (CMD)" /> <input class="treatAsInput discard-input nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel1-idGoContact-ChaveaMavelaDigitalaaCMDa-8" value="f8fd0773-64ad-4c9e-84ac-ee94c97c3d32" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Verificação do estado da Chave Móvel Digital</h3> <input ori="" class="treatAsInput discard-input nivel2-ChaveaMavelaDigitalaaCMDa need_tabIndex" type="hidden" id="nivel2-ChaveaMavelaDigitalaaCMDa-8" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa" type="hidden" id="nivel2-idGoContact-ChaveaMavelaDigitalaaCMDa-8" value="" data-subject="ChaveaMavelaDigitalaaCMDa---VerificaaaoadoaestadoadaaChaveaMavelaDigital" /> <div id="div-info-ChaveaMavelaDigitalaaCMDa-VerificaaaoadoaestadoadaaChaveaMavelaDigital" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Se pretende obter informações sobre o estado da sua Chave Móvel Digital (CMD), preencha o formulário seguinte.</p> <ul> </ul> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-ChaveaMavelaDigitalaaCMDa-8">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-ChaveaMavelaDigitalaaCMDa-8" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-ChaveaMavelaDigitalaaCMDa-8" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-ChaveaMavelaDigitalaaCMDa-8" data-subject="ChaveaMavelaDigitalaaCMDa---VerificaaaoadoaestadoadaaChaveaMavelaDigital" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-ChaveaMavelaDigitalaaCMDa-8">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-ChaveaMavelaDigitalaaCMDa-8" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-8" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-ChaveaMavelaDigitalaaCMDa-8" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-ChaveaMavelaDigitalaaCMDa-8" data-subject="ChaveaMavelaDigitalaaCMDa---VerificaaaoadoaestadoadaaChaveaMavelaDigital" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-ChaveaMavelaDigitalaaCMDa-8')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-ChaveaMavelaDigitalaaCMDa-VerificaaaoadoaestadoadaaChaveaMavelaDigital-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-ChaveaMavelaDigitalaaCMDa-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-38" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-38">Indique o número de telemóvel associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-38">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-38" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-38" data-subject="VerificaaaoadoaestadoadaaChaveaMavelaDigital" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-38',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-38',200)" data-extra-input="" /> <label id="label-selectID-ChaveaMavelaDigitalaaCMDa-39" class="label-forms" for="selectID-ChaveaMavelaDigitalaaCMDa-39">Selecione o documento de identificação associado à CMD</label> <select id="selectID-ChaveaMavelaDigitalaaCMDa-39" data-subject="ChaveaMavelaDigitalaaCMDa---VerificaaaoadoaestadoadaaChaveaMavelaDigital" class="input-forms select-forms non-required need_tabIndex" name="selectID-ChaveaMavelaDigitalaaCMDa-39" onchange="selectChangeFunction(this)"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Bilhete de identidade" data-extra-select="">Bilhete de identidade</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Cartão de residência" data-extra-select="">Cartão de residência</option> <option value="Passaporte" data-extra-select="">Passaporte</option> <option value="Título de residência" data-extra-select="">Título de residência</option> </select> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-40" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-40">Indique o número do documento de identificação associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-ChaveaMavelaDigitalaaCMDa-40">200</span>/200</p> <input id="inputID-ChaveaMavelaDigitalaaCMDa-40" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-ChaveaMavelaDigitalaaCMDa-40" data-subject="VerificaaaoadoaestadoadaaChaveaMavelaDigital" onKeyDown="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-40',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-ChaveaMavelaDigitalaaCMDa-40',200)" data-extra-input="" /> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-41" class="label-forms required-field" for="inputID-ChaveaMavelaDigitalaaCMDa-41">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-ChaveaMavelaDigitalaaCMDa-41">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-ChaveaMavelaDigitalaaCMDa-41" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-ChaveaMavelaDigitalaaCMDa-41" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-41" data-subject="ChaveaMavelaDigitalaaCMDa---VerificaaaoadoaestadoadaaChaveaMavelaDigital" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-41',4000)" onkeyup="limitTextarea(this,'countdown-ChaveaMavelaDigitalaaCMDa-41',4000)" data-extra-input=""></textarea> <label id="label-inputID-ChaveaMavelaDigitalaaCMDa-42" class="label-forms" for="inputID-ChaveaMavelaDigitalaaCMDa-42">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-ChaveaMavelaDigitalaaCMDa-42" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-ChaveaMavelaDigitalaaCMDa-42" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-ChaveaMavelaDigitalaaCMDa" class="div-upload-file div-upload-file-ChaveaMavelaDigitalaaCMDa" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-VerificaaaoadoaestadoadaaChaveaMavelaDigital"> <!-- Onde se mostra o texto --> <label for="inputID-ChaveaMavelaDigitalaaCMDa-42-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-ChaveaMavelaDigitalaaCMDa-42-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-ChaveaMavelaDigitalaaCMDa-42-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-ChaveaMavelaDigitalaaCMDa-42" data-subject-div-file="ChaveaMavelaDigitalaaCMDa-VerificaaaoadoaestadoadaaChaveaMavelaDigital" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-ChaveaMavelaDigitalaaCMDa-42" style="display: none" /> <input id="aux-for-totalSumMB-inputID-ChaveaMavelaDigitalaaCMDa-42" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-ChaveaMavelaDigitalaaCMDa-42" class="span-size-total"></span> <label role="button" for="inputID-ChaveaMavelaDigitalaaCMDa-42" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-ChaveaMavelaDigitalaaCMDa-42-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento:</strong></p> <p>Se o documento de identificação associado à CMD for o passaporte, indique o país de origem na sua mensagem.</p> </div> </div> </div> </div> <div data-id-alerts="show-alerts" class="col-md-12 p-0" role="alert" aria-describedby="p-alert-describe"> <p id="p-alert-describe-ChaveaMavelaDigitalaaCMDa" class="visuallyhidden" style="display: none">Aqui, serão apresentados os resultados da submissão do formulário.</p> <h4 class="form-submition-success" id="sa-sucess-ChaveaMavelaDigitalaaCMDa" style="display: none">Formulário submetido com sucesso.</h4> <h4 class="form-submission-error" id="sa-error-ChaveaMavelaDigitalaaCMDa" style="display: none">Formulário com erros. Não submetido.</h4> <h4 class="form-submission-error" id="sa-afterSubmit-error-ChaveaMavelaDigitalaaCMDa" style="display: none">Erro na submissão do formulário.</h4> </div> <div data-id-buttons="div-buttons" class="div-buttons d-none col-md-12"> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-ChaveaMavelaDigitalaaCMDa-terms"> <input class="treatAsInput field non-required need_tabIndex" name="checkbox-name-ChaveaMavelaDigitalaaCMDa-terms" value="" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="acceptTerms('btnSubmit-ChaveaMavelaDigitalaaCMDa')" /> <p>Li e aceito os <a href="https://www2.gov.pt/termos-e-condicoes/termos-e-condicoes-do-formulario-de-contactos-do-portal-eportugal" target="_self">termos e condições do formulário de contactos do portal gov.pt</a>.</p> </label> </div> </div> <input role="button" id="btnSubmit-ChaveaMavelaDigitalaaCMDa" data-id="btnSubmit" type="button" class="treatAsInput inputSubmit need_tabIndex noClick ept-btn--sm" value="Enviar" /> </div> </div> </div> </div> <input hidden="" type="submit" value="Submit" /> </form> <script>function acceptTerms(idBtnSubmit){var btnSubmitForm=document.getElementById(idBtnSubmit);if(btnSubmitForm)if(btnSubmitForm.classList.contains("noClick"))btnSubmitForm.classList.remove("noClick");else btnSubmitForm.classList.add("noClick")} function openForm(thisObj,idDiv,idForm,idUnique){var divMain=document.getElementById("main-div-forms");var form=document.getElementById(idForm);var divContent=document.getElementById(idDiv);var els=document.querySelectorAll("[data-line]");var currentLine=form.getAttribute("data-line");var widthStandard=divMain.clientWidth-30;var leftStandard=divMain.getBoundingClientRect().left-form.getBoundingClientRect().left+30;divContent.style.position="absolute";divContent.style.width=widthStandard+"px";divContent.style.left= leftStandard+"px";divContent.style.zIndex="2";var selectedBtn=$(thisObj);var selectedBtnActive=selectedBtn.is(".btn-selected");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);var activeButtons=document.getElementsByClassName("btn-selected");if(els)for(var i=0;i<els.length;++i)els[i].style.paddingBottom="0px";if(activeButtons)for(var i=0;i<activeButtons.length;++i){var btn=$(activeButtons[i]);btn.removeClass("btn-selected");btn.nextAll("div").addClass("d-none");var attrID= btn.attr("data-attr-id");var arrowName="arrow-up-"+attrID;var arrowBtn=document.getElementById(arrowTxt);arrowBtn.style.display="none"}if(selectedBtnActive===true){selectedBtn.removeClass("btn-selected");selectedBtn.nextAll("div").addClass("d-none");arrow.style.display="none";divContent.setAttribute("aria-hidden","true");setTabIndexLevelOne(idUnique,idDiv,false);divContent.setAttribute("aria-hidden","true");var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm= currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}}else{selectedBtn.addClass("btn-selected");selectedBtn.nextAll("button").nextAll("div").addClass("d-none");selectedBtn.prevAll("div").addClass("d-none");selectedBtn.nextAll("div").removeClass("d-none"); selectedBtn.prevAll("button").removeClass("btn-selected");selectedBtn.nextAll("button").removeClass("btn-selected");arrow.style.display="block";arrow.setAttribute("aria-hidden","false");divContent.setAttribute("aria-hidden","false");drawTimeOutDivContentHeight(arrow,els,divContent,currentLine);setTabIndexLevelOne(idUnique,idDiv,true)}} function setTabIndexLevelOne(idUnique,idDivGlobalContent,open){var idBtnClicked="mainButton-"+idUnique;var btnClicked=document.getElementById(idBtnClicked);if(idUnique!="others"){var optionsMenu=document.getElementById(idDivGlobalContent).querySelectorAll("a.optionLevelOne");if(open){btnClicked.tabIndex=1;var index=1;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i){index++;optionsMenu[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i)optionsMenu[i].tabIndex= 0}}else{var elements=document.getElementById("div-optionLevelOne-others").children;if(open){btnClicked.tabIndex=1;var index=1;if(elements)for(var i=0;i<elements.length;++i){index++;elements[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(elements)for(var i=0;i<elements.length;++i)elements[i].tabIndex=0}}} function openLevelThree(elmentClick,dataFather,dataMainFather){var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var arrow=document.querySelectorAll("[data-father-arrow\x3d"+CSS.escape(dataFather)+"]")[0];var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");var index=elmentClick.tabIndex;if(arrow){index++;arrow.style.display="block";arrow.tabIndex=index}if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){index++;thirdLevel[i].style.display= "block";thirdLevel[i].tabIndex=index}if(secondLevel)for(var i=0;i<secondLevel.length;++i)secondLevel[i].style.display="none"} function backSecondLevel(self,dataFather,dataMainFather,idUnique){var id_btn_sub="btnSubmit-"+idUnique;var btn_sub=document.getElementById(id_btn_sub);if(btn_sub)if(!btn_sub.classList.contains("noClick"))btn_sub.classList.add("noClick");var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){thirdLevel[i].style.display= "none";thirdLevel[i].tabIndex=0}if(secondLevel)for(var i=0;i<secondLevel.length;++i){secondLevel[i].style.display="block";if(i==0)secondLevel[0].focus()}self.style.display="none";self.tabIndex=0} function openLevel(thisObj,level2ID,idDiv,idForm,idUnique,segundoNivel,terceiroNivel,segori,terori){if(idUnique!="others"){var selectedBtn=$(thisObj);var inputLevel2=document.getElementsByClassName(level2ID)[0];if(segundoNivel&&terceiroNivel){inputLevel2.value=segundoNivel+" - "+terceiroNivel;inputLevel2.setAttribute("ori",segori+" - "+terori)}else{inputLevel2.value=segundoNivel;inputLevel2.setAttribute("ori",segori)}selectedBtn.prevAll("a").addClass("d-none");selectedBtn.nextAll("a").addClass("d-none"); selectedBtn.addClass("d-none");selectedBtn.next(".level3Class[data-attr-id-div]").removeClass("d-none");selectedBtn.nextAll(".div-buttons[data-id-buttons]").removeClass("d-none");var divLevel3=selectedBtn.next(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(selectedBtn[0],selectedBtn[0].id,divLevel3,inputSubmit,true,idUnique)}else{var inputSearch=document.getElementById(level2ID);var txt=inputSearch.value; if(txt){var p=document.getElementById("id-p-subject");p.innerText=txt}var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.add("d-none");divForm.classList.remove("d-none");divButtons.classList.remove("d-none");var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var lastChild=divLikeAOptions.lastElementChild;setTabIndexWhenOpenForm(lastChild, "",divForm,inputSubmit,true,idUnique)}drawDivContentHeight(idDiv,idForm,idUnique);var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom= "15%"}} function closeLevel(thisObj,idDiv,idForm,idUnique){var id_btn_sub_c="btnSubmit-"+idUnique;var btn_sub_c=document.getElementById(id_btn_sub_c);if(btn_sub_c)if(!btn_sub_c.classList.contains("noClick"))btn_sub_c.classList.add("noClick");if(idUnique!="others"){var selectedBtn=$(thisObj);selectedBtn.parent(".level3Class[data-attr-id-div]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll(".div-buttons[data-id-buttons]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll("a").removeClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").prevAll("a").removeClass("d-none"); var divLevel3=selectedBtn.parent(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(null,selectedBtn[0].id,divLevel3,inputSubmit,false,idUnique)}else{var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.remove("d-none");divForm.classList.add("d-none");divButtons.classList.add("d-none"); var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var btn=document.getElementById("btnSearch-others");btn.style.display="none";setTabIndexWhenOpenForm(null,divLikeAOptions,divForm,inputSubmit,false,idUnique)}var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]"); if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}drawDivContentHeight(idDiv,idForm,idUnique);var formInputs=document.getElementsByClassName("treatAsInput");for(var i=0;i<formInputs.length;++i){var input=formInputs[i];if(!input.classList.contains("discard-input")&&!input.classList.contains("inputSubmit"))if(input&&(input.type=="text"||input.type=="textarea")&&input.value)input.value= ""}files_array=[];var divsFilesAdded=document.getElementsByClassName("added-div-file");if(divsFilesAdded)for(var i=0;i<divsFilesAdded.length;++i)divsFilesAdded[i].style.display="none";var spansFiles=document.getElementsByClassName("span-size-total");if(spansFiles)for(var i=0;i<spansFiles.length;++i)spansFiles[i].innerHTML="";var inputs_aux=document.getElementsByClassName("input_aux");if(inputs_aux)for(var i=0;i<inputs_aux.length;++i)inputs_aux[i].value="";$("input:checkbox").prop("checked",false); var checkboxsVisible=document.getElementsByClassName("checkbox-card filter-level");for(var i=0;i<checkboxsVisible.length;++i)if(checkboxsVisible[i].classList.contains("selected"))checkboxsVisible[i].classList.remove("selected");selectTags=document.getElementsByTagName("select");if(selectTags)for(var i=0;i<selectTags.length;i++){var select=selectTags[i];if(select){select.selectedIndex=0;for(var j=0;j<select.length;++j){var opt=select[j];if(opt.classList.contains("selected"))opt.classList.remove("selected")}}}var psS= document.getElementsByClassName("form-submition-success");for(var i=0;i<psS.length;++i)psS[i].style.display="none";var psE=document.getElementsByClassName("form-submission-error");for(var i=0;i<psE.length;++i)psE[i].style.display="none";var psInputsE=document.getElementsByClassName("p-error-message");for(var i=0;i<psInputsE.length;++i)psInputsE[i].style.display="none";var inputsBordersE=document.getElementsByClassName("input-error");while(inputsBordersE.length>0)for(var i=0;i<inputsBordersE.length;i++)inputsBordersE[i].classList.remove("input-error")} var selectedOptionLevelOne; function setTabIndexWhenOpenForm(elementReturn,idASelected,divLevel3,inputSubmit,open,idUnique){if(idUnique!="others"){var aClicked=document.getElementById(idASelected);var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("need_tabIndex");if(open){selectedOptionLevelOne=elementReturn;var index=aClicked.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")|| inp.classList.contains("btn-upload-file")||inp.classList.contains("select-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex=0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")||inp.classList.contains("btn-clean-file")||inp.classList.contains("select-forms")){var label=inp.nextElementSibling;if(label&&label.classList.contains("btn-upload-file"))label.tabIndex=0;else inp.tabIndex= 0}}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}else{var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("treatAsInput");if(open){selectedOptionLevelOne=elementReturn;var index=elementReturn.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex= 0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")||inp.classList.contains("btn-clean-file"))inp.tabIndex=0}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}} function drawDivContentHeight(idDiv,idForm,idUnique){var els=document.querySelectorAll("[data-line]");var divContent=document.getElementById(idDiv);var form=document.getElementById(idForm);var currentLine=form.getAttribute("data-line");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);drawTimeOutDivContentHeight(arrow,els,divContent,currentLine)} function drawTimeOutDivContentHeight(arrow,els,divContent,currentLine){setTimeout(function(){var heightDivContent=divContent.clientHeight+10;arrow.style.bottom=heightDivContent+"px";if(els)for(var i=0;i<els.length;++i)if(els[i].getAttribute("data-line")==currentLine){var curBtn=els[i].getElementsByTagName("button")[0];els[i].style.paddingBottom=heightDivContent+"px"}},50)}var firstsDis=document.getElementsByClassName("firstSelectDynamic"); if(firstsDis)for(var i=0;i<firstsDis.length;++i)if(firstsDis[i].length==1)firstsDis[i].style.display="none";var dis=document.getElementsByClassName("secondSelectDynamic");if(dis)for(var i=0;i<dis.length;++i)dis[i].style.display="none"; function showRespectiveSelectBox(optionSelectedFirstLevel,dataFamilyValue){if(dis)for(var i=0;i<dis.length;++i){var attr_dataFamily=dis[i].getAttribute("data-family");if(attr_dataFamily==dataFamilyValue)dis[i].style.display="none"}var sel=document.getElementById(optionSelectedFirstLevel);if(sel)if(sel.length>1)sel.style.display="block"}function mySubmitFunction(e){e.preventDefault()} function selectChangeFunction(select){var selSelected=select.options[select.selectedIndex];if(select)for(var i=0;i<select.length;++i){if(select[i].classList.contains("selected"))select[i].classList.remove("selected");if(select[i]==selSelected)select[i].classList.add("selected")}} function validateEmail(idInput,idMessage){var input=document.getElementById(idInput);var message=document.getElementById(idMessage);if(input&&input.value){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);var isValid=pattern.test(input.value); if(isValid){if(input.classList.contains("input-error"))input.classList.remove("input-error");message.style.display="none"}else if(!input.classList.contains("input-error")){input.classList.add("input-error");message.style.display="block"}}} jQuery("img.svg").each(function(){var $img=jQuery(this);var imgID=$img.attr("id");var imgClass=$img.attr("class");var imgURL=$img.attr("src");jQuery.get(imgURL,function(data){var $svg=jQuery(data).find("svg");if(typeof imgID!=="undefined")$svg=$svg.attr("id",imgID);if(typeof imgClass!=="undefined")$svg=$svg.attr("class",imgClass+" replaced-svg");$svg=$svg.removeAttr("xmlns:a");$img.replaceWith($svg)},"xml")});</script> </div> </div> <div class="col-md-6 col-lg-4 each-div"> <div class="journal-content-article " data-analytics-asset-id="63909206" data-analytics-asset-title="Empresas e Negócios" data-analytics-asset-type="web-content"> <form method="POST" enctype="multipart/form-data" id="id-form-for-EmpresasaeaNegacios" class="each-form id-form-for-EmpresasaeaNegacios" onsubmit="mySubmitFunction(event)"> <button id="mainButton-EmpresasaeaNegacios" class="main-button font-size-tertiary justify-content-center mb-3 p-4" aria-label="Empresas e Negócios" type="button" data-attr-id="EmpresasaeaNegacios" onclick="openForm($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')" keypress="openForm($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')"> <div class="div-icon-btn"> <img class="svg icon-btn" alt="" data-fileentryid="63697000" src="/documents/20142/63659168/negocio.svg/b26b2a5a-bcd3-5fdc-a609-fc1fdbc70a8f?t=1606329300115" /> </div> <div> <h2 class="text-btn"> Empresas e Negócios</h2> </div> </button> <div id="arrow-up-EmpresasaeaNegacios" class="arrow-up-forms" aria-hidden="true"></div> <div id="div-globalContent-EmpresasaeaNegacios" class="row d-none bg-color-grey-light-1 font-size-tertiary color-grey-light-5 div-globalContent" aria-hidden="true"> <div class="col-md-12"> <div class="row"> <!-- Só tem nível 2 --> <a id="optionLevelOne-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-EmpresasaeaNegacios" onclick="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Apoio à internacionalização do negócio', '', 'Apoioaaainternacionalizaaaoadoanegacio', '')" onkeypress="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Apoio à internacionalização do negócio', '', 'Apoioaaainternacionalizaaaoadoanegacio', '')"> <p>Apoio à internacionalização do negócio</p> </a> <div id="div-EmpresasaeaNegacios-1" data-attr-id-div="div-EmpresasaeaNegacios-1" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')" onkeypress="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Empresas e Negócios</h2> <input class="treatAsInput discard-input nivel1-EmpresasaeaNegacios" type="hidden" id="nivel1-EmpresasaeaNegacios-1" value="Empresas e Negócios" /> <input class="treatAsInput discard-input nivel1-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel1-idGoContact-EmpresasaeaNegacios-1" value="288c5e82-c09c-46d7-9790-0e4296ca80f4" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Apoio à internacionalização do negócio</h3> <input ori="" class="treatAsInput discard-input nivel2-EmpresasaeaNegacios need_tabIndex" type="hidden" id="nivel2-EmpresasaeaNegacios-1" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel2-idGoContact-EmpresasaeaNegacios-1" value="" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" /> <input class="treatAsInput input-emailGoContact" type="hidden" id="nivel2-emailGoContact-EmpresasaeaNegacios-1" value="aicep@portugalglobal.pt" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" /> <div id="div-info-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>O seguinte formulário destina-se a assuntos relacionados com o apoio e aconselhamento para a&nbsp; internacionalização das empresas e expansão internacional dos negócios.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-EmpresasaeaNegacios-1">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-EmpresasaeaNegacios-1" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-EmpresasaeaNegacios-1" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-EmpresasaeaNegacios-1" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-EmpresasaeaNegacios-1">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-EmpresasaeaNegacios-1" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-EmpresasaeaNegacios-1" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-EmpresasaeaNegacios-1" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-EmpresasaeaNegacios-1" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-EmpresasaeaNegacios-1')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <label id="labelID-EmpresasaeaNegacios-1" class="label-forms required-field">Selecione o tema e o sub-tema do seu contacto</label> <p style="display: none" id="error-message-labelID-EmpresasaeaNegacios-1" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-EmpresasaeaNegacios-1')"> <option>Selecionar tema</option> <option id="id-first-select-EmpresasaeaNegacios-1-1" value="id-second-select-EmpresasaeaNegacios-1-1" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Ações de internacionalização</option> <option id="id-first-select-EmpresasaeaNegacios-1-2" value="id-second-select-EmpresasaeaNegacios-1-2" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Apoios / incentivos financeiros à internacionalização</option> <option id="id-first-select-EmpresasaeaNegacios-1-3" value="id-second-select-EmpresasaeaNegacios-1-3" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Capacitação das empresas</option> <option id="id-first-select-EmpresasaeaNegacios-1-4" value="id-second-select-EmpresasaeaNegacios-1-4" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Comissão Permanente de Apoio ao Investidor (CPAI)</option> <option id="id-first-select-EmpresasaeaNegacios-1-5" value="id-second-select-EmpresasaeaNegacios-1-5" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Comunicação</option> <option id="id-first-select-EmpresasaeaNegacios-1-6" value="id-second-select-EmpresasaeaNegacios-1-6" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Estágios internacionais - INOV contacto</option> <option id="id-first-select-EmpresasaeaNegacios-1-7" value="id-second-select-EmpresasaeaNegacios-1-7" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Ferramentas de apoio à internacionalização</option> <option id="id-first-select-EmpresasaeaNegacios-1-8" value="id-second-select-EmpresasaeaNegacios-1-8" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Informação específica sobre internacionalização</option> <option id="id-first-select-EmpresasaeaNegacios-1-9" value="id-second-select-EmpresasaeaNegacios-1-9" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Informação genérica sobre internacionalização</option> <option id="id-first-select-EmpresasaeaNegacios-1-10" value="id-second-select-EmpresasaeaNegacios-1-10" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Trade finance</option> <option id="id-first-select-EmpresasaeaNegacios-1-11" value="id-second-select-EmpresasaeaNegacios-1-11" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" data-main-label-id="labelID-EmpresasaeaNegacios-1" data-extra-select-dynamic="">Outros</option> </select> <!-- 2ª listagem em forma de select --> <select id="id-second-select-EmpresasaeaNegacios-1-1" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> <option value="Promoção da oferta nacional (mostra de produtos portugueses, missões empresariais / oficiais, missões inversas, entre outros)">Promoção da oferta nacional (mostra de produtos portugueses, missões empresariais / oficiais, missões inversas, entre outros)</option> <option value="Rede de fornecedores">Rede de fornecedores</option> <option value="Reuniões com a Rede Diplomática">Reuniões com a Rede Diplomática</option> <option value="Seminários e conferências">Seminários e conferências</option> </select> <select id="id-second-select-EmpresasaeaNegacios-1-2" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> <option value="Benefícios fiscais">Benefícios fiscais</option> <option value="Capital de risco / SCR">Capital de risco / SCR</option> <option value="Financiamentos , garantias e capital de risco - SOFID">Financiamentos , garantias e capital de risco - SOFID</option> <option value="Financiamentos multilaterais">Financiamentos multilaterais</option> <option value="Garantia mútua">Garantia mútua</option> <option value="Horizonte 2020">Horizonte 2020</option> <option value="Linhas de crédito">Linhas de crédito</option> <option value="Portugal 2020">Portugal 2020</option> <option value="Protocolos de colaboração com bancos">Protocolos de colaboração com bancos</option> <option value="Seguros de créditos">Seguros de créditos</option> </select> <select id="id-second-select-EmpresasaeaNegacios-1-3" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> <option value="ABC mercado">ABC mercado</option> <option value="Como vender em">Como vender em</option> <option value="Em foco">Em foco</option> <option value="Formexport">Formexport</option> <option value="Módulos temáticos">Módulos temáticos</option> <option value="Roadshow Portugal Global">Roadshow Portugal Global</option> </select> <select id="id-second-select-EmpresasaeaNegacios-1-4" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> <option value="Apoio no enquadramento ao investidor para implementação de projetos (procedimentos necessários, cronogramas, entre outros)">Apoio no enquadramento ao investidor para implementação de projetos (procedimentos necessários, cronogramas, entre outros)</option> <option value="Articulação com as entidades que constituem a CPAI (CCDR, APA, ICNF, IEFP, entre outras)">Articulação com as entidades que constituem a CPAI (CCDR, APA, ICNF, IEFP, entre outras)</option> <option value="Candidatura para acompanhamento de projetos pela CPAI">Candidatura para acompanhamento de projetos pela CPAI</option> <option value="Custos de contexto e obstáculos ao investimento">Custos de contexto e obstáculos ao investimento</option> <option value="Projetos acompanhados pela CPAI">Projetos acompanhados pela CPAI</option> <option value="Projetos de Potencial Interesse Nacional (PIN)">Projetos de Potencial Interesse Nacional (PIN)</option> </select> <select id="id-second-select-EmpresasaeaNegacios-1-5" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> <option value="NewsRoom by AICEP">NewsRoom by AICEP</option> <option value="Portugal News">Portugal News</option> <option value="Revista Portugalglobal">Revista Portugalglobal</option> </select> <select id="id-second-select-EmpresasaeaNegacios-1-6" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> </select> <select id="id-second-select-EmpresasaeaNegacios-1-7" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> <option value="Catálogo de fornecedores portugueses">Catálogo de fornecedores portugueses</option> <option value="Portal do cliente">Portal do cliente</option> <option value="Site">Site</option> </select> <select id="id-second-select-EmpresasaeaNegacios-1-8" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> <option value="Clientes internacionais">Clientes internacionais</option> <option value="Oportunidades de negócio (comerciais, concursos internacionais, projetos internacionais, entre outros)">Oportunidades de negócio (comerciais, concursos internacionais, projetos internacionais, entre outros)</option> </select> <select id="id-second-select-EmpresasaeaNegacios-1-9" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> <option value="Acordos internacionais (evitar dupla tributação, proteção recíproca de investimentos, entre outros)">Acordos internacionais (evitar dupla tributação, proteção recíproca de investimentos, entre outros)</option> <option value="Feiras e eventos internacionais">Feiras e eventos internacionais</option> <option value="Guia do exportador">Guia do exportador</option> <option value="Guia do investidor">Guia do investidor</option> <option value="Informação regulamentar (formalidades para exportar, IDPE, entre outros)">Informação regulamentar (formalidades para exportar, IDPE, entre outros)</option> <option value="Mercados externos (informação estatística, económica, de comércio internacional, entre outras)">Mercados externos (informação estatística, económica, de comércio internacional, entre outras)</option> </select> <select id="id-second-select-EmpresasaeaNegacios-1-10" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> </select> <select id="id-second-select-EmpresasaeaNegacios-1-11" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-1')" data-family="family-EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio-1"> <option>Selecionar sub-tema</option> </select> <label id="label-inputID-EmpresasaeaNegacios-1" class="label-forms" for="inputID-EmpresasaeaNegacios-1">Indique o seu contacto telefónico</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-1">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-1" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-1" data-subject="Apoioaaainternacionalizaaaoadoanegacio" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-1',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-1',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-2" class="label-forms" for="inputID-EmpresasaeaNegacios-2">Indique o nome da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-2">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-2" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-2" data-subject="Apoioaaainternacionalizaaaoadoanegacio" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-2',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-2',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-3" class="label-forms" for="inputID-EmpresasaeaNegacios-3">Indique o número de identificação de pessoa coletiva (NIPC) da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-3">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-3" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-3" data-subject="Apoioaaainternacionalizaaaoadoanegacio" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-3',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-3',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-4" class="label-forms" for="inputID-EmpresasaeaNegacios-4">Indique o código CAE da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-4">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-4" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-4" data-subject="Apoioaaainternacionalizaaaoadoanegacio" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-4',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-4',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-5" class="label-forms required-field" for="inputID-EmpresasaeaNegacios-5">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-EmpresasaeaNegacios-5">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-EmpresasaeaNegacios-5" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-EmpresasaeaNegacios-5" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-EmpresasaeaNegacios-5" data-subject="EmpresasaeaNegacios---Apoioaaainternacionalizaaaoadoanegacio" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-EmpresasaeaNegacios-5',4000)" onkeyup="limitTextarea(this,'countdown-EmpresasaeaNegacios-5',4000)" data-extra-input=""></textarea> <label id="label-inputID-EmpresasaeaNegacios-6" class="label-forms" for="inputID-EmpresasaeaNegacios-6">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-EmpresasaeaNegacios-6" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-EmpresasaeaNegacios-6" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-EmpresasaeaNegacios" class="div-upload-file div-upload-file-EmpresasaeaNegacios" data-subject-div-file="EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio"> <!-- Onde se mostra o texto --> <label for="inputID-EmpresasaeaNegacios-6-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-EmpresasaeaNegacios-6-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-EmpresasaeaNegacios-6-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-EmpresasaeaNegacios-6" data-subject-div-file="EmpresasaeaNegacios-Apoioaaainternacionalizaaaoadoanegacio" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-EmpresasaeaNegacios-6" style="display: none" /> <input id="aux-for-totalSumMB-inputID-EmpresasaeaNegacios-6" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-EmpresasaeaNegacios-6" class="span-size-total"></span> <label role="button" for="inputID-EmpresasaeaNegacios-6" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-EmpresasaeaNegacios-6-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Para preencher o campo do código CAE, use a <a href="https://eforms.iap.gov.pt/PesquisaMoradas/ExternalAppCae.aspx?lang=PT&amp;cae=" target="_blank">pesquisa de CAE.</a></p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-EmpresasaeaNegacios-Atividadesaeconamicasaeaestabelecimentosacomerciais" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-EmpresasaeaNegacios" onclick="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Atividades económicas e estabelecimentos comerciais', '', 'Atividadesaeconamicasaeaestabelecimentosacomerciais', '')" onkeypress="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Atividades económicas e estabelecimentos comerciais', '', 'Atividadesaeconamicasaeaestabelecimentosacomerciais', '')"> <p>Atividades económicas e estabelecimentos comerciais</p> </a> <div id="div-EmpresasaeaNegacios-2" data-attr-id-div="div-EmpresasaeaNegacios-2" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')" onkeypress="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Empresas e Negócios</h2> <input class="treatAsInput discard-input nivel1-EmpresasaeaNegacios" type="hidden" id="nivel1-EmpresasaeaNegacios-2" value="Empresas e Negócios" /> <input class="treatAsInput discard-input nivel1-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel1-idGoContact-EmpresasaeaNegacios-2" value="288c5e82-c09c-46d7-9790-0e4296ca80f4" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Atividades económicas e estabelecimentos comerciais</h3> <input ori="" class="treatAsInput discard-input nivel2-EmpresasaeaNegacios need_tabIndex" type="hidden" id="nivel2-EmpresasaeaNegacios-2" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel2-idGoContact-EmpresasaeaNegacios-2" value="" data-subject="EmpresasaeaNegacios---Atividadesaeconamicasaeaestabelecimentosacomerciais" /> <input class="treatAsInput input-emailGoContact" type="hidden" id="nivel2-emailGoContact-EmpresasaeaNegacios-2" value="" data-subject="EmpresasaeaNegacios---Atividadesaeconamicasaeaestabelecimentosacomerciais" /> <div id="div-info-EmpresasaeaNegacios-Atividadesaeconamicasaeaestabelecimentosacomerciais" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>O seguinte formulário destina-se a assuntos relacionados com os serviços eletrónicos para o acesso, alteração e cessação de atividade económica, bem como comunicações a entidades.</p> <p>Utilize este formulário para:</p> <ul> <li>pedir informações</li> <li>reportar dificuldades na realização de serviços</li> <li>reportar problemas de autenticação no acesso aos serviços.</li> </ul> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-EmpresasaeaNegacios-2">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-EmpresasaeaNegacios-2" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-EmpresasaeaNegacios-2" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-EmpresasaeaNegacios-2" data-subject="EmpresasaeaNegacios---Atividadesaeconamicasaeaestabelecimentosacomerciais" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-EmpresasaeaNegacios-2">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-EmpresasaeaNegacios-2" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-EmpresasaeaNegacios-2" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-EmpresasaeaNegacios-2" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-EmpresasaeaNegacios-2" data-subject="EmpresasaeaNegacios---Atividadesaeconamicasaeaestabelecimentosacomerciais" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-EmpresasaeaNegacios-2')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-EmpresasaeaNegacios-Atividadesaeconamicasaeaestabelecimentosacomerciais-1'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-EmpresasaeaNegacios-1')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-selectID-EmpresasaeaNegacios-7" class="label-forms required-field" for="selectID-EmpresasaeaNegacios-7">Selecione o tema do seu contacto</label> <p style="display: none" id="error-message-selectID-EmpresasaeaNegacios-7" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <select id="selectID-EmpresasaeaNegacios-7" data-subject="EmpresasaeaNegacios---Atividadesaeconamicasaeaestabelecimentosacomerciais" class="input-forms select-forms need_tabIndex" name="selectID-EmpresasaeaNegacios-7" onchange="selectChangeFunction(this); alertRequirementSelect(this, 'error-message-selectID-EmpresasaeaNegacios-7')"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Alojamento local" data-extra-select="">Alojamento local</option> <option value="Comércio e serviços" data-extra-select="">Comércio e serviços</option> <option value="Fundações e pessoas coletivas de utilidade pública" data-extra-select="">Fundações e pessoas coletivas de utilidade pública</option> <option value="Ocupação de espaço público" data-extra-select="">Ocupação de espaço público</option> <option value="Restauração e bebidas" data-extra-select="">Restauração e bebidas</option> <option value="Segurança contra incêndios em edifícios" data-extra-select="">Segurança contra incêndios em edifícios</option> <option value="Outros" data-extra-select="">Outros</option> </select> <label id="label-inputID-EmpresasaeaNegacios-8" class="label-forms" for="inputID-EmpresasaeaNegacios-8">Indique o seu contacto telefónico</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-8">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-8" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-8" data-subject="Atividadesaeconamicasaeaestabelecimentosacomerciais" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-8',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-8',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-9" class="label-forms" for="inputID-EmpresasaeaNegacios-9">Indique o nome da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-9">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-9" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-9" data-subject="Atividadesaeconamicasaeaestabelecimentosacomerciais" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-9',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-9',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-10" class="label-forms" for="inputID-EmpresasaeaNegacios-10">Indique o número de identificação de pessoa coletiva (NIPC) da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-10">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-10" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-10" data-subject="Atividadesaeconamicasaeaestabelecimentosacomerciais" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-10',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-10',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-11" class="label-forms" for="inputID-EmpresasaeaNegacios-11">Indique o código CAE da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-11">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-11" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-11" data-subject="Atividadesaeconamicasaeaestabelecimentosacomerciais" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-11',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-11',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-12" class="label-forms required-field" for="inputID-EmpresasaeaNegacios-12">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-EmpresasaeaNegacios-12">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-EmpresasaeaNegacios-12" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-EmpresasaeaNegacios-12" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-EmpresasaeaNegacios-12" data-subject="EmpresasaeaNegacios---Atividadesaeconamicasaeaestabelecimentosacomerciais" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-EmpresasaeaNegacios-12',4000)" onkeyup="limitTextarea(this,'countdown-EmpresasaeaNegacios-12',4000)" data-extra-input=""></textarea> <label id="label-inputID-EmpresasaeaNegacios-13" class="label-forms" for="inputID-EmpresasaeaNegacios-13">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-EmpresasaeaNegacios-13" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-EmpresasaeaNegacios-13" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-EmpresasaeaNegacios" class="div-upload-file div-upload-file-EmpresasaeaNegacios" data-subject-div-file="EmpresasaeaNegacios-Atividadesaeconamicasaeaestabelecimentosacomerciais"> <!-- Onde se mostra o texto --> <label for="inputID-EmpresasaeaNegacios-13-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-EmpresasaeaNegacios-13-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-EmpresasaeaNegacios-13-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-EmpresasaeaNegacios-13" data-subject-div-file="EmpresasaeaNegacios-Atividadesaeconamicasaeaestabelecimentosacomerciais" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-EmpresasaeaNegacios-13" style="display: none" /> <input id="aux-for-totalSumMB-inputID-EmpresasaeaNegacios-13" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-EmpresasaeaNegacios-13" class="span-size-total"></span> <label role="button" for="inputID-EmpresasaeaNegacios-13" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-EmpresasaeaNegacios-13-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Para preencher o campo do código CAE, use a <a href="https://eforms.iap.gov.pt/PesquisaMoradas/ExternalAppCae.aspx?lang=PT&amp;cae=" target="_blank">pesquisa de CAE.</a></p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-EmpresasaeaNegacios-ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-EmpresasaeaNegacios" onclick="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Comércio, Serviços e Restauração (RJACSR)', '', 'ComarcioaaServiaosaeaRestauraaaoaaRJACSRa', '')" onkeypress="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Comércio, Serviços e Restauração (RJACSR)', '', 'ComarcioaaServiaosaeaRestauraaaoaaRJACSRa', '')"> <p>Comércio, Serviços e Restauração (RJACSR)</p> </a> <div id="div-EmpresasaeaNegacios-3" data-attr-id-div="div-EmpresasaeaNegacios-3" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')" onkeypress="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Empresas e Negócios</h2> <input class="treatAsInput discard-input nivel1-EmpresasaeaNegacios" type="hidden" id="nivel1-EmpresasaeaNegacios-3" value="Empresas e Negócios" /> <input class="treatAsInput discard-input nivel1-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel1-idGoContact-EmpresasaeaNegacios-3" value="288c5e82-c09c-46d7-9790-0e4296ca80f4" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Comércio, Serviços e Restauração (RJACSR)</h3> <input ori="" class="treatAsInput discard-input nivel2-EmpresasaeaNegacios need_tabIndex" type="hidden" id="nivel2-EmpresasaeaNegacios-3" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel2-idGoContact-EmpresasaeaNegacios-3" value="" data-subject="EmpresasaeaNegacios---ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" /> <input class="treatAsInput input-emailGoContact" type="hidden" id="nivel2-emailGoContact-EmpresasaeaNegacios-3" value="rjacsr.apoio@dgae.min-economia.pt" data-subject="EmpresasaeaNegacios---ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" /> <div id="div-info-EmpresasaeaNegacios-ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>O seguinte formulário destina-se a assuntos relacionados com o <a href="https://data.dre.pt/eli/dec-lei/10/2015/01/16/p/dre/pt/html" target="_blank">regime jurídico de acesso e exercício de atividades de comércio, serviços e restauração (RJACSR).</a></p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-EmpresasaeaNegacios-3">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-EmpresasaeaNegacios-3" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-EmpresasaeaNegacios-3" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-EmpresasaeaNegacios-3" data-subject="EmpresasaeaNegacios---ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-EmpresasaeaNegacios-3">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-EmpresasaeaNegacios-3" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-EmpresasaeaNegacios-3" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-EmpresasaeaNegacios-3" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-EmpresasaeaNegacios-3" data-subject="EmpresasaeaNegacios---ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-EmpresasaeaNegacios-3')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-EmpresasaeaNegacios-ComarcioaaServiaosaeaRestauraaaoaaRJACSRa-1'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-EmpresasaeaNegacios-1')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-EmpresasaeaNegacios-14" class="label-forms" for="inputID-EmpresasaeaNegacios-14">Indique o seu contacto telefónico</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-14">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-14" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-14" data-subject="ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-14',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-14',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-15" class="label-forms" for="inputID-EmpresasaeaNegacios-15">Indique o nome da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-15">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-15" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-15" data-subject="ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-15',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-15',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-16" class="label-forms" for="inputID-EmpresasaeaNegacios-16">Indique o número de identificação de pessoa coletiva (NIPC) da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-16">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-16" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-16" data-subject="ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-16',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-16',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-17" class="label-forms" for="inputID-EmpresasaeaNegacios-17">Indique o código CAE da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-17">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-17" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-17" data-subject="ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-17',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-17',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-18" class="label-forms required-field" for="inputID-EmpresasaeaNegacios-18">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-EmpresasaeaNegacios-18">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-EmpresasaeaNegacios-18" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-EmpresasaeaNegacios-18" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-EmpresasaeaNegacios-18" data-subject="EmpresasaeaNegacios---ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-EmpresasaeaNegacios-18',4000)" onkeyup="limitTextarea(this,'countdown-EmpresasaeaNegacios-18',4000)" data-extra-input=""></textarea> <label id="label-inputID-EmpresasaeaNegacios-19" class="label-forms" for="inputID-EmpresasaeaNegacios-19">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-EmpresasaeaNegacios-19" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-EmpresasaeaNegacios-19" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-EmpresasaeaNegacios" class="div-upload-file div-upload-file-EmpresasaeaNegacios" data-subject-div-file="EmpresasaeaNegacios-ComarcioaaServiaosaeaRestauraaaoaaRJACSRa"> <!-- Onde se mostra o texto --> <label for="inputID-EmpresasaeaNegacios-19-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-EmpresasaeaNegacios-19-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-EmpresasaeaNegacios-19-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-EmpresasaeaNegacios-19" data-subject-div-file="EmpresasaeaNegacios-ComarcioaaServiaosaeaRestauraaaoaaRJACSRa" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-EmpresasaeaNegacios-19" style="display: none" /> <input id="aux-for-totalSumMB-inputID-EmpresasaeaNegacios-19" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-EmpresasaeaNegacios-19" class="span-size-total"></span> <label role="button" for="inputID-EmpresasaeaNegacios-19" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-EmpresasaeaNegacios-19-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Para preencher o campo do código CAE, use a <a href="https://eforms.iap.gov.pt/PesquisaMoradas/ExternalAppCae.aspx?lang=PT&amp;cae=" target="_blank">pesquisa de CAE.</a></p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-EmpresasaeaNegacios-Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-EmpresasaeaNegacios" onclick="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Criação de empresa e serviços do registo comercial', '', 'Criaaaoadeaempresaaeaserviaosadoaregistoacomercial', '')" onkeypress="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Criação de empresa e serviços do registo comercial', '', 'Criaaaoadeaempresaaeaserviaosadoaregistoacomercial', '')"> <p>Criação de empresa e serviços do registo comercial</p> </a> <div id="div-EmpresasaeaNegacios-4" data-attr-id-div="div-EmpresasaeaNegacios-4" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')" onkeypress="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Empresas e Negócios</h2> <input class="treatAsInput discard-input nivel1-EmpresasaeaNegacios" type="hidden" id="nivel1-EmpresasaeaNegacios-4" value="Empresas e Negócios" /> <input class="treatAsInput discard-input nivel1-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel1-idGoContact-EmpresasaeaNegacios-4" value="288c5e82-c09c-46d7-9790-0e4296ca80f4" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Criação de empresa e serviços do registo comercial</h3> <input ori="" class="treatAsInput discard-input nivel2-EmpresasaeaNegacios need_tabIndex" type="hidden" id="nivel2-EmpresasaeaNegacios-4" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel2-idGoContact-EmpresasaeaNegacios-4" value="" data-subject="EmpresasaeaNegacios---Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" /> <input class="treatAsInput input-emailGoContact" type="hidden" id="nivel2-emailGoContact-EmpresasaeaNegacios-4" value="" data-subject="EmpresasaeaNegacios---Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" /> <div id="div-info-EmpresasaeaNegacios-Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>O seguinte formulário destina-se a assuntos relacionados com a criação de empresa online, obtenção de certidões e outros serviços relacionados com registos da empresa.</p> <p>Utilize este formulário para:</p> <ul> <li>pedir informações</li> <li>reportar dificuldades na realização de serviços</li> <li>reportar problemas de autenticação no acesso aos serviços.</li> </ul> <p>&nbsp;</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-EmpresasaeaNegacios-4">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-EmpresasaeaNegacios-4" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-EmpresasaeaNegacios-4" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-EmpresasaeaNegacios-4" data-subject="EmpresasaeaNegacios---Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-EmpresasaeaNegacios-4">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-EmpresasaeaNegacios-4" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-EmpresasaeaNegacios-4" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-EmpresasaeaNegacios-4" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-EmpresasaeaNegacios-4" data-subject="EmpresasaeaNegacios---Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-EmpresasaeaNegacios-4')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-EmpresasaeaNegacios-Criaaaoadeaempresaaeaserviaosadoaregistoacomercial-1'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-EmpresasaeaNegacios-1')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-EmpresasaeaNegacios-20" class="label-forms required-field" for="inputID-EmpresasaeaNegacios-20">Indique o seu contacto telefónico</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-20">200</span>/200</p> <p style="display: none" id="error-message-inputID-EmpresasaeaNegacios-20" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-EmpresasaeaNegacios-20" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-20" data-subject="EmpresasaeaNegacios---Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-20',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-20',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-21" class="label-forms" for="inputID-EmpresasaeaNegacios-21">Indique o nome da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-21">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-21" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-21" data-subject="Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-21',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-21',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-22" class="label-forms" for="inputID-EmpresasaeaNegacios-22">Indique o número de identificação de pessoa coletiva (NIPC) da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-22">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-22" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-22" data-subject="Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-22',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-22',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-23" class="label-forms" for="inputID-EmpresasaeaNegacios-23">Indique o código CAE da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-23">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-23" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-23" data-subject="Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-23',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-23',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-24" class="label-forms required-field" for="inputID-EmpresasaeaNegacios-24">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-EmpresasaeaNegacios-24">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-EmpresasaeaNegacios-24" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-EmpresasaeaNegacios-24" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-EmpresasaeaNegacios-24" data-subject="EmpresasaeaNegacios---Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-EmpresasaeaNegacios-24',4000)" onkeyup="limitTextarea(this,'countdown-EmpresasaeaNegacios-24',4000)" data-extra-input=""></textarea> <label id="label-inputID-EmpresasaeaNegacios-25" class="label-forms" for="inputID-EmpresasaeaNegacios-25">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-EmpresasaeaNegacios-25" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-EmpresasaeaNegacios-25" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-EmpresasaeaNegacios" class="div-upload-file div-upload-file-EmpresasaeaNegacios" data-subject-div-file="EmpresasaeaNegacios-Criaaaoadeaempresaaeaserviaosadoaregistoacomercial"> <!-- Onde se mostra o texto --> <label for="inputID-EmpresasaeaNegacios-25-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-EmpresasaeaNegacios-25-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-EmpresasaeaNegacios-25-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-EmpresasaeaNegacios-25" data-subject-div-file="EmpresasaeaNegacios-Criaaaoadeaempresaaeaserviaosadoaregistoacomercial" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-EmpresasaeaNegacios-25" style="display: none" /> <input id="aux-for-totalSumMB-inputID-EmpresasaeaNegacios-25" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-EmpresasaeaNegacios-25" class="span-size-total"></span> <label role="button" for="inputID-EmpresasaeaNegacios-25" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-EmpresasaeaNegacios-25-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Para preencher o campo do código CAE, use a <a href="https://eforms.iap.gov.pt/PesquisaMoradas/ExternalAppCae.aspx?lang=PT&amp;cae=" target="_blank">pesquisa de CAE.</a></p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-EmpresasaeaNegacios-DossieraEletranicoadaaEmpresaaaDEEa" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-EmpresasaeaNegacios" onclick="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Dossier Eletrónico da Empresa (DEE)', '', 'DossieraEletranicoadaaEmpresaaaDEEa', '')" onkeypress="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Dossier Eletrónico da Empresa (DEE)', '', 'DossieraEletranicoadaaEmpresaaaDEEa', '')"> <p>Dossier Eletrónico da Empresa (DEE)</p> </a> <div id="div-EmpresasaeaNegacios-5" data-attr-id-div="div-EmpresasaeaNegacios-5" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')" onkeypress="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Empresas e Negócios</h2> <input class="treatAsInput discard-input nivel1-EmpresasaeaNegacios" type="hidden" id="nivel1-EmpresasaeaNegacios-5" value="Empresas e Negócios" /> <input class="treatAsInput discard-input nivel1-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel1-idGoContact-EmpresasaeaNegacios-5" value="288c5e82-c09c-46d7-9790-0e4296ca80f4" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Dossier Eletrónico da Empresa (DEE)</h3> <input ori="" class="treatAsInput discard-input nivel2-EmpresasaeaNegacios need_tabIndex" type="hidden" id="nivel2-EmpresasaeaNegacios-5" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel2-idGoContact-EmpresasaeaNegacios-5" value="" data-subject="EmpresasaeaNegacios---DossieraEletranicoadaaEmpresaaaDEEa" /> <input class="treatAsInput input-emailGoContact" type="hidden" id="nivel2-emailGoContact-EmpresasaeaNegacios-5" value="" data-subject="EmpresasaeaNegacios---DossieraEletranicoadaaEmpresaaaDEEa" /> <div id="div-info-EmpresasaeaNegacios-DossieraEletranicoadaaEmpresaaaDEEa" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>O seguinte formulário destina-se a assuntos relacionados com o acesso ao Dossier Eletrónico da Empresa (DEE), consulta e continuação de processos guardados ou disponibilizados através do DEE.</p> <p>Utilize este formulário para:</p> <ul> <li>pedir informações</li> <li>reportar problemas de autenticação no acesso aos serviços</li> <li>reportar dificuldades no acesso aos pedidos</li> <li>reportar dificuldades na continuação ou finalização dos pedidos.</li> </ul> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-EmpresasaeaNegacios-5">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-EmpresasaeaNegacios-5" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-EmpresasaeaNegacios-5" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-EmpresasaeaNegacios-5" data-subject="EmpresasaeaNegacios---DossieraEletranicoadaaEmpresaaaDEEa" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-EmpresasaeaNegacios-5">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-EmpresasaeaNegacios-5" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-EmpresasaeaNegacios-5" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-EmpresasaeaNegacios-5" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-EmpresasaeaNegacios-5" data-subject="EmpresasaeaNegacios---DossieraEletranicoadaaEmpresaaaDEEa" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-EmpresasaeaNegacios-5')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-EmpresasaeaNegacios-DossieraEletranicoadaaEmpresaaaDEEa-1'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-EmpresasaeaNegacios-1')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-EmpresasaeaNegacios-26" class="label-forms" for="inputID-EmpresasaeaNegacios-26">Indique o seu contacto telefónico</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-26">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-26" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-26" data-subject="DossieraEletranicoadaaEmpresaaaDEEa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-26',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-26',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-27" class="label-forms" for="inputID-EmpresasaeaNegacios-27">Indique o nome da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-27">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-27" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-27" data-subject="DossieraEletranicoadaaEmpresaaaDEEa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-27',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-27',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-28" class="label-forms" for="inputID-EmpresasaeaNegacios-28">Indique o número de identificação de pessoa coletiva (NIPC) da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-28">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-28" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-28" data-subject="DossieraEletranicoadaaEmpresaaaDEEa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-28',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-28',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-29" class="label-forms" for="inputID-EmpresasaeaNegacios-29">Indique o código CAE da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-29">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-29" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-29" data-subject="DossieraEletranicoadaaEmpresaaaDEEa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-29',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-29',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-30" class="label-forms required-field" for="inputID-EmpresasaeaNegacios-30">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-EmpresasaeaNegacios-30">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-EmpresasaeaNegacios-30" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-EmpresasaeaNegacios-30" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-EmpresasaeaNegacios-30" data-subject="EmpresasaeaNegacios---DossieraEletranicoadaaEmpresaaaDEEa" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-EmpresasaeaNegacios-30',4000)" onkeyup="limitTextarea(this,'countdown-EmpresasaeaNegacios-30',4000)" data-extra-input=""></textarea> <label id="label-inputID-EmpresasaeaNegacios-31" class="label-forms" for="inputID-EmpresasaeaNegacios-31">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-EmpresasaeaNegacios-31" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-EmpresasaeaNegacios-31" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-EmpresasaeaNegacios" class="div-upload-file div-upload-file-EmpresasaeaNegacios" data-subject-div-file="EmpresasaeaNegacios-DossieraEletranicoadaaEmpresaaaDEEa"> <!-- Onde se mostra o texto --> <label for="inputID-EmpresasaeaNegacios-31-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-EmpresasaeaNegacios-31-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-EmpresasaeaNegacios-31-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-EmpresasaeaNegacios-31" data-subject-div-file="EmpresasaeaNegacios-DossieraEletranicoadaaEmpresaaaDEEa" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-EmpresasaeaNegacios-31" style="display: none" /> <input id="aux-for-totalSumMB-inputID-EmpresasaeaNegacios-31" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-EmpresasaeaNegacios-31" class="span-size-total"></span> <label role="button" for="inputID-EmpresasaeaNegacios-31" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-EmpresasaeaNegacios-31-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Para preencher o campo do código CAE, use a <a href="https://eforms.iap.gov.pt/PesquisaMoradas/ExternalAppCae.aspx?lang=PT&amp;cae=" target="_blank">pesquisa de CAE.</a></p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-EmpresasaeaNegacios-EspaaosaEmpresa" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-EmpresasaeaNegacios" onclick="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Espaços Empresa', '', 'EspaaosaEmpresa', '')" onkeypress="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Espaços Empresa', '', 'EspaaosaEmpresa', '')"> <p>Espaços Empresa</p> </a> <div id="div-EmpresasaeaNegacios-6" data-attr-id-div="div-EmpresasaeaNegacios-6" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')" onkeypress="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Empresas e Negócios</h2> <input class="treatAsInput discard-input nivel1-EmpresasaeaNegacios" type="hidden" id="nivel1-EmpresasaeaNegacios-6" value="Empresas e Negócios" /> <input class="treatAsInput discard-input nivel1-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel1-idGoContact-EmpresasaeaNegacios-6" value="288c5e82-c09c-46d7-9790-0e4296ca80f4" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Espaços Empresa</h3> <input ori="" class="treatAsInput discard-input nivel2-EmpresasaeaNegacios need_tabIndex" type="hidden" id="nivel2-EmpresasaeaNegacios-6" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel2-idGoContact-EmpresasaeaNegacios-6" value="" data-subject="EmpresasaeaNegacios---EspaaosaEmpresa" /> <input class="treatAsInput input-emailGoContact" type="hidden" id="nivel2-emailGoContact-EmpresasaeaNegacios-6" value="" data-subject="EmpresasaeaNegacios---EspaaosaEmpresa" /> <div id="div-info-EmpresasaeaNegacios-EspaaosaEmpresa" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para agendar ou obter esclarecimentos sobre o atendimento nos Espaços Empresa, ligue para o número <a aria-label="210, 489, 011" href="tel:210489011">210 489 011</a> ou <a aria-label="300, 003, 980" href="tel:300003980">300 003 980</a> (custo de uma chamada local), dias úteis das 9h às 18h.</p> <p>Para saber moradas e horários de funcionamento dos Espaços Empresa, consulte a página <a href="https://eportugal.gov.pt/locais-de-atendimento-de-servicos-publicos" target="_self">Locais de atendimento de serviços públicos - moradas e horários</a>.</p> <p>Caso pretenda outros esclarecimentos, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-EmpresasaeaNegacios-6">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-EmpresasaeaNegacios-6" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-EmpresasaeaNegacios-6" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-EmpresasaeaNegacios-6" data-subject="EmpresasaeaNegacios---EspaaosaEmpresa" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-EmpresasaeaNegacios-6">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-EmpresasaeaNegacios-6" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-EmpresasaeaNegacios-6" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-EmpresasaeaNegacios-6" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-EmpresasaeaNegacios-6" data-subject="EmpresasaeaNegacios---EspaaosaEmpresa" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-EmpresasaeaNegacios-6')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-EmpresasaeaNegacios-EspaaosaEmpresa-1'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-EmpresasaeaNegacios-1')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-EmpresasaeaNegacios-32" class="label-forms" for="inputID-EmpresasaeaNegacios-32">Indique o seu contacto telefónico</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-32">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-32" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-32" data-subject="EspaaosaEmpresa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-32',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-32',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-33" class="label-forms required-field" for="inputID-EmpresasaeaNegacios-33">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-EmpresasaeaNegacios-33">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-EmpresasaeaNegacios-33" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-EmpresasaeaNegacios-33" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-EmpresasaeaNegacios-33" data-subject="EmpresasaeaNegacios---EspaaosaEmpresa" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-EmpresasaeaNegacios-33',4000)" onkeyup="limitTextarea(this,'countdown-EmpresasaeaNegacios-33',4000)" data-extra-input=""></textarea> <label id="label-inputID-EmpresasaeaNegacios-34" class="label-forms" for="inputID-EmpresasaeaNegacios-34">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-EmpresasaeaNegacios-34" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-EmpresasaeaNegacios-34" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-EmpresasaeaNegacios" class="div-upload-file div-upload-file-EmpresasaeaNegacios" data-subject-div-file="EmpresasaeaNegacios-EspaaosaEmpresa"> <!-- Onde se mostra o texto --> <label for="inputID-EmpresasaeaNegacios-34-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-EmpresasaeaNegacios-34-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-EmpresasaeaNegacios-34-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-EmpresasaeaNegacios-34" data-subject-div-file="EmpresasaeaNegacios-EspaaosaEmpresa" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-EmpresasaeaNegacios-34" style="display: none" /> <input id="aux-for-totalSumMB-inputID-EmpresasaeaNegacios-34" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-EmpresasaeaNegacios-34" class="span-size-total"></span> <label role="button" for="inputID-EmpresasaeaNegacios-34" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-EmpresasaeaNegacios-34-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-EmpresasaeaNegacios" onclick="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Serviços de apoio à indústria', '', 'Serviaosadeaapoioaaaindastria', '')" onkeypress="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Serviços de apoio à indústria', '', 'Serviaosadeaapoioaaaindastria', '')"> <p>Serviços de apoio à indústria</p> </a> <div id="div-EmpresasaeaNegacios-7" data-attr-id-div="div-EmpresasaeaNegacios-7" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')" onkeypress="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Empresas e Negócios</h2> <input class="treatAsInput discard-input nivel1-EmpresasaeaNegacios" type="hidden" id="nivel1-EmpresasaeaNegacios-7" value="Empresas e Negócios" /> <input class="treatAsInput discard-input nivel1-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel1-idGoContact-EmpresasaeaNegacios-7" value="288c5e82-c09c-46d7-9790-0e4296ca80f4" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Serviços de apoio à indústria</h3> <input ori="" class="treatAsInput discard-input nivel2-EmpresasaeaNegacios need_tabIndex" type="hidden" id="nivel2-EmpresasaeaNegacios-7" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel2-idGoContact-EmpresasaeaNegacios-7" value="" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" /> <input class="treatAsInput input-emailGoContact" type="hidden" id="nivel2-emailGoContact-EmpresasaeaNegacios-7" value="espaco.empresa@iapmei.pt" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" /> <div id="div-info-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>O seguinte formulário destina-se a assuntos relacionados com o apoio à atividade industrial, como a qualificação e certificação PME, financiamento da atividade e incentivos ao investimento.&nbsp;</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-EmpresasaeaNegacios-7">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-EmpresasaeaNegacios-7" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-EmpresasaeaNegacios-7" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-EmpresasaeaNegacios-7" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-EmpresasaeaNegacios-7">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-EmpresasaeaNegacios-7" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-EmpresasaeaNegacios-7" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-EmpresasaeaNegacios-7" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-EmpresasaeaNegacios-7" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-EmpresasaeaNegacios-7')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <label id="labelID-EmpresasaeaNegacios-2" class="label-forms required-field">Selecione o tema e o sub-tema do seu contacto</label> <p style="display: none" id="error-message-labelID-EmpresasaeaNegacios-2" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria-2'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-EmpresasaeaNegacios-2')"> <option>Selecionar tema</option> <option id="id-first-select-EmpresasaeaNegacios-2-12" value="id-second-select-EmpresasaeaNegacios-2-12" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" data-main-label-id="labelID-EmpresasaeaNegacios-2" data-extra-select-dynamic="">Certificação e qualificação</option> <option id="id-first-select-EmpresasaeaNegacios-2-13" value="id-second-select-EmpresasaeaNegacios-2-13" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" data-main-label-id="labelID-EmpresasaeaNegacios-2" data-extra-select-dynamic="">Empreendedorismo</option> <option id="id-first-select-EmpresasaeaNegacios-2-14" value="id-second-select-EmpresasaeaNegacios-2-14" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" data-main-label-id="labelID-EmpresasaeaNegacios-2" data-extra-select-dynamic="">Financiamento da atividade</option> <option id="id-first-select-EmpresasaeaNegacios-2-15" value="id-second-select-EmpresasaeaNegacios-2-15" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" data-main-label-id="labelID-EmpresasaeaNegacios-2" data-extra-select-dynamic="">Formação e capacitação empresarial</option> <option id="id-first-select-EmpresasaeaNegacios-2-16" value="id-second-select-EmpresasaeaNegacios-2-16" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" data-main-label-id="labelID-EmpresasaeaNegacios-2" data-extra-select-dynamic="">Incentivos ao investimento</option> <option id="id-first-select-EmpresasaeaNegacios-2-17" value="id-second-select-EmpresasaeaNegacios-2-17" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" data-main-label-id="labelID-EmpresasaeaNegacios-2" data-extra-select-dynamic="">Licenciamento industrial</option> <option id="id-first-select-EmpresasaeaNegacios-2-18" value="id-second-select-EmpresasaeaNegacios-2-18" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" data-main-label-id="labelID-EmpresasaeaNegacios-2" data-extra-select-dynamic="">Revitalização empresarial</option> <option id="id-first-select-EmpresasaeaNegacios-2-19" value="id-second-select-EmpresasaeaNegacios-2-19" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" data-main-label-id="labelID-EmpresasaeaNegacios-2" data-extra-select-dynamic="">Transmissão empresarial</option> <option id="id-first-select-EmpresasaeaNegacios-2-20" value="id-second-select-EmpresasaeaNegacios-2-20" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" data-main-label-id="labelID-EmpresasaeaNegacios-2" data-extra-select-dynamic="">Outras informações</option> </select> <!-- 2ª listagem em forma de select --> <select id="id-second-select-EmpresasaeaNegacios-2-12" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-2')" data-family="family-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria-2"> <option>Selecionar sub-tema</option> <option value="Certificação PME online">Certificação PME online</option> <option value="PME líder e PME excelência">PME líder e PME excelência</option> <option value="Portugal sou eu">Portugal sou eu</option> </select> <select id="id-second-select-EmpresasaeaNegacios-2-13" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-2')" data-family="family-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria-2"> <option>Selecionar sub-tema</option> <option value="Ecossistema de apoio (rede nacional de mentores, rede nacional de incubadoras, rede nacional de FabLabs e makers, entre outros)">Ecossistema de apoio (rede nacional de mentores, rede nacional de incubadoras, rede nacional de FabLabs e makers, entre outros)</option> <option value="Ferramentas de apoio (plano de negócios, ferramenta de avaliação de projetos de investimento, entre outras)">Ferramentas de apoio (plano de negócios, ferramenta de avaliação de projetos de investimento, entre outras)</option> <option value="Financiamento">Financiamento</option> <option value="Incentivos">Incentivos</option> <option value="Outras iniciativas e apoios (StartUP Portugal, entre">Outras iniciativas e apoios (StartUP Portugal, entre</option> </select> <select id="id-second-select-EmpresasaeaNegacios-2-14" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-2')" data-family="family-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria-2"> <option>Selecionar sub-tema</option> <option value="Linhas de crédito">Linhas de crédito</option> <option value="Programa FINICIA">Programa FINICIA</option> <option value="Outras soluções de financiamento (capital de risco, garantia mútua, entre outras)">Outras soluções de financiamento (capital de risco, garantia mútua, entre outras)</option> </select> <select id="id-second-select-EmpresasaeaNegacios-2-15" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-2')" data-family="family-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria-2"> <option>Selecionar sub-tema</option> <option value="Academia de PME - Formação ação para PME">Academia de PME - Formação ação para PME</option> <option value="Academia de PME - Formação financeira">Academia de PME - Formação financeira</option> <option value="Academia de PME - Workshops, seminários temáticos, entre outros">Academia de PME - Workshops, seminários temáticos, entre outros</option> <option value="Outras ações">Outras ações</option> </select> <select id="id-second-select-EmpresasaeaNegacios-2-16" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-2')" data-family="family-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria-2"> <option>Selecionar sub-tema</option> <option value="Benefícios fiscais">Benefícios fiscais</option> <option value="Comércio Investe">Comércio Investe</option> <option value="Portugal 2020">Portugal 2020</option> <option value="Outros incentivos (QREN, Horizonte 2020, Cosme, entre outros)">Outros incentivos (QREN, Horizonte 2020, Cosme, entre outros)</option> </select> <select id="id-second-select-EmpresasaeaNegacios-2-17" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-2')" data-family="family-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria-2"> <option>Selecionar sub-tema</option> <option value="Licenciamento industrial (instalação, alteração, outros)">Licenciamento industrial (instalação, alteração, outros)</option> <option value="Licenciamento ZER (Zonas Empresariais Responsáveis)">Licenciamento ZER (Zonas Empresariais Responsáveis)</option> <option value="Outros (REACH, CPL, entre outros)">Outros (REACH, CPL, entre outros)</option> </select> <select id="id-second-select-EmpresasaeaNegacios-2-18" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-2')" data-family="family-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria-2"> <option>Selecionar sub-tema</option> <option value="Mediador de recuperação de empresas">Mediador de recuperação de empresas</option> <option value="PER (Processo Especial de Revitalização)">PER (Processo Especial de Revitalização)</option> <option value="RERE (Regime Extrajudicial de Recuperação de Empresas)">RERE (Regime Extrajudicial de Recuperação de Empresas)</option> </select> <select id="id-second-select-EmpresasaeaNegacios-2-19" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-2')" data-family="family-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria-2"> <option>Selecionar sub-tema</option> <option value="Aconselhamento e assistência na transmissão (pré-avaliação de negócio, procura de parceiros de negócio, intermediação de contactos, entre outros)">Aconselhamento e assistência na transmissão (pré-avaliação de negócio, procura de parceiros de negócio, intermediação de contactos, entre outros)</option> <option value="Oferta - Quero vender (Empresas)">Oferta - Quero vender (Empresas)</option> <option value="Procura - Quero comprar (Investidores)">Procura - Quero comprar (Investidores)</option> </select> <select id="id-second-select-EmpresasaeaNegacios-2-20" class="input-forms select-forms non-required need_tabIndex secondSelectDynamic" onchange="selectChangeFunction(this); alertRequirementSelectDynamicSecond(this.id, 'error-message-labelID-EmpresasaeaNegacios-2')" data-family="family-EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria-2"> <option>Selecionar sub-tema</option> <option value="Cooperação e parcerias empresariais no mercado interno e no mercado externo">Cooperação e parcerias empresariais no mercado interno e no mercado externo</option> <option value="Criação de emprego (IEFP)">Criação de emprego (IEFP)</option> <option value="Entreprise Europe Network (EEN)">Entreprise Europe Network (EEN)</option> <option value="Ferramentas de apoio à gestão - Autodiagnóstico financeiro">Ferramentas de apoio à gestão - Autodiagnóstico financeiro</option> <option value="Ferramentas de apoio à gestão - Benchmarking">Ferramentas de apoio à gestão - Benchmarking</option> <option value="Ferramentas de apoio à gestão - Diagnóstico de competências em PME">Ferramentas de apoio à gestão - Diagnóstico de competências em PME</option> <option value="Ferramentas de apoio à gestão - Ferramenta de avaliação de projetos de investimento">Ferramentas de apoio à gestão - Ferramenta de avaliação de projetos de investimento</option> <option value="Ferramentas de apoio à gestão - Innovation scoring">Ferramentas de apoio à gestão - Innovation scoring</option> <option value="Iniciativas da Comissão Europeia - Prémios Europeus de Promoção Empresarial">Iniciativas da Comissão Europeia - Prémios Europeus de Promoção Empresarial</option> <option value="Legislação nacional e legislação comunitária">Legislação nacional e legislação comunitária</option> <option value="Marcação CE">Marcação CE</option> <option value="Oportunidades de negócio no mercado interno e no mercado externo">Oportunidades de negócio no mercado interno e no mercado externo</option> <option value="Pauta aduaneiras">Pauta aduaneiras</option> <option value="Propriedade industrial (marcas, patentes, design)">Propriedade industrial (marcas, patentes, design)</option> <option value="Valorização da produção nacional - Catálogo de fabricantes nacionais">Valorização da produção nacional - Catálogo de fabricantes nacionais</option> <option value="Valorização da produção nacional - Rede de fornecedores">Valorização da produção nacional - Rede de fornecedores</option> <option value="Outras">Outras</option> </select> <label id="label-inputID-EmpresasaeaNegacios-35" class="label-forms" for="inputID-EmpresasaeaNegacios-35">Indique o seu contacto telefónico</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-35">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-35" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-35" data-subject="Serviaosadeaapoioaaaindastria" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-35',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-35',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-36" class="label-forms" for="inputID-EmpresasaeaNegacios-36">Indique o nome da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-36">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-36" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-36" data-subject="Serviaosadeaapoioaaaindastria" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-36',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-36',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-37" class="label-forms" for="inputID-EmpresasaeaNegacios-37">Indique o número de identificação de pessoa coletiva (NIPC) da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-37">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-37" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-37" data-subject="Serviaosadeaapoioaaaindastria" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-37',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-37',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-38" class="label-forms" for="inputID-EmpresasaeaNegacios-38">Indique o código CAE da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-38">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-38" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-38" data-subject="Serviaosadeaapoioaaaindastria" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-38',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-38',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-39" class="label-forms required-field" for="inputID-EmpresasaeaNegacios-39">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-EmpresasaeaNegacios-39">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-EmpresasaeaNegacios-39" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-EmpresasaeaNegacios-39" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-EmpresasaeaNegacios-39" data-subject="EmpresasaeaNegacios---Serviaosadeaapoioaaaindastria" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-EmpresasaeaNegacios-39',4000)" onkeyup="limitTextarea(this,'countdown-EmpresasaeaNegacios-39',4000)" data-extra-input=""></textarea> <label id="label-inputID-EmpresasaeaNegacios-40" class="label-forms" for="inputID-EmpresasaeaNegacios-40">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-EmpresasaeaNegacios-40" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-EmpresasaeaNegacios-40" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-EmpresasaeaNegacios" class="div-upload-file div-upload-file-EmpresasaeaNegacios" data-subject-div-file="EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria"> <!-- Onde se mostra o texto --> <label for="inputID-EmpresasaeaNegacios-40-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-EmpresasaeaNegacios-40-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-EmpresasaeaNegacios-40-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-EmpresasaeaNegacios-40" data-subject-div-file="EmpresasaeaNegacios-Serviaosadeaapoioaaaindastria" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-EmpresasaeaNegacios-40" style="display: none" /> <input id="aux-for-totalSumMB-inputID-EmpresasaeaNegacios-40" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-EmpresasaeaNegacios-40" class="span-size-total"></span> <label role="button" for="inputID-EmpresasaeaNegacios-40" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-EmpresasaeaNegacios-40-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Para preencher o campo do código CAE, use a <a href="https://eforms.iap.gov.pt/PesquisaMoradas/ExternalAppCae.aspx?lang=PT&amp;cae=" target="_blank">pesquisa de CAE.</a></p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-EmpresasaeaNegacios-LicenciamentoaIndustrialaaSIRa" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-EmpresasaeaNegacios" onclick="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Licenciamento Industrial (SIR)', '', 'LicenciamentoaIndustrialaaSIRa', '')" onkeypress="openLevel($(this), 'nivel2-EmpresasaeaNegacios', 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios', 'Licenciamento Industrial (SIR)', '', 'LicenciamentoaIndustrialaaSIRa', '')"> <p>Licenciamento Industrial (SIR)</p> </a> <div id="div-EmpresasaeaNegacios-8" data-attr-id-div="div-EmpresasaeaNegacios-8" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')" onkeypress="closeLevel($(this), 'div-globalContent-EmpresasaeaNegacios', 'id-form-for-EmpresasaeaNegacios', 'EmpresasaeaNegacios')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Empresas e Negócios</h2> <input class="treatAsInput discard-input nivel1-EmpresasaeaNegacios" type="hidden" id="nivel1-EmpresasaeaNegacios-8" value="Empresas e Negócios" /> <input class="treatAsInput discard-input nivel1-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel1-idGoContact-EmpresasaeaNegacios-8" value="288c5e82-c09c-46d7-9790-0e4296ca80f4" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Licenciamento Industrial (SIR)</h3> <input ori="" class="treatAsInput discard-input nivel2-EmpresasaeaNegacios need_tabIndex" type="hidden" id="nivel2-EmpresasaeaNegacios-8" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-EmpresasaeaNegacios" type="hidden" id="nivel2-idGoContact-EmpresasaeaNegacios-8" value="" data-subject="EmpresasaeaNegacios---LicenciamentoaIndustrialaaSIRa" /> <input class="treatAsInput input-emailGoContact" type="hidden" id="nivel2-emailGoContact-EmpresasaeaNegacios-8" value="" data-subject="EmpresasaeaNegacios---LicenciamentoaIndustrialaaSIRa" /> <div id="div-info-EmpresasaeaNegacios-LicenciamentoaIndustrialaaSIRa" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>O seguinte formulário destina-se a assuntos relacionados com o Licenciamento Industrial, como o pedido de instalação ou alteração de um estabelecimento industrial.</p> <p>Utilize este formulário para:</p> <ul> <li>pedir informações</li> <li>reportar dificuldades na realização de serviços</li> <li>reportar problemas de autenticação no acesso aos serviços.</li> </ul> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-EmpresasaeaNegacios-8">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-EmpresasaeaNegacios-8" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-EmpresasaeaNegacios-8" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-EmpresasaeaNegacios-8" data-subject="EmpresasaeaNegacios---LicenciamentoaIndustrialaaSIRa" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-EmpresasaeaNegacios-8">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-EmpresasaeaNegacios-8" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-EmpresasaeaNegacios-8" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-EmpresasaeaNegacios-8" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-EmpresasaeaNegacios-8" data-subject="EmpresasaeaNegacios---LicenciamentoaIndustrialaaSIRa" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-EmpresasaeaNegacios-8')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-EmpresasaeaNegacios-LicenciamentoaIndustrialaaSIRa-2'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-EmpresasaeaNegacios-2')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-EmpresasaeaNegacios-41" class="label-forms" for="inputID-EmpresasaeaNegacios-41">Indique o seu contacto telefónico</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-41">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-41" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-41" data-subject="LicenciamentoaIndustrialaaSIRa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-41',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-41',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-42" class="label-forms" for="inputID-EmpresasaeaNegacios-42">Indique o nome da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-42">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-42" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-42" data-subject="LicenciamentoaIndustrialaaSIRa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-42',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-42',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-43" class="label-forms" for="inputID-EmpresasaeaNegacios-43">Indique o número de identificação de pessoa coletiva (NIPC) da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-43">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-43" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-43" data-subject="LicenciamentoaIndustrialaaSIRa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-43',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-43',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-44" class="label-forms" for="inputID-EmpresasaeaNegacios-44">Indique o código CAE da sua empresa</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-EmpresasaeaNegacios-44">200</span>/200</p> <input id="inputID-EmpresasaeaNegacios-44" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-EmpresasaeaNegacios-44" data-subject="LicenciamentoaIndustrialaaSIRa" onKeyDown="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-44',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-EmpresasaeaNegacios-44',200)" data-extra-input="" /> <label id="label-inputID-EmpresasaeaNegacios-45" class="label-forms required-field" for="inputID-EmpresasaeaNegacios-45">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-EmpresasaeaNegacios-45">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-EmpresasaeaNegacios-45" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-EmpresasaeaNegacios-45" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-EmpresasaeaNegacios-45" data-subject="EmpresasaeaNegacios---LicenciamentoaIndustrialaaSIRa" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-EmpresasaeaNegacios-45',4000)" onkeyup="limitTextarea(this,'countdown-EmpresasaeaNegacios-45',4000)" data-extra-input=""></textarea> <label id="label-inputID-EmpresasaeaNegacios-46" class="label-forms" for="inputID-EmpresasaeaNegacios-46">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-EmpresasaeaNegacios-46" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-EmpresasaeaNegacios-46" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-EmpresasaeaNegacios" class="div-upload-file div-upload-file-EmpresasaeaNegacios" data-subject-div-file="EmpresasaeaNegacios-LicenciamentoaIndustrialaaSIRa"> <!-- Onde se mostra o texto --> <label for="inputID-EmpresasaeaNegacios-46-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-EmpresasaeaNegacios-46-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-EmpresasaeaNegacios-46-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-EmpresasaeaNegacios-46" data-subject-div-file="EmpresasaeaNegacios-LicenciamentoaIndustrialaaSIRa" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-EmpresasaeaNegacios-46" style="display: none" /> <input id="aux-for-totalSumMB-inputID-EmpresasaeaNegacios-46" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-EmpresasaeaNegacios-46" class="span-size-total"></span> <label role="button" for="inputID-EmpresasaeaNegacios-46" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-EmpresasaeaNegacios-46-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Para preencher o campo do código CAE, use a <a href="https://eforms.iap.gov.pt/PesquisaMoradas/ExternalAppCae.aspx?lang=PT&amp;cae=" target="_blank">pesquisa de CAE.</a></p> </div> </div> </div> </div> <div data-id-alerts="show-alerts" class="col-md-12 p-0" role="alert" aria-describedby="p-alert-describe"> <p id="p-alert-describe-EmpresasaeaNegacios" class="visuallyhidden" style="display: none">Aqui, serão apresentados os resultados da submissão do formulário.</p> <h4 class="form-submition-success" id="sa-sucess-EmpresasaeaNegacios" style="display: none">Formulário submetido com sucesso.</h4> <h4 class="form-submission-error" id="sa-error-EmpresasaeaNegacios" style="display: none">Formulário com erros. Não submetido.</h4> <h4 class="form-submission-error" id="sa-afterSubmit-error-EmpresasaeaNegacios" style="display: none">Erro na submissão do formulário.</h4> </div> <div data-id-buttons="div-buttons" class="div-buttons d-none col-md-12"> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-EmpresasaeaNegacios-terms"> <input class="treatAsInput field non-required need_tabIndex" name="checkbox-name-EmpresasaeaNegacios-terms" value="" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="acceptTerms('btnSubmit-EmpresasaeaNegacios')" /> <p>Li e aceito os <a href="https://www2.gov.pt/termos-e-condicoes/termos-e-condicoes-do-formulario-de-contactos-do-portal-eportugal" target="_self">termos e condições do formulário de contactos do portal gov.pt</a>.</p> </label> </div> </div> <input role="button" id="btnSubmit-EmpresasaeaNegacios" data-id="btnSubmit" type="button" class="treatAsInput inputSubmit need_tabIndex noClick ept-btn--sm" value="Enviar" /> </div> </div> </div> </div> <input hidden="" type="submit" value="Submit" /> </form> <script>function acceptTerms(idBtnSubmit){var btnSubmitForm=document.getElementById(idBtnSubmit);if(btnSubmitForm)if(btnSubmitForm.classList.contains("noClick"))btnSubmitForm.classList.remove("noClick");else btnSubmitForm.classList.add("noClick")} function openForm(thisObj,idDiv,idForm,idUnique){var divMain=document.getElementById("main-div-forms");var form=document.getElementById(idForm);var divContent=document.getElementById(idDiv);var els=document.querySelectorAll("[data-line]");var currentLine=form.getAttribute("data-line");var widthStandard=divMain.clientWidth-30;var leftStandard=divMain.getBoundingClientRect().left-form.getBoundingClientRect().left+30;divContent.style.position="absolute";divContent.style.width=widthStandard+"px";divContent.style.left= leftStandard+"px";divContent.style.zIndex="2";var selectedBtn=$(thisObj);var selectedBtnActive=selectedBtn.is(".btn-selected");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);var activeButtons=document.getElementsByClassName("btn-selected");if(els)for(var i=0;i<els.length;++i)els[i].style.paddingBottom="0px";if(activeButtons)for(var i=0;i<activeButtons.length;++i){var btn=$(activeButtons[i]);btn.removeClass("btn-selected");btn.nextAll("div").addClass("d-none");var attrID= btn.attr("data-attr-id");var arrowName="arrow-up-"+attrID;var arrowBtn=document.getElementById(arrowTxt);arrowBtn.style.display="none"}if(selectedBtnActive===true){selectedBtn.removeClass("btn-selected");selectedBtn.nextAll("div").addClass("d-none");arrow.style.display="none";divContent.setAttribute("aria-hidden","true");setTabIndexLevelOne(idUnique,idDiv,false);divContent.setAttribute("aria-hidden","true");var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm= currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}}else{selectedBtn.addClass("btn-selected");selectedBtn.nextAll("button").nextAll("div").addClass("d-none");selectedBtn.prevAll("div").addClass("d-none");selectedBtn.nextAll("div").removeClass("d-none"); selectedBtn.prevAll("button").removeClass("btn-selected");selectedBtn.nextAll("button").removeClass("btn-selected");arrow.style.display="block";arrow.setAttribute("aria-hidden","false");divContent.setAttribute("aria-hidden","false");drawTimeOutDivContentHeight(arrow,els,divContent,currentLine);setTabIndexLevelOne(idUnique,idDiv,true)}} function setTabIndexLevelOne(idUnique,idDivGlobalContent,open){var idBtnClicked="mainButton-"+idUnique;var btnClicked=document.getElementById(idBtnClicked);if(idUnique!="others"){var optionsMenu=document.getElementById(idDivGlobalContent).querySelectorAll("a.optionLevelOne");if(open){btnClicked.tabIndex=1;var index=1;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i){index++;optionsMenu[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i)optionsMenu[i].tabIndex= 0}}else{var elements=document.getElementById("div-optionLevelOne-others").children;if(open){btnClicked.tabIndex=1;var index=1;if(elements)for(var i=0;i<elements.length;++i){index++;elements[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(elements)for(var i=0;i<elements.length;++i)elements[i].tabIndex=0}}} function openLevelThree(elmentClick,dataFather,dataMainFather){var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var arrow=document.querySelectorAll("[data-father-arrow\x3d"+CSS.escape(dataFather)+"]")[0];var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");var index=elmentClick.tabIndex;if(arrow){index++;arrow.style.display="block";arrow.tabIndex=index}if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){index++;thirdLevel[i].style.display= "block";thirdLevel[i].tabIndex=index}if(secondLevel)for(var i=0;i<secondLevel.length;++i)secondLevel[i].style.display="none"} function backSecondLevel(self,dataFather,dataMainFather,idUnique){var id_btn_sub="btnSubmit-"+idUnique;var btn_sub=document.getElementById(id_btn_sub);if(btn_sub)if(!btn_sub.classList.contains("noClick"))btn_sub.classList.add("noClick");var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){thirdLevel[i].style.display= "none";thirdLevel[i].tabIndex=0}if(secondLevel)for(var i=0;i<secondLevel.length;++i){secondLevel[i].style.display="block";if(i==0)secondLevel[0].focus()}self.style.display="none";self.tabIndex=0} function openLevel(thisObj,level2ID,idDiv,idForm,idUnique,segundoNivel,terceiroNivel,segori,terori){if(idUnique!="others"){var selectedBtn=$(thisObj);var inputLevel2=document.getElementsByClassName(level2ID)[0];if(segundoNivel&&terceiroNivel){inputLevel2.value=segundoNivel+" - "+terceiroNivel;inputLevel2.setAttribute("ori",segori+" - "+terori)}else{inputLevel2.value=segundoNivel;inputLevel2.setAttribute("ori",segori)}selectedBtn.prevAll("a").addClass("d-none");selectedBtn.nextAll("a").addClass("d-none"); selectedBtn.addClass("d-none");selectedBtn.next(".level3Class[data-attr-id-div]").removeClass("d-none");selectedBtn.nextAll(".div-buttons[data-id-buttons]").removeClass("d-none");var divLevel3=selectedBtn.next(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(selectedBtn[0],selectedBtn[0].id,divLevel3,inputSubmit,true,idUnique)}else{var inputSearch=document.getElementById(level2ID);var txt=inputSearch.value; if(txt){var p=document.getElementById("id-p-subject");p.innerText=txt}var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.add("d-none");divForm.classList.remove("d-none");divButtons.classList.remove("d-none");var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var lastChild=divLikeAOptions.lastElementChild;setTabIndexWhenOpenForm(lastChild, "",divForm,inputSubmit,true,idUnique)}drawDivContentHeight(idDiv,idForm,idUnique);var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom= "15%"}} function closeLevel(thisObj,idDiv,idForm,idUnique){var id_btn_sub_c="btnSubmit-"+idUnique;var btn_sub_c=document.getElementById(id_btn_sub_c);if(btn_sub_c)if(!btn_sub_c.classList.contains("noClick"))btn_sub_c.classList.add("noClick");if(idUnique!="others"){var selectedBtn=$(thisObj);selectedBtn.parent(".level3Class[data-attr-id-div]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll(".div-buttons[data-id-buttons]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll("a").removeClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").prevAll("a").removeClass("d-none"); var divLevel3=selectedBtn.parent(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(null,selectedBtn[0].id,divLevel3,inputSubmit,false,idUnique)}else{var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.remove("d-none");divForm.classList.add("d-none");divButtons.classList.add("d-none"); var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var btn=document.getElementById("btnSearch-others");btn.style.display="none";setTabIndexWhenOpenForm(null,divLikeAOptions,divForm,inputSubmit,false,idUnique)}var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]"); if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}drawDivContentHeight(idDiv,idForm,idUnique);var formInputs=document.getElementsByClassName("treatAsInput");for(var i=0;i<formInputs.length;++i){var input=formInputs[i];if(!input.classList.contains("discard-input")&&!input.classList.contains("inputSubmit"))if(input&&(input.type=="text"||input.type=="textarea")&&input.value)input.value= ""}files_array=[];var divsFilesAdded=document.getElementsByClassName("added-div-file");if(divsFilesAdded)for(var i=0;i<divsFilesAdded.length;++i)divsFilesAdded[i].style.display="none";var spansFiles=document.getElementsByClassName("span-size-total");if(spansFiles)for(var i=0;i<spansFiles.length;++i)spansFiles[i].innerHTML="";var inputs_aux=document.getElementsByClassName("input_aux");if(inputs_aux)for(var i=0;i<inputs_aux.length;++i)inputs_aux[i].value="";$("input:checkbox").prop("checked",false); var checkboxsVisible=document.getElementsByClassName("checkbox-card filter-level");for(var i=0;i<checkboxsVisible.length;++i)if(checkboxsVisible[i].classList.contains("selected"))checkboxsVisible[i].classList.remove("selected");selectTags=document.getElementsByTagName("select");if(selectTags)for(var i=0;i<selectTags.length;i++){var select=selectTags[i];if(select){select.selectedIndex=0;for(var j=0;j<select.length;++j){var opt=select[j];if(opt.classList.contains("selected"))opt.classList.remove("selected")}}}var psS= document.getElementsByClassName("form-submition-success");for(var i=0;i<psS.length;++i)psS[i].style.display="none";var psE=document.getElementsByClassName("form-submission-error");for(var i=0;i<psE.length;++i)psE[i].style.display="none";var psInputsE=document.getElementsByClassName("p-error-message");for(var i=0;i<psInputsE.length;++i)psInputsE[i].style.display="none";var inputsBordersE=document.getElementsByClassName("input-error");while(inputsBordersE.length>0)for(var i=0;i<inputsBordersE.length;i++)inputsBordersE[i].classList.remove("input-error")} var selectedOptionLevelOne; function setTabIndexWhenOpenForm(elementReturn,idASelected,divLevel3,inputSubmit,open,idUnique){if(idUnique!="others"){var aClicked=document.getElementById(idASelected);var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("need_tabIndex");if(open){selectedOptionLevelOne=elementReturn;var index=aClicked.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")|| inp.classList.contains("btn-upload-file")||inp.classList.contains("select-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex=0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")||inp.classList.contains("btn-clean-file")||inp.classList.contains("select-forms")){var label=inp.nextElementSibling;if(label&&label.classList.contains("btn-upload-file"))label.tabIndex=0;else inp.tabIndex= 0}}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}else{var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("treatAsInput");if(open){selectedOptionLevelOne=elementReturn;var index=elementReturn.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex= 0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")||inp.classList.contains("btn-clean-file"))inp.tabIndex=0}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}} function drawDivContentHeight(idDiv,idForm,idUnique){var els=document.querySelectorAll("[data-line]");var divContent=document.getElementById(idDiv);var form=document.getElementById(idForm);var currentLine=form.getAttribute("data-line");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);drawTimeOutDivContentHeight(arrow,els,divContent,currentLine)} function drawTimeOutDivContentHeight(arrow,els,divContent,currentLine){setTimeout(function(){var heightDivContent=divContent.clientHeight+10;arrow.style.bottom=heightDivContent+"px";if(els)for(var i=0;i<els.length;++i)if(els[i].getAttribute("data-line")==currentLine){var curBtn=els[i].getElementsByTagName("button")[0];els[i].style.paddingBottom=heightDivContent+"px"}},50)}var firstsDis=document.getElementsByClassName("firstSelectDynamic"); if(firstsDis)for(var i=0;i<firstsDis.length;++i)if(firstsDis[i].length==1)firstsDis[i].style.display="none";var dis=document.getElementsByClassName("secondSelectDynamic");if(dis)for(var i=0;i<dis.length;++i)dis[i].style.display="none"; function showRespectiveSelectBox(optionSelectedFirstLevel,dataFamilyValue){if(dis)for(var i=0;i<dis.length;++i){var attr_dataFamily=dis[i].getAttribute("data-family");if(attr_dataFamily==dataFamilyValue)dis[i].style.display="none"}var sel=document.getElementById(optionSelectedFirstLevel);if(sel)if(sel.length>1)sel.style.display="block"}function mySubmitFunction(e){e.preventDefault()} function selectChangeFunction(select){var selSelected=select.options[select.selectedIndex];if(select)for(var i=0;i<select.length;++i){if(select[i].classList.contains("selected"))select[i].classList.remove("selected");if(select[i]==selSelected)select[i].classList.add("selected")}} function validateEmail(idInput,idMessage){var input=document.getElementById(idInput);var message=document.getElementById(idMessage);if(input&&input.value){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);var isValid=pattern.test(input.value); if(isValid){if(input.classList.contains("input-error"))input.classList.remove("input-error");message.style.display="none"}else if(!input.classList.contains("input-error")){input.classList.add("input-error");message.style.display="block"}}} jQuery("img.svg").each(function(){var $img=jQuery(this);var imgID=$img.attr("id");var imgClass=$img.attr("class");var imgURL=$img.attr("src");jQuery.get(imgURL,function(data){var $svg=jQuery(data).find("svg");if(typeof imgID!=="undefined")$svg=$svg.attr("id",imgID);if(typeof imgClass!=="undefined")$svg=$svg.attr("class",imgClass+" replaced-svg");$svg=$svg.removeAttr("xmlns:a");$img.replaceWith($svg)},"xml")});</script> </div> </div> <div class="col-md-6 col-lg-4 each-div"> <div class="journal-content-article " data-analytics-asset-id="76188010" data-analytics-asset-title="gov.pt" data-analytics-asset-type="web-content"> <form method="POST" enctype="multipart/form-data" id="id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada" class="each-form id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada" onsubmit="mySubmitFunction(event)"> <button id="mainButton-govaptaaaAutenticaaaoaaregistoaeaareaareservada" class="main-button font-size-tertiary justify-content-center mb-3 p-4" aria-label="gov.pt - Autenticação, registo e área reservada" type="button" data-attr-id="govaptaaaAutenticaaaoaaregistoaeaareaareservada" onclick="openForm($(this), 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada')" keypress="openForm($(this), 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada')"> <div class="div-icon-btn"> <img class="svg icon-btn" alt="" data-fileentryid="99096469" src="/documents/20142/63659168/Govpt_Monograma.svg/7f9d6d32-a8da-0c54-e881-d16a53597b73?t=1727961920316" /> </div> <div> <h2 class="text-btn"> gov.pt - Autenticação, registo e área reservada</h2> </div> </button> <div id="arrow-up-govaptaaaAutenticaaaoaaregistoaeaareaareservada" class="arrow-up-forms" aria-hidden="true"></div> <div id="div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada" class="row d-none bg-color-grey-light-1 font-size-tertiary color-grey-light-5 div-globalContent" aria-hidden="true"> <div class="col-md-12"> <div class="row"> <!-- Só tem nível 2 --> <a id="optionLevelOne-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Dificuldadesadeaautenticaaaoanoaportalagovapt" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-govaptaaaAutenticaaaoaaregistoaeaareaareservada" onclick="openLevel($(this), 'nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'Dificuldades de autenticação no portal gov.pt', '', 'Dificuldadesadeaautenticaaaoanoaportalagovapt', '')" onkeypress="openLevel($(this), 'nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'Dificuldades de autenticação no portal gov.pt', '', 'Dificuldadesadeaautenticaaaoanoaportalagovapt', '')"> <p>Dificuldades de autenticação no portal gov.pt</p> </a> <div id="div-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" data-attr-id-div="div-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada')" onkeypress="closeLevel($(this), 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">gov.pt - Autenticação, registo e área reservada</h2> <input class="treatAsInput discard-input nivel1-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel1-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" value="gov.pt - Autenticação, registo e área reservada" /> <input class="treatAsInput discard-input nivel1-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel1-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" value="4fb4620c-2b2a-428f-bae8-16efd6c46d9e" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Dificuldades de autenticação no portal gov.pt</h3> <input ori="" class="treatAsInput discard-input nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada need_tabIndex" type="hidden" id="nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel2-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" value="" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesadeaautenticaaaoanoaportalagovapt" /> <div id="div-info-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Dificuldadesadeaautenticaaaoanoaportalagovapt" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Caso esteja com dificuldades em autenticar-se no portal, sugerimos que tente novamente numa janela anónima.</p> <p>Caso o problema continue, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesadeaautenticaaaoanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesadeaautenticaaaoanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Dificuldadesadeaautenticaaaoanoaportalagovapt-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" class="label-forms required-field" for="selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1">Selecione o método de autenticação utilizado</label> <p style="display: none" id="error-message-selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <select id="selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesadeaautenticaaaoanoaportalagovapt" class="input-forms select-forms need_tabIndex" name="selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1" onchange="selectChangeFunction(this); alertRequirementSelect(this, 'error-message-selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-1')"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Autenticação europeia (eIDAS)" data-extra-select="">Autenticação europeia (eIDAS)</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Certificado digital" data-extra-select="">Certificado digital</option> <option value="Chave Móvel Digital (CMD)" data-extra-select="">Chave Móvel Digital (CMD)</option> <option value="Redes sociais" data-extra-select="">Redes sociais</option> <option value="Utilizador e senha" data-extra-select="">Utilizador e senha</option> </select> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" class="label-forms required-field" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2">200</span>/200</p> <p style="display: none" id="error-message-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesadeaautenticaaaoanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2',200)" data-extra-input="" /> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" class="label-forms required-field" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3">Indique o browser (navegador) de internet e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3">200</span>/200</p> <p style="display: none" id="error-message-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesadeaautenticaaaoanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3',200)" data-extra-input="" /> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" class="label-forms required-field" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesadeaautenticaaaoanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4',4000)" onkeyup="limitTextarea(this,'countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4',4000)" data-extra-input=""></textarea> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5" class="label-forms" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-govaptaaaAutenticaaaoaaregistoaeaareaareservada" class="div-upload-file div-upload-file-govaptaaaAutenticaaaoaaregistoaeaareaareservada" data-subject-div-file="govaptaaaAutenticaaaoaaregistoaeaareaareservada-Dificuldadesadeaautenticaaaoanoaportalagovapt"> <!-- Onde se mostra o texto --> <label for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5" data-subject-div-file="govaptaaaAutenticaaaoaaregistoaeaareaareservada-Dificuldadesadeaautenticaaaoanoaportalagovapt" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5" style="display: none" /> <input id="aux-for-totalSumMB-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5" class="span-size-total"></span> <label role="button" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-5-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Se no método de autenticação usado selecionou a Chave Móvel Digital (CMD), no campo mensagem inclua a seguinte informação:</p> <ul> <li>documento de identificação associado à CMD (Cartão de Cidadão, bilhete de identidade, passaporte, cartão ou título de residência)</li> <li>número do documento de identificação associado à CMD</li> <li>caso o documento de identificação seja o passaporte, indique o seu país de origem.</li> </ul> <p>Se no método de autenticação usado selecionou utilizador e senha, no campo mensagem indique o email associado ao registo no portal.</p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-govaptaaaAutenticaaaoaaregistoaeaareaareservada" onclick="openLevel($(this), 'nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'Dificuldades na criação de conta no portal gov.pt', '', 'Dificuldadesanaacriaaaoadeacontaanoaportalagovapt', '')" onkeypress="openLevel($(this), 'nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'Dificuldades na criação de conta no portal gov.pt', '', 'Dificuldadesanaacriaaaoadeacontaanoaportalagovapt', '')"> <p>Dificuldades na criação de conta no portal gov.pt</p> </a> <div id="div-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" data-attr-id-div="div-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada')" onkeypress="closeLevel($(this), 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">gov.pt - Autenticação, registo e área reservada</h2> <input class="treatAsInput discard-input nivel1-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel1-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" value="gov.pt - Autenticação, registo e área reservada" /> <input class="treatAsInput discard-input nivel1-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel1-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" value="4fb4620c-2b2a-428f-bae8-16efd6c46d9e" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Dificuldades na criação de conta no portal gov.pt</h3> <input ori="" class="treatAsInput discard-input nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada need_tabIndex" type="hidden" id="nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel2-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" value="" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" /> <div id="div-info-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Caso esteja com dificuldades em registar-se no portal, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-2')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Dificuldadesanaacriaaaoadeacontaanoaportalagovapt-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-6" class="label-forms required-field" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-6">Introduza o email que está a associar ao registo</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-6">200</span>/200</p> <p style="display: none" id="error-message-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-6" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-6" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-6" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-6',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-6',200)" data-extra-input="" /> <label id="label-selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-7" class="label-forms required-field" for="selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-7">Selecione o método de autenticação com o qual quer criar conta</label> <p style="display: none" id="error-message-selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-7" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <select id="selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-7" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" class="input-forms select-forms need_tabIndex" name="selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-7" onchange="selectChangeFunction(this); alertRequirementSelect(this, 'error-message-selectID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-7')"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Autenticação europeia (eIDAS)" data-extra-select="">Autenticação europeia (eIDAS)</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Certificado digital" data-extra-select="">Certificado digital</option> <option value="Chave Móvel Digital (CMD)" data-extra-select="">Chave Móvel Digital (CMD)</option> </select> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-8" class="label-forms required-field" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-8">Indique o sistema operativo e versão que está a usar (ex.: Windows 7 64 bits)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-8">200</span>/200</p> <p style="display: none" id="error-message-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-8" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-8" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-8" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-8',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-8',200)" data-extra-input="" /> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-9" class="label-forms required-field" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-9">Indique o browser (navegador) de internet e versão que está a usar (ex.: Internet Explorer 8)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-9">200</span>/200</p> <p style="display: none" id="error-message-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-9" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-9" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-9" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-9',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-govaptaaaAutenticaaaoaaregistoaeaareaareservada-9',200)" data-extra-input="" /> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-10" class="label-forms required-field" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-10">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-10">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-10" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-10" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-10" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-10',4000)" onkeyup="limitTextarea(this,'countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-10',4000)" data-extra-input=""></textarea> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11" class="label-forms" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-govaptaaaAutenticaaaoaaregistoaeaareaareservada" class="div-upload-file div-upload-file-govaptaaaAutenticaaaoaaregistoaeaareaareservada" data-subject-div-file="govaptaaaAutenticaaaoaaregistoaeaareaareservada-Dificuldadesanaacriaaaoadeacontaanoaportalagovapt"> <!-- Onde se mostra o texto --> <label for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11" data-subject-div-file="govaptaaaAutenticaaaoaaregistoaeaareaareservada-Dificuldadesanaacriaaaoadeacontaanoaportalagovapt" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11" style="display: none" /> <input id="aux-for-totalSumMB-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11" class="span-size-total"></span> <label role="button" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-11-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Navegaaaoanaaareaareservada" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-govaptaaaAutenticaaaoaaregistoaeaareaareservada" onclick="openLevel($(this), 'nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'Navegação na área reservada', '', 'Navegaaaoanaaareaareservada', '')" onkeypress="openLevel($(this), 'nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'Navegação na área reservada', '', 'Navegaaaoanaaareaareservada', '')"> <p>Navegação na área reservada</p> </a> <div id="div-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" data-attr-id-div="div-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada')" onkeypress="closeLevel($(this), 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">gov.pt - Autenticação, registo e área reservada</h2> <input class="treatAsInput discard-input nivel1-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel1-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" value="gov.pt - Autenticação, registo e área reservada" /> <input class="treatAsInput discard-input nivel1-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel1-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" value="4fb4620c-2b2a-428f-bae8-16efd6c46d9e" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Navegação na área reservada</h3> <input ori="" class="treatAsInput discard-input nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada need_tabIndex" type="hidden" id="nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel2-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" value="" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Navegaaaoanaaareaareservada" /> <div id="div-info-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Navegaaaoanaaareaareservada" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Caso esteja com dificuldades na navegação da sua área reservada, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Navegaaaoanaaareaareservada" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Navegaaaoanaaareaareservada" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-3')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Navegaaaoanaaareaareservada-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-12" class="label-forms required-field" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-12">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-12">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-12" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-12" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-12" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Navegaaaoanaaareaareservada" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-12',4000)" onkeyup="limitTextarea(this,'countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-12',4000)" data-extra-input=""></textarea> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13" class="label-forms" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-govaptaaaAutenticaaaoaaregistoaeaareaareservada" class="div-upload-file div-upload-file-govaptaaaAutenticaaaoaaregistoaeaareaareservada" data-subject-div-file="govaptaaaAutenticaaaoaaregistoaeaareaareservada-Navegaaaoanaaareaareservada"> <!-- Onde se mostra o texto --> <label for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13" data-subject-div-file="govaptaaaAutenticaaaoaaregistoaeaareaareservada-Navegaaaoanaaareaareservada" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13" style="display: none" /> <input id="aux-for-totalSumMB-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13" class="span-size-total"></span> <label role="button" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-13-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Serviaosadisponaveisanoaportal" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-govaptaaaAutenticaaaoaaregistoaeaareaareservada" onclick="openLevel($(this), 'nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'Serviços disponíveis no portal', '', 'Serviaosadisponaveisanoaportal', '')" onkeypress="openLevel($(this), 'nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'Serviços disponíveis no portal', '', 'Serviaosadisponaveisanoaportal', '')"> <p>Serviços disponíveis no portal</p> </a> <div id="div-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" data-attr-id-div="div-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada')" onkeypress="closeLevel($(this), 'div-globalContent-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'id-form-for-govaptaaaAutenticaaaoaaregistoaeaareaareservada', 'govaptaaaAutenticaaaoaaregistoaeaareaareservada')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">gov.pt - Autenticação, registo e área reservada</h2> <input class="treatAsInput discard-input nivel1-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel1-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" value="gov.pt - Autenticação, registo e área reservada" /> <input class="treatAsInput discard-input nivel1-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel1-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" value="4fb4620c-2b2a-428f-bae8-16efd6c46d9e" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Serviços disponíveis no portal</h3> <input ori="" class="treatAsInput discard-input nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada need_tabIndex" type="hidden" id="nivel2-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada" type="hidden" id="nivel2-idGoContact-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" value="" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Serviaosadisponaveisanoaportal" /> <div id="div-info-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Serviaosadisponaveisanoaportal" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Caso tenha dúvidas sobre os serviços disponibilizados no portal gov.pt, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Serviaosadisponaveisanoaportal" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Serviaosadisponaveisanoaportal" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-govaptaaaAutenticaaaoaaregistoaeaareaareservada-4')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-govaptaaaAutenticaaaoaaregistoaeaareaareservada-Serviaosadisponaveisanoaportal-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-14" class="label-forms required-field" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-14">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-14">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-14" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-14" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-14" data-subject="govaptaaaAutenticaaaoaaregistoaeaareaareservada---Serviaosadisponaveisanoaportal" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-14',4000)" onkeyup="limitTextarea(this,'countdown-govaptaaaAutenticaaaoaaregistoaeaareaareservada-14',4000)" data-extra-input=""></textarea> <label id="label-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15" class="label-forms" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-govaptaaaAutenticaaaoaaregistoaeaareaareservada" class="div-upload-file div-upload-file-govaptaaaAutenticaaaoaaregistoaeaareaareservada" data-subject-div-file="govaptaaaAutenticaaaoaaregistoaeaareaareservada-Serviaosadisponaveisanoaportal"> <!-- Onde se mostra o texto --> <label for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15" data-subject-div-file="govaptaaaAutenticaaaoaaregistoaeaareaareservada-Serviaosadisponaveisanoaportal" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15" style="display: none" /> <input id="aux-for-totalSumMB-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15" class="span-size-total"></span> <label role="button" for="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-govaptaaaAutenticaaaoaaregistoaeaareaareservada-15-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <div data-id-alerts="show-alerts" class="col-md-12 p-0" role="alert" aria-describedby="p-alert-describe"> <p id="p-alert-describe-govaptaaaAutenticaaaoaaregistoaeaareaareservada" class="visuallyhidden" style="display: none">Aqui, serão apresentados os resultados da submissão do formulário.</p> <h4 class="form-submition-success" id="sa-sucess-govaptaaaAutenticaaaoaaregistoaeaareaareservada" style="display: none">Formulário submetido com sucesso.</h4> <h4 class="form-submission-error" id="sa-error-govaptaaaAutenticaaaoaaregistoaeaareaareservada" style="display: none">Formulário com erros. Não submetido.</h4> <h4 class="form-submission-error" id="sa-afterSubmit-error-govaptaaaAutenticaaaoaaregistoaeaareaareservada" style="display: none">Erro na submissão do formulário.</h4> </div> <div data-id-buttons="div-buttons" class="div-buttons d-none col-md-12"> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-govaptaaaAutenticaaaoaaregistoaeaareaareservada-terms"> <input class="treatAsInput field non-required need_tabIndex" name="checkbox-name-govaptaaaAutenticaaaoaaregistoaeaareaareservada-terms" value="" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="acceptTerms('btnSubmit-govaptaaaAutenticaaaoaaregistoaeaareaareservada')" /> <p>Li e aceito os <a href="https://www2.gov.pt/termos-e-condicoes/termos-e-condicoes-do-formulario-de-contactos-do-portal-eportugal" target="_self">termos e condições do formulário de contactos do portal gov.pt</a>.</p> </label> </div> </div> <input role="button" id="btnSubmit-govaptaaaAutenticaaaoaaregistoaeaareaareservada" data-id="btnSubmit" type="button" class="treatAsInput inputSubmit need_tabIndex noClick ept-btn--sm" value="Enviar" /> </div> </div> </div> </div> <input hidden="" type="submit" value="Submit" /> </form> <script>function acceptTerms(idBtnSubmit){var btnSubmitForm=document.getElementById(idBtnSubmit);if(btnSubmitForm)if(btnSubmitForm.classList.contains("noClick"))btnSubmitForm.classList.remove("noClick");else btnSubmitForm.classList.add("noClick")} function openForm(thisObj,idDiv,idForm,idUnique){var divMain=document.getElementById("main-div-forms");var form=document.getElementById(idForm);var divContent=document.getElementById(idDiv);var els=document.querySelectorAll("[data-line]");var currentLine=form.getAttribute("data-line");var widthStandard=divMain.clientWidth-30;var leftStandard=divMain.getBoundingClientRect().left-form.getBoundingClientRect().left+30;divContent.style.position="absolute";divContent.style.width=widthStandard+"px";divContent.style.left= leftStandard+"px";divContent.style.zIndex="2";var selectedBtn=$(thisObj);var selectedBtnActive=selectedBtn.is(".btn-selected");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);var activeButtons=document.getElementsByClassName("btn-selected");if(els)for(var i=0;i<els.length;++i)els[i].style.paddingBottom="0px";if(activeButtons)for(var i=0;i<activeButtons.length;++i){var btn=$(activeButtons[i]);btn.removeClass("btn-selected");btn.nextAll("div").addClass("d-none");var attrID= btn.attr("data-attr-id");var arrowName="arrow-up-"+attrID;var arrowBtn=document.getElementById(arrowTxt);arrowBtn.style.display="none"}if(selectedBtnActive===true){selectedBtn.removeClass("btn-selected");selectedBtn.nextAll("div").addClass("d-none");arrow.style.display="none";divContent.setAttribute("aria-hidden","true");setTabIndexLevelOne(idUnique,idDiv,false);divContent.setAttribute("aria-hidden","true");var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm= currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}}else{selectedBtn.addClass("btn-selected");selectedBtn.nextAll("button").nextAll("div").addClass("d-none");selectedBtn.prevAll("div").addClass("d-none");selectedBtn.nextAll("div").removeClass("d-none"); selectedBtn.prevAll("button").removeClass("btn-selected");selectedBtn.nextAll("button").removeClass("btn-selected");arrow.style.display="block";arrow.setAttribute("aria-hidden","false");divContent.setAttribute("aria-hidden","false");drawTimeOutDivContentHeight(arrow,els,divContent,currentLine);setTabIndexLevelOne(idUnique,idDiv,true)}} function setTabIndexLevelOne(idUnique,idDivGlobalContent,open){var idBtnClicked="mainButton-"+idUnique;var btnClicked=document.getElementById(idBtnClicked);if(idUnique!="others"){var optionsMenu=document.getElementById(idDivGlobalContent).querySelectorAll("a.optionLevelOne");if(open){btnClicked.tabIndex=1;var index=1;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i){index++;optionsMenu[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i)optionsMenu[i].tabIndex= 0}}else{var elements=document.getElementById("div-optionLevelOne-others").children;if(open){btnClicked.tabIndex=1;var index=1;if(elements)for(var i=0;i<elements.length;++i){index++;elements[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(elements)for(var i=0;i<elements.length;++i)elements[i].tabIndex=0}}} function openLevelThree(elmentClick,dataFather,dataMainFather){var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var arrow=document.querySelectorAll("[data-father-arrow\x3d"+CSS.escape(dataFather)+"]")[0];var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");var index=elmentClick.tabIndex;if(arrow){index++;arrow.style.display="block";arrow.tabIndex=index}if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){index++;thirdLevel[i].style.display= "block";thirdLevel[i].tabIndex=index}if(secondLevel)for(var i=0;i<secondLevel.length;++i)secondLevel[i].style.display="none"} function backSecondLevel(self,dataFather,dataMainFather,idUnique){var id_btn_sub="btnSubmit-"+idUnique;var btn_sub=document.getElementById(id_btn_sub);if(btn_sub)if(!btn_sub.classList.contains("noClick"))btn_sub.classList.add("noClick");var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){thirdLevel[i].style.display= "none";thirdLevel[i].tabIndex=0}if(secondLevel)for(var i=0;i<secondLevel.length;++i){secondLevel[i].style.display="block";if(i==0)secondLevel[0].focus()}self.style.display="none";self.tabIndex=0} function openLevel(thisObj,level2ID,idDiv,idForm,idUnique,segundoNivel,terceiroNivel,segori,terori){if(idUnique!="others"){var selectedBtn=$(thisObj);var inputLevel2=document.getElementsByClassName(level2ID)[0];if(segundoNivel&&terceiroNivel){inputLevel2.value=segundoNivel+" - "+terceiroNivel;inputLevel2.setAttribute("ori",segori+" - "+terori)}else{inputLevel2.value=segundoNivel;inputLevel2.setAttribute("ori",segori)}selectedBtn.prevAll("a").addClass("d-none");selectedBtn.nextAll("a").addClass("d-none"); selectedBtn.addClass("d-none");selectedBtn.next(".level3Class[data-attr-id-div]").removeClass("d-none");selectedBtn.nextAll(".div-buttons[data-id-buttons]").removeClass("d-none");var divLevel3=selectedBtn.next(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(selectedBtn[0],selectedBtn[0].id,divLevel3,inputSubmit,true,idUnique)}else{var inputSearch=document.getElementById(level2ID);var txt=inputSearch.value; if(txt){var p=document.getElementById("id-p-subject");p.innerText=txt}var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.add("d-none");divForm.classList.remove("d-none");divButtons.classList.remove("d-none");var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var lastChild=divLikeAOptions.lastElementChild;setTabIndexWhenOpenForm(lastChild, "",divForm,inputSubmit,true,idUnique)}drawDivContentHeight(idDiv,idForm,idUnique);var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom= "15%"}} function closeLevel(thisObj,idDiv,idForm,idUnique){var id_btn_sub_c="btnSubmit-"+idUnique;var btn_sub_c=document.getElementById(id_btn_sub_c);if(btn_sub_c)if(!btn_sub_c.classList.contains("noClick"))btn_sub_c.classList.add("noClick");if(idUnique!="others"){var selectedBtn=$(thisObj);selectedBtn.parent(".level3Class[data-attr-id-div]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll(".div-buttons[data-id-buttons]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll("a").removeClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").prevAll("a").removeClass("d-none"); var divLevel3=selectedBtn.parent(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(null,selectedBtn[0].id,divLevel3,inputSubmit,false,idUnique)}else{var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.remove("d-none");divForm.classList.add("d-none");divButtons.classList.add("d-none"); var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var btn=document.getElementById("btnSearch-others");btn.style.display="none";setTabIndexWhenOpenForm(null,divLikeAOptions,divForm,inputSubmit,false,idUnique)}var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]"); if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}drawDivContentHeight(idDiv,idForm,idUnique);var formInputs=document.getElementsByClassName("treatAsInput");for(var i=0;i<formInputs.length;++i){var input=formInputs[i];if(!input.classList.contains("discard-input")&&!input.classList.contains("inputSubmit"))if(input&&(input.type=="text"||input.type=="textarea")&&input.value)input.value= ""}files_array=[];var divsFilesAdded=document.getElementsByClassName("added-div-file");if(divsFilesAdded)for(var i=0;i<divsFilesAdded.length;++i)divsFilesAdded[i].style.display="none";var spansFiles=document.getElementsByClassName("span-size-total");if(spansFiles)for(var i=0;i<spansFiles.length;++i)spansFiles[i].innerHTML="";var inputs_aux=document.getElementsByClassName("input_aux");if(inputs_aux)for(var i=0;i<inputs_aux.length;++i)inputs_aux[i].value="";$("input:checkbox").prop("checked",false); var checkboxsVisible=document.getElementsByClassName("checkbox-card filter-level");for(var i=0;i<checkboxsVisible.length;++i)if(checkboxsVisible[i].classList.contains("selected"))checkboxsVisible[i].classList.remove("selected");selectTags=document.getElementsByTagName("select");if(selectTags)for(var i=0;i<selectTags.length;i++){var select=selectTags[i];if(select){select.selectedIndex=0;for(var j=0;j<select.length;++j){var opt=select[j];if(opt.classList.contains("selected"))opt.classList.remove("selected")}}}var psS= document.getElementsByClassName("form-submition-success");for(var i=0;i<psS.length;++i)psS[i].style.display="none";var psE=document.getElementsByClassName("form-submission-error");for(var i=0;i<psE.length;++i)psE[i].style.display="none";var psInputsE=document.getElementsByClassName("p-error-message");for(var i=0;i<psInputsE.length;++i)psInputsE[i].style.display="none";var inputsBordersE=document.getElementsByClassName("input-error");while(inputsBordersE.length>0)for(var i=0;i<inputsBordersE.length;i++)inputsBordersE[i].classList.remove("input-error")} var selectedOptionLevelOne; function setTabIndexWhenOpenForm(elementReturn,idASelected,divLevel3,inputSubmit,open,idUnique){if(idUnique!="others"){var aClicked=document.getElementById(idASelected);var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("need_tabIndex");if(open){selectedOptionLevelOne=elementReturn;var index=aClicked.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")|| inp.classList.contains("btn-upload-file")||inp.classList.contains("select-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex=0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")||inp.classList.contains("btn-clean-file")||inp.classList.contains("select-forms")){var label=inp.nextElementSibling;if(label&&label.classList.contains("btn-upload-file"))label.tabIndex=0;else inp.tabIndex= 0}}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}else{var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("treatAsInput");if(open){selectedOptionLevelOne=elementReturn;var index=elementReturn.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex= 0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")||inp.classList.contains("btn-clean-file"))inp.tabIndex=0}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}} function drawDivContentHeight(idDiv,idForm,idUnique){var els=document.querySelectorAll("[data-line]");var divContent=document.getElementById(idDiv);var form=document.getElementById(idForm);var currentLine=form.getAttribute("data-line");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);drawTimeOutDivContentHeight(arrow,els,divContent,currentLine)} function drawTimeOutDivContentHeight(arrow,els,divContent,currentLine){setTimeout(function(){var heightDivContent=divContent.clientHeight+10;arrow.style.bottom=heightDivContent+"px";if(els)for(var i=0;i<els.length;++i)if(els[i].getAttribute("data-line")==currentLine){var curBtn=els[i].getElementsByTagName("button")[0];els[i].style.paddingBottom=heightDivContent+"px"}},50)}var firstsDis=document.getElementsByClassName("firstSelectDynamic"); if(firstsDis)for(var i=0;i<firstsDis.length;++i)if(firstsDis[i].length==1)firstsDis[i].style.display="none";var dis=document.getElementsByClassName("secondSelectDynamic");if(dis)for(var i=0;i<dis.length;++i)dis[i].style.display="none"; function showRespectiveSelectBox(optionSelectedFirstLevel,dataFamilyValue){if(dis)for(var i=0;i<dis.length;++i){var attr_dataFamily=dis[i].getAttribute("data-family");if(attr_dataFamily==dataFamilyValue)dis[i].style.display="none"}var sel=document.getElementById(optionSelectedFirstLevel);if(sel)if(sel.length>1)sel.style.display="block"}function mySubmitFunction(e){e.preventDefault()} function selectChangeFunction(select){var selSelected=select.options[select.selectedIndex];if(select)for(var i=0;i<select.length;++i){if(select[i].classList.contains("selected"))select[i].classList.remove("selected");if(select[i]==selSelected)select[i].classList.add("selected")}} function validateEmail(idInput,idMessage){var input=document.getElementById(idInput);var message=document.getElementById(idMessage);if(input&&input.value){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);var isValid=pattern.test(input.value); if(isValid){if(input.classList.contains("input-error"))input.classList.remove("input-error");message.style.display="none"}else if(!input.classList.contains("input-error")){input.classList.add("input-error");message.style.display="block"}}} jQuery("img.svg").each(function(){var $img=jQuery(this);var imgID=$img.attr("id");var imgClass=$img.attr("class");var imgURL=$img.attr("src");jQuery.get(imgURL,function(data){var $svg=jQuery(data).find("svg");if(typeof imgID!=="undefined")$svg=$svg.attr("id",imgID);if(typeof imgClass!=="undefined")$svg=$svg.attr("class",imgClass+" replaced-svg");$svg=$svg.removeAttr("xmlns:a");$img.replaceWith($svg)},"xml")});</script> </div> </div> <div class="col-md-6 col-lg-4 each-div"> <div class="journal-content-article " data-analytics-asset-id="63909174" data-analytics-asset-title="id.gov.pt" data-analytics-asset-type="web-content"> <form method="POST" enctype="multipart/form-data" id="id-form-for-idagovapt" class="each-form id-form-for-idagovapt" onsubmit="mySubmitFunction(event)"> <button id="mainButton-idagovapt" class="main-button font-size-tertiary justify-content-center mb-3 p-4" aria-label="id.gov.pt" type="button" data-attr-id="idagovapt" onclick="openForm($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')" keypress="openForm($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')"> <div class="div-icon-btn"> <img class="svg icon-btn" alt="" data-fileentryid="63696796" src="/documents/20142/63659168/app.svg/6fefc5b1-a115-0f70-0f3f-d94f388e5260?t=1606329292732" /> </div> <div> <h2 class="text-btn"> id.gov.pt</h2> </div> </button> <div id="arrow-up-idagovapt" class="arrow-up-forms" aria-hidden="true"></div> <div id="div-globalContent-idagovapt" class="row d-none bg-color-grey-light-1 font-size-tertiary color-grey-light-5 div-globalContent" aria-hidden="true"> <div class="col-md-12"> <div class="row"> <!-- Só tem nível 2 --> <a id="optionLevelOne-idagovapt-Adicionaracartaesanaaaplicaaao" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-idagovapt" onclick="openLevel($(this), 'nivel2-idagovapt', 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt', 'Adicionar cartões na aplicação', '', 'Adicionaracartaesanaaaplicaaao', '')" onkeypress="openLevel($(this), 'nivel2-idagovapt', 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt', 'Adicionar cartões na aplicação', '', 'Adicionaracartaesanaaaplicaaao', '')"> <p>Adicionar cartões na aplicação</p> </a> <div id="div-idagovapt-1" data-attr-id-div="div-idagovapt-1" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')" onkeypress="closeLevel($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">id.gov.pt</h2> <input class="treatAsInput discard-input nivel1-idagovapt" type="hidden" id="nivel1-idagovapt-1" value="id.gov.pt" /> <input class="treatAsInput discard-input nivel1-idGoContact-idagovapt" type="hidden" id="nivel1-idGoContact-idagovapt-1" value="721ae37c-1969-4c5c-9541-5970b403d6d1" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Adicionar cartões na aplicação</h3> <input ori="" class="treatAsInput discard-input nivel2-idagovapt need_tabIndex" type="hidden" id="nivel2-idagovapt-1" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-idagovapt" type="hidden" id="nivel2-idGoContact-idagovapt-1" value="" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao" /> <div id="div-info-idagovapt-Adicionaracartaesanaaaplicaaao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para saber como adicionar cartões na app id.gov.pt, consulte a página <a href="https://eportugal.gov.pt/servicos/adicionar-documentos-de-identificacao-na-app-id-gov-pt" target="_blank">Adicionar documentos de identificação na app id.gov.pt</a>.</p> <p>Caso esteja com dificuldades a adicionar cartões na aplicação, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-idagovapt-1">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-idagovapt-1" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-idagovapt-1" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-idagovapt-1" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-idagovapt-1">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-idagovapt-1" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-idagovapt-1" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-idagovapt-1" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-idagovapt-1" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-idagovapt-1')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-idagovapt-Adicionaracartaesanaaaplicaaao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-idagovapt-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <div class="div-checks" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao"> <p class="label-forms required-field" style="margin-bottom: 5px" data-extra-checkbox="">Selecione o(s) cartão(ões) que não consegue adicionar</p> <p style="display: none" id="error-message-label-checkboxID-idagovapt-1" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão de Cidadão"> <label for="checkbox-name-idagovapt-1">Cartão de Cidadão</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão de Cidadão" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão de Cidadão </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Carta de condução"> <label for="checkbox-name-idagovapt-1">Carta de condução</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Carta de condução" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Carta de condução </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão da ADSE"> <label for="checkbox-name-idagovapt-1">Cartão da ADSE</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão da ADSE" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão da ADSE </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Documento Único Automóvel (DUA) / Certificado de matrícula"> <label for="checkbox-name-idagovapt-1">Documento Único Automóvel (DUA) / Certificado de matrícula</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Documento Único Automóvel (DUA) / Certificado de matrícula" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Documento Único Automóvel (DUA) / Certificado de matrícula </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="ID digital da defesa"> <label for="checkbox-name-idagovapt-1">ID digital da defesa</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="ID digital da defesa" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> ID digital da defesa </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão de antigo combatente"> <label for="checkbox-name-idagovapt-1">Cartão de antigo combatente</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão de antigo combatente" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão de antigo combatente </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão de funcionário"> <label for="checkbox-name-idagovapt-1">Cartão de funcionário</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão de funcionário" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão de funcionário </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão de Assistência na Doença aos Militares (ADM)"> <label for="checkbox-name-idagovapt-1">Cartão de Assistência na Doença aos Militares (ADM)</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão de Assistência na Doença aos Militares (ADM)" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão de Assistência na Doença aos Militares (ADM) </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão Único Portuário (CUP)"> <label for="checkbox-name-idagovapt-1">Cartão Único Portuário (CUP)</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão Único Portuário (CUP)" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão Único Portuário (CUP) </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão Jovem"> <label for="checkbox-name-idagovapt-1">Cartão Jovem</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão Jovem" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão Jovem </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão de Profissional da Cultura"> <label for="checkbox-name-idagovapt-1">Cartão de Profissional da Cultura</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão de Profissional da Cultura" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão de Profissional da Cultura </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão Dador de Sangue"> <label for="checkbox-name-idagovapt-1">Cartão Dador de Sangue</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão Dador de Sangue" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão Dador de Sangue </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão de Identificação do Bombeiro"> <label for="checkbox-name-idagovapt-1">Cartão de Identificação do Bombeiro</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão de Identificação do Bombeiro" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão de Identificação do Bombeiro </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Ordem dos Arquitectos"> <label for="checkbox-name-idagovapt-1">Ordem dos Arquitectos</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Ordem dos Arquitectos" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Ordem dos Arquitectos </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Identificador do Feirante"> <label for="checkbox-name-idagovapt-1">Identificador do Feirante</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Identificador do Feirante" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Identificador do Feirante </label> </div> </div> <!--<input class="treatAsInput inp-check" type="checkbox" name="checkbox-name-idagovapt-1" value="Cartão de Beneficiário dos Serviços Sociais da Guarda Nacional Republicana (SSGNR)"> <label for="checkbox-name-idagovapt-1">Cartão de Beneficiário dos Serviços Sociais da Guarda Nacional Republicana (SSGNR)</label><br>--> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-1"> <input class="treatAsInput field need_tabIndex" name="checkbox-name-idagovapt-1" value="Cartão de Beneficiário dos Serviços Sociais da Guarda Nacional Republicana (SSGNR)" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="alertRequirementCheck('checkbox-name-idagovapt-1', 'error-message-label-checkboxID-idagovapt-1')" /> Cartão de Beneficiário dos Serviços Sociais da Guarda Nacional Republicana (SSGNR) </label> </div> </div> </div> <label id="label-inputID-idagovapt-2" class="label-forms required-field" for="inputID-idagovapt-2">Indique o número do Cartão de Cidadão</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-2">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-2" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-2" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-2" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-2',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-2',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-3" class="label-forms required-field" for="inputID-idagovapt-3">Indique a data de validade do Cartão de Cidadão</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-3">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-3" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-3" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-3" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-3',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-3',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-4" class="label-forms required-field" for="inputID-idagovapt-4">Indique o Número de Identificação Fiscal (NIF)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-4">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-4" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-4" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-4" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-4',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-4',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-5" class="label-forms required-field" for="inputID-idagovapt-5">Indique a data e a hora em que tentou adicionar o(s) cartão(ões)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-5">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-5" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-5" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-5" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-5',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-5',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-6" class="label-forms required-field" for="inputID-idagovapt-6">Indique o modelo e o sistema operativo do telemóvel</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-6">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-6" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-6" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-6" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-6',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-6',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-7" class="label-forms required-field" for="inputID-idagovapt-7">Escreva sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-idagovapt-7">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-idagovapt-7" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-idagovapt-7" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-idagovapt-7" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-idagovapt-7',4000)" onkeyup="limitTextarea(this,'countdown-idagovapt-7',4000)" data-extra-input=""></textarea> <label id="label-inputID-idagovapt-8" class="label-forms required-field" for="inputID-idagovapt-8">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-inputID-idagovapt-8" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-totalSize-inputID-idagovapt-8" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-idagovapt-8" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-idagovapt" class="div-upload-file div-upload-file-idagovapt" data-subject-div-file="idagovapt-Adicionaracartaesanaaaplicaaao"> <!-- Onde se mostra o texto --> <label for="inputID-idagovapt-8-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-idagovapt-8-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-idagovapt-8-txt" value="Carregar ficheiro(s)" /> <!-- File em si --> <input id="inputID-idagovapt-8" data-subject-div-file="idagovapt-Adicionaracartaesanaaaplicaaao" data-subject="idagovapt---Adicionaracartaesanaaaplicaaao" type="file" multiple="" class="treatAsInput input-forms fileInput need_tabIndex" name="inputID-idagovapt-8" style="display: none" /> <input id="aux-for-totalSumMB-inputID-idagovapt-8" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-idagovapt-8" class="span-size-total"></span> <label role="button" for="inputID-idagovapt-8" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-idagovapt-8-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Se o serviço estiver a dar erro, anexe o print screen/imagem do erro.</p> <p>Inclua a seguinte informação na sua mensagem:</p> <ul> <li>se tentou adicionar a <strong>carta de condução</strong>, indique o número da carta</li> <li>se tentou adicionar o <strong>cartão da ADSE</strong>, indique o número da ADSE com letras</li> <li>se tentou adicionar o <strong>Documento Único Automóvel (DUA) / Certificado de matrícula </strong>, indique a(s) matrícula(s)</li> <li>se tentou adicionar o <strong>ID digital da defesa</strong>, indique o número de identificação militar e o ramo das Forças Armadas</li> <li>se tentou adicionar o <strong>cartão de antigo combatente</strong>, indique o número de identificação militar e o ramo das Forças Armadas</li> <li>se tentou adicionar o <strong>cartão de Assistência na Doença aos Militares (ADM)</strong>, indique o número de beneficiário da ADM, ramo das Forças Armadas e validade do cartão</li> <li>se tentou adicionar o <strong>Cartão Único Portuário (CUP)</strong>, indique o número do cartão</li> <li>se tentou adicionar o <strong>Cartão Jovem</strong>, indique o número e a data de validade do cartão</li> <li>se tentou adicionar o <strong>Cartão Dador de Sangue</strong>,&nbsp;indique o número&nbsp;de utente do SNS e o número&nbsp;nacional de dador</li> <li>se tentou adicionar o <strong>Cartão de Identificação do Bombeiro</strong>, indique o número mecanográfico</li> <li>se tentou adicionar o cartão da <strong>Ordem dos Arquitectos</strong>, indique o número de cédula e a validade</li> <li>se tentou adicionar o <strong>Cartão de Beneficiário dos Serviços Sociais da Guarda Nacional Republicana (SSGNR)</strong>, indique o número de beneficiário e a validade.</li> </ul> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-idagovapt-Autenticaaaoanaaaplicaaao" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-idagovapt" onclick="openLevel($(this), 'nivel2-idagovapt', 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt', 'Autenticação na aplicação', '', 'Autenticaaaoanaaaplicaaao', '')" onkeypress="openLevel($(this), 'nivel2-idagovapt', 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt', 'Autenticação na aplicação', '', 'Autenticaaaoanaaaplicaaao', '')"> <p>Autenticação na aplicação</p> </a> <div id="div-idagovapt-2" data-attr-id-div="div-idagovapt-2" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')" onkeypress="closeLevel($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">id.gov.pt</h2> <input class="treatAsInput discard-input nivel1-idagovapt" type="hidden" id="nivel1-idagovapt-2" value="id.gov.pt" /> <input class="treatAsInput discard-input nivel1-idGoContact-idagovapt" type="hidden" id="nivel1-idGoContact-idagovapt-2" value="721ae37c-1969-4c5c-9541-5970b403d6d1" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Autenticação na aplicação</h3> <input ori="" class="treatAsInput discard-input nivel2-idagovapt need_tabIndex" type="hidden" id="nivel2-idagovapt-2" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-idagovapt" type="hidden" id="nivel2-idGoContact-idagovapt-2" value="" data-subject="idagovapt---Autenticaaaoanaaaplicaaao" /> <div id="div-info-idagovapt-Autenticaaaoanaaaplicaaao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>A autenticação na aplicação id.gov.pt é feita com Chave Móvel Digital (CMD). Para mais informações sobre a CMD, <a href="https://www.autenticacao.gov.pt/web/guest/a-chave-movel-digital" target="_blank">consulte a página sobre a Chave Móvel Digital</a> do portal Autenticação.gov.</p> <p>Caso pretenda outros esclarecimentos, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-idagovapt-2">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-idagovapt-2" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-idagovapt-2" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-idagovapt-2" data-subject="idagovapt---Autenticaaaoanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-idagovapt-2">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-idagovapt-2" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-idagovapt-2" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-idagovapt-2" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-idagovapt-2" data-subject="idagovapt---Autenticaaaoanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-idagovapt-2')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-idagovapt-Autenticaaaoanaaaplicaaao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-idagovapt-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-idagovapt-9" class="label-forms required-field" for="inputID-idagovapt-9">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-idagovapt-9">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-idagovapt-9" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-idagovapt-9" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-idagovapt-9" data-subject="idagovapt---Autenticaaaoanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-idagovapt-9',4000)" onkeyup="limitTextarea(this,'countdown-idagovapt-9',4000)" data-extra-input=""></textarea> <label id="label-inputID-idagovapt-10" class="label-forms" for="inputID-idagovapt-10">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-idagovapt-10" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-idagovapt-10" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-idagovapt" class="div-upload-file div-upload-file-idagovapt" data-subject-div-file="idagovapt-Autenticaaaoanaaaplicaaao"> <!-- Onde se mostra o texto --> <label for="inputID-idagovapt-10-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-idagovapt-10-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-idagovapt-10-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-idagovapt-10" data-subject-div-file="idagovapt-Autenticaaaoanaaaplicaaao" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-idagovapt-10" style="display: none" /> <input id="aux-for-totalSumMB-inputID-idagovapt-10" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-idagovapt-10" class="span-size-total"></span> <label role="button" for="inputID-idagovapt-10" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-idagovapt-10-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-idagovapt-Dificuldadesadeaautenticaaaoanaaaplicaaao" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-idagovapt" onclick="openLevel($(this), 'nivel2-idagovapt', 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt', 'Dificuldades de autenticação na aplicação', '', 'Dificuldadesadeaautenticaaaoanaaaplicaaao', '')" onkeypress="openLevel($(this), 'nivel2-idagovapt', 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt', 'Dificuldades de autenticação na aplicação', '', 'Dificuldadesadeaautenticaaaoanaaaplicaaao', '')"> <p>Dificuldades de autenticação na aplicação</p> </a> <div id="div-idagovapt-3" data-attr-id-div="div-idagovapt-3" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')" onkeypress="closeLevel($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">id.gov.pt</h2> <input class="treatAsInput discard-input nivel1-idagovapt" type="hidden" id="nivel1-idagovapt-3" value="id.gov.pt" /> <input class="treatAsInput discard-input nivel1-idGoContact-idagovapt" type="hidden" id="nivel1-idGoContact-idagovapt-3" value="721ae37c-1969-4c5c-9541-5970b403d6d1" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Dificuldades de autenticação na aplicação</h3> <input ori="" class="treatAsInput discard-input nivel2-idagovapt need_tabIndex" type="hidden" id="nivel2-idagovapt-3" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-idagovapt" type="hidden" id="nivel2-idGoContact-idagovapt-3" value="" data-subject="idagovapt---Dificuldadesadeaautenticaaaoanaaaplicaaao" /> <div id="div-info-idagovapt-Dificuldadesadeaautenticaaaoanaaaplicaaao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>A autenticação na aplicação id.gov.pt faz-se através da Chave Móvel Digital (CMD). Para mais informações sobre a CMD, consulte a página sobre a <a href="https://www.autenticacao.gov.pt/web/guest/a-chave-movel-digital" target="_blank">Chave Móvel Digital do portal Autenticação.gov</a>.</p> <p>Caso pretenda outros esclarecimentos, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-idagovapt-3">Enter your full name</label> <p style="display: none" id="error-message-inputName-idagovapt-3" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-idagovapt-3" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-idagovapt-3" data-subject="idagovapt---Dificuldadesadeaautenticaaaoanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-idagovapt-3">Enter your email address</label> <p style="display: none" id="error-message-inputEmail-idagovapt-3" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-idagovapt-3" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-idagovapt-3" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-idagovapt-3" data-subject="idagovapt---Dificuldadesadeaautenticaaaoanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-idagovapt-3')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-idagovapt-Dificuldadesadeaautenticaaaoanaaaplicaaao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-idagovapt-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-idagovapt-11" class="label-forms required-field" for="inputID-idagovapt-11">Indicate the mobile phone number associated to the CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-11">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-11" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-11" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-11" data-subject="idagovapt---Dificuldadesadeaautenticaaaoanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-11',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-11',200)" data-extra-input="" /> <label id="label-selectID-idagovapt-12" class="label-forms required-field" for="selectID-idagovapt-12">Select the identification document associated to the CMD</label> <p style="display: none" id="error-message-selectID-idagovapt-12" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <select id="selectID-idagovapt-12" data-subject="idagovapt---Dificuldadesadeaautenticaaaoanaaaplicaaao" class="input-forms select-forms need_tabIndex" name="selectID-idagovapt-12" onchange="selectChangeFunction(this); alertRequirementSelect(this, 'error-message-selectID-idagovapt-12')"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Identity Document" data-extra-select="">Identity Document</option> <option value="Citizen Card" data-extra-select="">Citizen Card</option> <option value="Residence Card" data-extra-select="">Residence Card</option> <option value="Passport" data-extra-select="">Passport</option> <option value="Residence Permit" data-extra-select="">Residence Permit</option> </select> <label id="label-inputID-idagovapt-13" class="label-forms required-field" for="inputID-idagovapt-13">Indicate the number of the identification document associated to the CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-13">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-13" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-13" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-13" data-subject="idagovapt---Dificuldadesadeaautenticaaaoanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-13',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-13',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-14" class="label-forms" for="inputID-idagovapt-14">Indicate the model and operating system of your mobile phone</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-14">200</span>/200</p> <input id="inputID-idagovapt-14" class="treatAsInput input-forms non-required need_tabIndex inputSmall" type="text" name="inputID-idagovapt-14" data-subject="Dificuldadesadeaautenticaaaoanaaaplicaaao" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-14',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-14',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-15" class="label-forms required-field" for="inputID-idagovapt-15">Write your message</label> <p size="2" class="legend-current-char"><span id="countdown-idagovapt-15">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-idagovapt-15" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-idagovapt-15" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-idagovapt-15" data-subject="idagovapt---Dificuldadesadeaautenticaaaoanaaaplicaaao" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-idagovapt-15',4000)" onkeyup="limitTextarea(this,'countdown-idagovapt-15',4000)" data-extra-input=""></textarea> <label id="label-inputID-idagovapt-16" class="label-forms" for="inputID-idagovapt-16">Upload file(s) (maximum size per file: 5 MB; maximum total size: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-idagovapt-16" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-idagovapt-16" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-idagovapt" class="div-upload-file div-upload-file-idagovapt" data-subject-div-file="idagovapt-Dificuldadesadeaautenticaaaoanaaaplicaaao"> <!-- Onde se mostra o texto --> <label for="inputID-idagovapt-16-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-idagovapt-16-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-idagovapt-16-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-idagovapt-16" data-subject-div-file="idagovapt-Dificuldadesadeaautenticaaaoanaaaplicaaao" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-idagovapt-16" style="display: none" /> <input id="aux-for-totalSumMB-inputID-idagovapt-16" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-idagovapt-16" class="span-size-total"></span> <label role="button" for="inputID-idagovapt-16" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-idagovapt-16-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Se o documento de identificação associado à CMD for o passaporte, indique o país de origem na sua mensagem.</p> <p>Se o serviço estiver a dar erro:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo aparece a mensagem de erro)</li> <li>anexe o print screen/imagem do erro.</li> </ul> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-idagovapt-RenovaaaoadaaCartaadeaConduaao" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-idagovapt" onclick="openLevel($(this), 'nivel2-idagovapt', 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt', 'Renovação da Carta de Condução', '', 'RenovaaaoadaaCartaadeaConduaao', '')" onkeypress="openLevel($(this), 'nivel2-idagovapt', 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt', 'Renovação da Carta de Condução', '', 'RenovaaaoadaaCartaadeaConduaao', '')"> <p>Renovação da Carta de Condução</p> </a> <div id="div-idagovapt-4" data-attr-id-div="div-idagovapt-4" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')" onkeypress="closeLevel($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">id.gov.pt</h2> <input class="treatAsInput discard-input nivel1-idagovapt" type="hidden" id="nivel1-idagovapt-4" value="id.gov.pt" /> <input class="treatAsInput discard-input nivel1-idGoContact-idagovapt" type="hidden" id="nivel1-idGoContact-idagovapt-4" value="721ae37c-1969-4c5c-9541-5970b403d6d1" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Renovação da Carta de Condução</h3> <input ori="" class="treatAsInput discard-input nivel2-idagovapt need_tabIndex" type="hidden" id="nivel2-idagovapt-4" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-idagovapt" type="hidden" id="nivel2-idGoContact-idagovapt-4" value="" data-subject="idagovapt---RenovaaaoadaaCartaadeaConduaao" /> <div id="div-info-idagovapt-RenovaaaoadaaCartaadeaConduaao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p><strong>A renovação da carta de condução na aplicação id.gov.pt só está disponível para quem tem menos de 50 anos e não precisa de atestado médico.</strong></p> <p>Para já, só é possível renovar cartas com habilitações de categoria B (ligeiros de passageiros) sem o averbamento do grupo II (restrição 997) para conduzir ambulâncias ou veículos de bombeiros, transporte de doentes, transporte escolar, transporte coletivo de crianças, TVDE e táxis.</p> <p>Para obter mais informação sobre a renovação da carta de condução, consulte a página <a href="https://eportugal.gov.pt/servicos/revalidar-a-carta-de-conducao" target="_blank">Renovar a carta de condução</a>.</p> <p>Caso esteja com dificuldades no serviço, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-idagovapt-4">Indique o seu nome completo</label> <p style="display: none" id="error-message-inputName-idagovapt-4" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-idagovapt-4" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-idagovapt-4" data-subject="idagovapt---RenovaaaoadaaCartaadeaConduaao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-idagovapt-4">Indique o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-idagovapt-4" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-idagovapt-4" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-idagovapt-4" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-idagovapt-4" data-subject="idagovapt---RenovaaaoadaaCartaadeaConduaao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-idagovapt-4')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-idagovapt-RenovaaaoadaaCartaadeaConduaao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-idagovapt-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-idagovapt-17" class="label-forms required-field" for="inputID-idagovapt-17">Indique a sua data de nascimento (Formato: DD/MM/AAAA)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-17">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-17" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-17" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-17" data-subject="idagovapt---RenovaaaoadaaCartaadeaConduaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-17',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-17',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-18" class="label-forms required-field" for="inputID-idagovapt-18">Indique o número da carta de condução</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-18">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-18" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-18" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-18" data-subject="idagovapt---RenovaaaoadaaCartaadeaConduaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-18',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-18',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-19" class="label-forms required-field" for="inputID-idagovapt-19">Indique o número de identificação fiscal (NIF)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-19">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-19" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-19" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-19" data-subject="idagovapt---RenovaaaoadaaCartaadeaConduaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-19',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-19',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-20" class="label-forms required-field" for="inputID-idagovapt-20">Indique o número de telemóvel associado à Chave Móvel Digital (CMD)</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-20">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-20" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-20" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-20" data-subject="idagovapt---RenovaaaoadaaCartaadeaConduaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-20',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-20',200)" data-extra-input="" /> <label id="label-selectID-idagovapt-21" class="label-forms required-field" for="selectID-idagovapt-21">Selecione o documento de identificação associado à CMD</label> <p style="display: none" id="error-message-selectID-idagovapt-21" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <select id="selectID-idagovapt-21" data-subject="idagovapt---RenovaaaoadaaCartaadeaConduaao" class="input-forms select-forms need_tabIndex" name="selectID-idagovapt-21" onchange="selectChangeFunction(this); alertRequirementSelect(this, 'error-message-selectID-idagovapt-21')"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Bilhete de identidade" data-extra-select="">Bilhete de identidade</option> <option value="Cartão de Cidadão" data-extra-select="">Cartão de Cidadão</option> <option value="Cartão de residência" data-extra-select="">Cartão de residência</option> <option value="Passaporte" data-extra-select="">Passaporte</option> <option value="Título de residência" data-extra-select="">Título de residência</option> </select> <label id="label-inputID-idagovapt-22" class="label-forms required-field" for="inputID-idagovapt-22">Indique o número do documento de identificação associado à CMD</label> <p size="2" class="legend-current-char-small-input"><span id="countdown-smallInput-idagovapt-22">200</span>/200</p> <p style="display: none" id="error-message-inputID-idagovapt-22" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputID-idagovapt-22" class="treatAsInput input-forms need_tabIndex inputSmall" type="text" name="inputID-idagovapt-22" data-subject="idagovapt---RenovaaaoadaaCartaadeaConduaao" aria-required="true" onfocusout="alertRequirement(this.id)" onKeyDown="limitSmallInput(this,'countdown-smallInput-idagovapt-22',200)" onKeyUp="limitSmallInput(this,'countdown-smallInput-idagovapt-22',200)" data-extra-input="" /> <label id="label-inputID-idagovapt-23" class="label-forms required-field" for="inputID-idagovapt-23">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-idagovapt-23">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-idagovapt-23" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-idagovapt-23" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-idagovapt-23" data-subject="idagovapt---RenovaaaoadaaCartaadeaConduaao" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-idagovapt-23',4000)" onkeyup="limitTextarea(this,'countdown-idagovapt-23',4000)" data-extra-input=""></textarea> <label id="label-inputID-idagovapt-24" class="label-forms" for="inputID-idagovapt-24">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-idagovapt-24" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-idagovapt-24" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-idagovapt" class="div-upload-file div-upload-file-idagovapt" data-subject-div-file="idagovapt-RenovaaaoadaaCartaadeaConduaao"> <!-- Onde se mostra o texto --> <label for="inputID-idagovapt-24-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-idagovapt-24-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-idagovapt-24-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-idagovapt-24" data-subject-div-file="idagovapt-RenovaaaoadaaCartaadeaConduaao" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-idagovapt-24" style="display: none" /> <input id="aux-for-totalSumMB-inputID-idagovapt-24" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-idagovapt-24" class="span-size-total"></span> <label role="button" for="inputID-idagovapt-24" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-idagovapt-24-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Se o documento de identificação associado à CMD for o passaporte, indique o país de origem na sua mensagem.</p> <p>Se o serviço estiver a dar erro:</p> <ul> <li>inclua a descrição do erro na sua mensagem (em que momento do processo aparece a mensagem de erro)</li> <li>anexe o print screen/imagem do erro.</li> </ul> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-idagovapt-Valoralegaladosadocumentosaadicionados" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-idagovapt" onclick="openLevel($(this), 'nivel2-idagovapt', 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt', 'Valor legal dos documentos adicionados', '', 'Valoralegaladosadocumentosaadicionados', '')" onkeypress="openLevel($(this), 'nivel2-idagovapt', 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt', 'Valor legal dos documentos adicionados', '', 'Valoralegaladosadocumentosaadicionados', '')"> <p>Valor legal dos documentos adicionados</p> </a> <div id="div-idagovapt-5" data-attr-id-div="div-idagovapt-5" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')" onkeypress="closeLevel($(this), 'div-globalContent-idagovapt', 'id-form-for-idagovapt', 'idagovapt')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">id.gov.pt</h2> <input class="treatAsInput discard-input nivel1-idagovapt" type="hidden" id="nivel1-idagovapt-5" value="id.gov.pt" /> <input class="treatAsInput discard-input nivel1-idGoContact-idagovapt" type="hidden" id="nivel1-idGoContact-idagovapt-5" value="721ae37c-1969-4c5c-9541-5970b403d6d1" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Valor legal dos documentos adicionados</h3> <input ori="" class="treatAsInput discard-input nivel2-idagovapt need_tabIndex" type="hidden" id="nivel2-idagovapt-5" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-idagovapt" type="hidden" id="nivel2-idGoContact-idagovapt-5" value="" data-subject="idagovapt---Valoralegaladosadocumentosaadicionados" /> <div id="div-info-idagovapt-Valoralegaladosadocumentosaadicionados" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para saber qual ao valor legal dos documentos adicionados na aplicação id.gov.pt, consulte a página <a href="https://eportugal.gov.pt/servicos/adicionar-documentos-de-identificacao-na-app-id-gov-pt#funcionalidades_idgov" target="_blank">Adicionar documentos de identificação na app id.gov.pt</a>.</p> <p>Caso tenha dúvidas ou pretenda outros esclarecimentos, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-idagovapt-5">Introduza o seu nome completo</label> <p style="display: none" id="error-message-inputName-idagovapt-5" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-idagovapt-5" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-idagovapt-5" data-subject="idagovapt---Valoralegaladosadocumentosaadicionados" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-idagovapt-5">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-idagovapt-5" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-idagovapt-5" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-idagovapt-5" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-idagovapt-5" data-subject="idagovapt---Valoralegaladosadocumentosaadicionados" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-idagovapt-5')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-idagovapt-Valoralegaladosadocumentosaadicionados-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-idagovapt-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-idagovapt-25" class="label-forms required-field" for="inputID-idagovapt-25">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-idagovapt-25">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-idagovapt-25" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-idagovapt-25" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-idagovapt-25" data-subject="idagovapt---Valoralegaladosadocumentosaadicionados" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-idagovapt-25',4000)" onkeyup="limitTextarea(this,'countdown-idagovapt-25',4000)" data-extra-input=""></textarea> <label id="label-inputID-idagovapt-26" class="label-forms" for="inputID-idagovapt-26">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-idagovapt-26" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-idagovapt-26" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-idagovapt" class="div-upload-file div-upload-file-idagovapt" data-subject-div-file="idagovapt-Valoralegaladosadocumentosaadicionados"> <!-- Onde se mostra o texto --> <label for="inputID-idagovapt-26-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-idagovapt-26-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-idagovapt-26-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-idagovapt-26" data-subject-div-file="idagovapt-Valoralegaladosadocumentosaadicionados" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-idagovapt-26" style="display: none" /> <input id="aux-for-totalSumMB-inputID-idagovapt-26" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-idagovapt-26" class="span-size-total"></span> <label role="button" for="inputID-idagovapt-26" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-idagovapt-26-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <div data-id-alerts="show-alerts" class="col-md-12 p-0" role="alert" aria-describedby="p-alert-describe"> <p id="p-alert-describe-idagovapt" class="visuallyhidden" style="display: none">Aqui, serão apresentados os resultados da submissão do formulário.</p> <h4 class="form-submition-success" id="sa-sucess-idagovapt" style="display: none">Formulário submetido com sucesso.</h4> <h4 class="form-submission-error" id="sa-error-idagovapt" style="display: none">Formulário com erros. Não submetido.</h4> <h4 class="form-submission-error" id="sa-afterSubmit-error-idagovapt" style="display: none">Erro na submissão do formulário.</h4> </div> <div data-id-buttons="div-buttons" class="div-buttons d-none col-md-12"> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-idagovapt-terms"> <input class="treatAsInput field non-required need_tabIndex" name="checkbox-name-idagovapt-terms" value="" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="acceptTerms('btnSubmit-idagovapt')" /> <p>Li e aceito os <a href="https://www2.gov.pt/termos-e-condicoes/termos-e-condicoes-do-formulario-de-contactos-do-portal-eportugal" target="_blank">termos e condições do formulário de contactos do portal gov.pt</a>.</p> </label> </div> </div> <input role="button" id="btnSubmit-idagovapt" data-id="btnSubmit" type="button" class="treatAsInput inputSubmit need_tabIndex noClick ept-btn--sm" value="Enviar" /> </div> </div> </div> </div> <input hidden="" type="submit" value="Submit" /> </form> <script>function acceptTerms(idBtnSubmit){var btnSubmitForm=document.getElementById(idBtnSubmit);if(btnSubmitForm)if(btnSubmitForm.classList.contains("noClick"))btnSubmitForm.classList.remove("noClick");else btnSubmitForm.classList.add("noClick")} function openForm(thisObj,idDiv,idForm,idUnique){var divMain=document.getElementById("main-div-forms");var form=document.getElementById(idForm);var divContent=document.getElementById(idDiv);var els=document.querySelectorAll("[data-line]");var currentLine=form.getAttribute("data-line");var widthStandard=divMain.clientWidth-30;var leftStandard=divMain.getBoundingClientRect().left-form.getBoundingClientRect().left+30;divContent.style.position="absolute";divContent.style.width=widthStandard+"px";divContent.style.left= leftStandard+"px";divContent.style.zIndex="2";var selectedBtn=$(thisObj);var selectedBtnActive=selectedBtn.is(".btn-selected");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);var activeButtons=document.getElementsByClassName("btn-selected");if(els)for(var i=0;i<els.length;++i)els[i].style.paddingBottom="0px";if(activeButtons)for(var i=0;i<activeButtons.length;++i){var btn=$(activeButtons[i]);btn.removeClass("btn-selected");btn.nextAll("div").addClass("d-none");var attrID= btn.attr("data-attr-id");var arrowName="arrow-up-"+attrID;var arrowBtn=document.getElementById(arrowTxt);arrowBtn.style.display="none"}if(selectedBtnActive===true){selectedBtn.removeClass("btn-selected");selectedBtn.nextAll("div").addClass("d-none");arrow.style.display="none";divContent.setAttribute("aria-hidden","true");setTabIndexLevelOne(idUnique,idDiv,false);divContent.setAttribute("aria-hidden","true");var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm= currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}}else{selectedBtn.addClass("btn-selected");selectedBtn.nextAll("button").nextAll("div").addClass("d-none");selectedBtn.prevAll("div").addClass("d-none");selectedBtn.nextAll("div").removeClass("d-none"); selectedBtn.prevAll("button").removeClass("btn-selected");selectedBtn.nextAll("button").removeClass("btn-selected");arrow.style.display="block";arrow.setAttribute("aria-hidden","false");divContent.setAttribute("aria-hidden","false");drawTimeOutDivContentHeight(arrow,els,divContent,currentLine);setTabIndexLevelOne(idUnique,idDiv,true)}} function setTabIndexLevelOne(idUnique,idDivGlobalContent,open){var idBtnClicked="mainButton-"+idUnique;var btnClicked=document.getElementById(idBtnClicked);if(idUnique!="others"){var optionsMenu=document.getElementById(idDivGlobalContent).querySelectorAll("a.optionLevelOne");if(open){btnClicked.tabIndex=1;var index=1;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i){index++;optionsMenu[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i)optionsMenu[i].tabIndex= 0}}else{var elements=document.getElementById("div-optionLevelOne-others").children;if(open){btnClicked.tabIndex=1;var index=1;if(elements)for(var i=0;i<elements.length;++i){index++;elements[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(elements)for(var i=0;i<elements.length;++i)elements[i].tabIndex=0}}} function openLevelThree(elmentClick,dataFather,dataMainFather){var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var arrow=document.querySelectorAll("[data-father-arrow\x3d"+CSS.escape(dataFather)+"]")[0];var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");var index=elmentClick.tabIndex;if(arrow){index++;arrow.style.display="block";arrow.tabIndex=index}if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){index++;thirdLevel[i].style.display= "block";thirdLevel[i].tabIndex=index}if(secondLevel)for(var i=0;i<secondLevel.length;++i)secondLevel[i].style.display="none"} function backSecondLevel(self,dataFather,dataMainFather,idUnique){var id_btn_sub="btnSubmit-"+idUnique;var btn_sub=document.getElementById(id_btn_sub);if(btn_sub)if(!btn_sub.classList.contains("noClick"))btn_sub.classList.add("noClick");var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){thirdLevel[i].style.display= "none";thirdLevel[i].tabIndex=0}if(secondLevel)for(var i=0;i<secondLevel.length;++i){secondLevel[i].style.display="block";if(i==0)secondLevel[0].focus()}self.style.display="none";self.tabIndex=0} function openLevel(thisObj,level2ID,idDiv,idForm,idUnique,segundoNivel,terceiroNivel,segori,terori){if(idUnique!="others"){var selectedBtn=$(thisObj);var inputLevel2=document.getElementsByClassName(level2ID)[0];if(segundoNivel&&terceiroNivel){inputLevel2.value=segundoNivel+" - "+terceiroNivel;inputLevel2.setAttribute("ori",segori+" - "+terori)}else{inputLevel2.value=segundoNivel;inputLevel2.setAttribute("ori",segori)}selectedBtn.prevAll("a").addClass("d-none");selectedBtn.nextAll("a").addClass("d-none"); selectedBtn.addClass("d-none");selectedBtn.next(".level3Class[data-attr-id-div]").removeClass("d-none");selectedBtn.nextAll(".div-buttons[data-id-buttons]").removeClass("d-none");var divLevel3=selectedBtn.next(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(selectedBtn[0],selectedBtn[0].id,divLevel3,inputSubmit,true,idUnique)}else{var inputSearch=document.getElementById(level2ID);var txt=inputSearch.value; if(txt){var p=document.getElementById("id-p-subject");p.innerText=txt}var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.add("d-none");divForm.classList.remove("d-none");divButtons.classList.remove("d-none");var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var lastChild=divLikeAOptions.lastElementChild;setTabIndexWhenOpenForm(lastChild, "",divForm,inputSubmit,true,idUnique)}drawDivContentHeight(idDiv,idForm,idUnique);var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom= "15%"}} function closeLevel(thisObj,idDiv,idForm,idUnique){var id_btn_sub_c="btnSubmit-"+idUnique;var btn_sub_c=document.getElementById(id_btn_sub_c);if(btn_sub_c)if(!btn_sub_c.classList.contains("noClick"))btn_sub_c.classList.add("noClick");if(idUnique!="others"){var selectedBtn=$(thisObj);selectedBtn.parent(".level3Class[data-attr-id-div]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll(".div-buttons[data-id-buttons]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll("a").removeClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").prevAll("a").removeClass("d-none"); var divLevel3=selectedBtn.parent(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(null,selectedBtn[0].id,divLevel3,inputSubmit,false,idUnique)}else{var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.remove("d-none");divForm.classList.add("d-none");divButtons.classList.add("d-none"); var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var btn=document.getElementById("btnSearch-others");btn.style.display="none";setTabIndexWhenOpenForm(null,divLikeAOptions,divForm,inputSubmit,false,idUnique)}var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]"); if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}drawDivContentHeight(idDiv,idForm,idUnique);var formInputs=document.getElementsByClassName("treatAsInput");for(var i=0;i<formInputs.length;++i){var input=formInputs[i];if(!input.classList.contains("discard-input")&&!input.classList.contains("inputSubmit"))if(input&&(input.type=="text"||input.type=="textarea")&&input.value)input.value= ""}files_array=[];var divsFilesAdded=document.getElementsByClassName("added-div-file");if(divsFilesAdded)for(var i=0;i<divsFilesAdded.length;++i)divsFilesAdded[i].style.display="none";var spansFiles=document.getElementsByClassName("span-size-total");if(spansFiles)for(var i=0;i<spansFiles.length;++i)spansFiles[i].innerHTML="";var inputs_aux=document.getElementsByClassName("input_aux");if(inputs_aux)for(var i=0;i<inputs_aux.length;++i)inputs_aux[i].value="";$("input:checkbox").prop("checked",false); var checkboxsVisible=document.getElementsByClassName("checkbox-card filter-level");for(var i=0;i<checkboxsVisible.length;++i)if(checkboxsVisible[i].classList.contains("selected"))checkboxsVisible[i].classList.remove("selected");selectTags=document.getElementsByTagName("select");if(selectTags)for(var i=0;i<selectTags.length;i++){var select=selectTags[i];if(select){select.selectedIndex=0;for(var j=0;j<select.length;++j){var opt=select[j];if(opt.classList.contains("selected"))opt.classList.remove("selected")}}}var psS= document.getElementsByClassName("form-submition-success");for(var i=0;i<psS.length;++i)psS[i].style.display="none";var psE=document.getElementsByClassName("form-submission-error");for(var i=0;i<psE.length;++i)psE[i].style.display="none";var psInputsE=document.getElementsByClassName("p-error-message");for(var i=0;i<psInputsE.length;++i)psInputsE[i].style.display="none";var inputsBordersE=document.getElementsByClassName("input-error");while(inputsBordersE.length>0)for(var i=0;i<inputsBordersE.length;i++)inputsBordersE[i].classList.remove("input-error")} var selectedOptionLevelOne; function setTabIndexWhenOpenForm(elementReturn,idASelected,divLevel3,inputSubmit,open,idUnique){if(idUnique!="others"){var aClicked=document.getElementById(idASelected);var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("need_tabIndex");if(open){selectedOptionLevelOne=elementReturn;var index=aClicked.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")|| inp.classList.contains("btn-upload-file")||inp.classList.contains("select-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex=0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")||inp.classList.contains("btn-clean-file")||inp.classList.contains("select-forms")){var label=inp.nextElementSibling;if(label&&label.classList.contains("btn-upload-file"))label.tabIndex=0;else inp.tabIndex= 0}}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}else{var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("treatAsInput");if(open){selectedOptionLevelOne=elementReturn;var index=elementReturn.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex= 0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")||inp.classList.contains("btn-clean-file"))inp.tabIndex=0}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}} function drawDivContentHeight(idDiv,idForm,idUnique){var els=document.querySelectorAll("[data-line]");var divContent=document.getElementById(idDiv);var form=document.getElementById(idForm);var currentLine=form.getAttribute("data-line");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);drawTimeOutDivContentHeight(arrow,els,divContent,currentLine)} function drawTimeOutDivContentHeight(arrow,els,divContent,currentLine){setTimeout(function(){var heightDivContent=divContent.clientHeight+10;arrow.style.bottom=heightDivContent+"px";if(els)for(var i=0;i<els.length;++i)if(els[i].getAttribute("data-line")==currentLine){var curBtn=els[i].getElementsByTagName("button")[0];els[i].style.paddingBottom=heightDivContent+"px"}},50)}var firstsDis=document.getElementsByClassName("firstSelectDynamic"); if(firstsDis)for(var i=0;i<firstsDis.length;++i)if(firstsDis[i].length==1)firstsDis[i].style.display="none";var dis=document.getElementsByClassName("secondSelectDynamic");if(dis)for(var i=0;i<dis.length;++i)dis[i].style.display="none"; function showRespectiveSelectBox(optionSelectedFirstLevel,dataFamilyValue){if(dis)for(var i=0;i<dis.length;++i){var attr_dataFamily=dis[i].getAttribute("data-family");if(attr_dataFamily==dataFamilyValue)dis[i].style.display="none"}var sel=document.getElementById(optionSelectedFirstLevel);if(sel)if(sel.length>1)sel.style.display="block"}function mySubmitFunction(e){e.preventDefault()} function selectChangeFunction(select){var selSelected=select.options[select.selectedIndex];if(select)for(var i=0;i<select.length;++i){if(select[i].classList.contains("selected"))select[i].classList.remove("selected");if(select[i]==selSelected)select[i].classList.add("selected")}} function validateEmail(idInput,idMessage){var input=document.getElementById(idInput);var message=document.getElementById(idMessage);if(input&&input.value){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);var isValid=pattern.test(input.value); if(isValid){if(input.classList.contains("input-error"))input.classList.remove("input-error");message.style.display="none"}else if(!input.classList.contains("input-error")){input.classList.add("input-error");message.style.display="block"}}} jQuery("img.svg").each(function(){var $img=jQuery(this);var imgID=$img.attr("id");var imgClass=$img.attr("class");var imgURL=$img.attr("src");jQuery.get(imgURL,function(data){var $svg=jQuery(data).find("svg");if(typeof imgID!=="undefined")$svg=$svg.attr("id",imgID);if(typeof imgClass!=="undefined")$svg=$svg.attr("class",imgClass+" replaced-svg");$svg=$svg.removeAttr("xmlns:a");$img.replaceWith($svg)},"xml")});</script> </div> </div> <div class="col-md-6 col-lg-4 each-div"> <div class="journal-content-article " data-analytics-asset-id="63909165" data-analytics-asset-title="Lojas de Cidadão e Espaços Cidadão" data-analytics-asset-type="web-content"> <form method="POST" enctype="multipart/form-data" id="id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao" class="each-form id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao" onsubmit="mySubmitFunction(event)"> <button id="mainButton-LojasadeaCidadaoaeaEspaaosaCidadao" class="main-button font-size-tertiary justify-content-center mb-3 p-4" aria-label="Lojas de Cidadão e Espaços Cidadão" type="button" data-attr-id="LojasadeaCidadaoaeaEspaaosaCidadao" onclick="openForm($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')" keypress="openForm($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')"> <div class="div-icon-btn"> <img class="svg icon-btn" alt="" data-fileentryid="63696992" src="/documents/20142/63659168/loja.svg/476b5012-7e40-1c55-e16e-9ccd05f28680?t=1606329299534" /> </div> <div> <h2 class="text-btn"> Lojas de Cidadão e Espaços Cidadão</h2> </div> </button> <div id="arrow-up-LojasadeaCidadaoaeaEspaaosaCidadao" class="arrow-up-forms" aria-hidden="true"></div> <div id="div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao" class="row d-none bg-color-grey-light-1 font-size-tertiary color-grey-light-5 div-globalContent" aria-hidden="true"> <div class="col-md-12"> <div class="row"> <!-- Só tem nível 2 --> <a id="optionLevelOne-LojasadeaCidadaoaeaEspaaosaCidadao-AgendamentoaparaaumaEspaaoaCidadao" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-LojasadeaCidadaoaeaEspaaosaCidadao" onclick="openLevel($(this), 'nivel2-LojasadeaCidadaoaeaEspaaosaCidadao', 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao', 'Agendamento para um Espaço Cidadão', '', 'AgendamentoaparaaumaEspaaoaCidadao', '')" onkeypress="openLevel($(this), 'nivel2-LojasadeaCidadaoaeaEspaaosaCidadao', 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao', 'Agendamento para um Espaço Cidadão', '', 'AgendamentoaparaaumaEspaaoaCidadao', '')"> <p>Agendamento para um Espaço Cidadão</p> </a> <div id="div-LojasadeaCidadaoaeaEspaaosaCidadao-1" data-attr-id-div="div-LojasadeaCidadaoaeaEspaaosaCidadao-1" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Lojas de Cidadão e Espaços Cidadão</h2> <input class="treatAsInput discard-input nivel1-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel1-LojasadeaCidadaoaeaEspaaosaCidadao-1" value="Lojas de Cidadão e Espaços Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel1-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao-1" value="c1a2e89d-6499-4f0b-aaf6-2d0c346201c3" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Agendamento para um Espaço Cidadão</h3> <input ori="" class="treatAsInput discard-input nivel2-LojasadeaCidadaoaeaEspaaosaCidadao need_tabIndex" type="hidden" id="nivel2-LojasadeaCidadaoaeaEspaaosaCidadao-1" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel2-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao-1" value="" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---AgendamentoaparaaumaEspaaoaCidadao" /> <div id="div-info-LojasadeaCidadaoaeaEspaaosaCidadao-AgendamentoaparaaumaEspaaoaCidadao" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para agendar ou obter esclarecimentos sobre o atendimento nos Espaços Cidadão, ligue para o número <a aria-label="210, 489, 010" href="tel:210489010">210 489 010</a> ou<a aria-label="300, 003, 990" href="tel:300003990"> 300 003 990</a> (custo de uma chamada local), dias úteis das 9h às 18h.</p> <p>Para saber moradas e horários de funcionamento dos Espaços Cidadão, consulte a página <a href="https://eportugal.gov.pt/locais-de-atendimento-de-servicos-publicos" target="_self">Locais de atendimento de serviços públicos - moradas e horários</a>.</p> <p>Caso pretenda outros esclarecimentos, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-1">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-LojasadeaCidadaoaeaEspaaosaCidadao-1" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-1" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-1" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---AgendamentoaparaaumaEspaaoaCidadao" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-1">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-1" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-1" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-1" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-1" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---AgendamentoaparaaumaEspaaoaCidadao" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-1')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-LojasadeaCidadaoaeaEspaaosaCidadao-AgendamentoaparaaumaEspaaoaCidadao-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-LojasadeaCidadaoaeaEspaaosaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-1" class="label-forms required-field" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-1">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-LojasadeaCidadaoaeaEspaaosaCidadao-1">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-1" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-1" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-1" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---AgendamentoaparaaumaEspaaoaCidadao" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-LojasadeaCidadaoaeaEspaaosaCidadao-1',4000)" onkeyup="limitTextarea(this,'countdown-LojasadeaCidadaoaeaEspaaosaCidadao-1',4000)" data-extra-input=""></textarea> <label id="label-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="label-forms" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-LojasadeaCidadaoaeaEspaaosaCidadao" class="div-upload-file div-upload-file-LojasadeaCidadaoaeaEspaaosaCidadao" data-subject-div-file="LojasadeaCidadaoaeaEspaaosaCidadao-AgendamentoaparaaumaEspaaoaCidadao"> <!-- Onde se mostra o texto --> <label for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2" data-subject-div-file="LojasadeaCidadaoaeaEspaaosaCidadao-AgendamentoaparaaumaEspaaoaCidadao" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2" style="display: none" /> <input id="aux-for-totalSumMB-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="span-size-total"></span> <label role="button" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-2-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-LojasadeaCidadaoaeaEspaaosaCidadao-BalcaoaaPerdiaaaCarteiraa" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-LojasadeaCidadaoaeaEspaaosaCidadao" onclick="openLevel($(this), 'nivel2-LojasadeaCidadaoaeaEspaaosaCidadao', 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao', 'Balcão Perdi a Carteira', '', 'BalcaoaaPerdiaaaCarteiraa', '')" onkeypress="openLevel($(this), 'nivel2-LojasadeaCidadaoaeaEspaaosaCidadao', 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao', 'Balcão Perdi a Carteira', '', 'BalcaoaaPerdiaaaCarteiraa', '')"> <p>Balcão "Perdi a Carteira"</p> </a> <div id="div-LojasadeaCidadaoaeaEspaaosaCidadao-2" data-attr-id-div="div-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Lojas de Cidadão e Espaços Cidadão</h2> <input class="treatAsInput discard-input nivel1-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel1-LojasadeaCidadaoaeaEspaaosaCidadao-2" value="Lojas de Cidadão e Espaços Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel1-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao-2" value="c1a2e89d-6499-4f0b-aaf6-2d0c346201c3" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Balcão "Perdi a Carteira"</h3> <input ori="" class="treatAsInput discard-input nivel2-LojasadeaCidadaoaeaEspaaosaCidadao need_tabIndex" type="hidden" id="nivel2-LojasadeaCidadaoaeaEspaaosaCidadao-2" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel2-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao-2" value="" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---BalcaoaaPerdiaaaCarteiraa" /> <div id="div-info-LojasadeaCidadaoaeaEspaaosaCidadao-BalcaoaaPerdiaaaCarteiraa" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Caso queira agendar o seu atendimento, cancelar ou alterar o agendamento, ligue para o número <a aria-label="210, 489, 010" href="tel:210489010">210 489 010</a> ou <a aria-label="300, 003, 990" href="tel:300003990">300 003 990</a> (custo de uma chamada local), dias úteis das 9h às 18h.</p> <p>Para obter mais informações sobre o <a href="https://eportugal.gov.pt/servicos/substituir-documentos-no-balcao-perdi-a-carteira" target="_self">Balcão Perdi a Carteira</a>, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-2">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-2" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---BalcaoaaPerdiaaaCarteiraa" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-2">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-2" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-2" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---BalcaoaaPerdiaaaCarteiraa" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-2')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-LojasadeaCidadaoaeaEspaaosaCidadao-BalcaoaaPerdiaaaCarteiraa-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-LojasadeaCidadaoaeaEspaaosaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-3" class="label-forms required-field" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-3">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-LojasadeaCidadaoaeaEspaaosaCidadao-3">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-3" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-3" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-3" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---BalcaoaaPerdiaaaCarteiraa" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-LojasadeaCidadaoaeaEspaaosaCidadao-3',4000)" onkeyup="limitTextarea(this,'countdown-LojasadeaCidadaoaeaEspaaosaCidadao-3',4000)" data-extra-input=""></textarea> <label id="label-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="label-forms" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-LojasadeaCidadaoaeaEspaaosaCidadao" class="div-upload-file div-upload-file-LojasadeaCidadaoaeaEspaaosaCidadao" data-subject-div-file="LojasadeaCidadaoaeaEspaaosaCidadao-BalcaoaaPerdiaaaCarteiraa"> <!-- Onde se mostra o texto --> <label for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4" data-subject-div-file="LojasadeaCidadaoaeaEspaaosaCidadao-BalcaoaaPerdiaaaCarteiraa" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4" style="display: none" /> <input id="aux-for-totalSumMB-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="span-size-total"></span> <label role="button" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-4-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-LojasadeaCidadaoaeaEspaaosaCidadao-ElogiosaaaReclamaaaesaaaSugestaes" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-LojasadeaCidadaoaeaEspaaosaCidadao" onclick="openLevel($(this), 'nivel2-LojasadeaCidadaoaeaEspaaosaCidadao', 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao', 'Elogios / Reclamações / Sugestões', '', 'ElogiosaaaReclamaaaesaaaSugestaes', '')" onkeypress="openLevel($(this), 'nivel2-LojasadeaCidadaoaeaEspaaosaCidadao', 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao', 'Elogios / Reclamações / Sugestões', '', 'ElogiosaaaReclamaaaesaaaSugestaes', '')"> <p>Elogios / Reclamações / Sugestões</p> </a> <div id="div-LojasadeaCidadaoaeaEspaaosaCidadao-3" data-attr-id-div="div-LojasadeaCidadaoaeaEspaaosaCidadao-3" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Lojas de Cidadão e Espaços Cidadão</h2> <input class="treatAsInput discard-input nivel1-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel1-LojasadeaCidadaoaeaEspaaosaCidadao-3" value="Lojas de Cidadão e Espaços Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel1-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao-3" value="c1a2e89d-6499-4f0b-aaf6-2d0c346201c3" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Elogios / Reclamações / Sugestões</h3> <input ori="" class="treatAsInput discard-input nivel2-LojasadeaCidadaoaeaEspaaosaCidadao need_tabIndex" type="hidden" id="nivel2-LojasadeaCidadaoaeaEspaaosaCidadao-3" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel2-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao-3" value="" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---ElogiosaaaReclamaaaesaaaSugestaes" /> <div id="div-info-LojasadeaCidadaoaeaEspaaosaCidadao-ElogiosaaaReclamaaaesaaaSugestaes" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Preencha o formulário seguinte se pretende elogiar, reclamar ou deixar uma sugestão sobre o atendimento recebido numa Loja ou num Espaço Cidadão.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-3">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-LojasadeaCidadaoaeaEspaaosaCidadao-3" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-3" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-3" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---ElogiosaaaReclamaaaesaaaSugestaes" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-3">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-3" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-3" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-3" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-3" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---ElogiosaaaReclamaaaesaaaSugestaes" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-3')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-LojasadeaCidadaoaeaEspaaosaCidadao-ElogiosaaaReclamaaaesaaaSugestaes-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-LojasadeaCidadaoaeaEspaaosaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-selectID-LojasadeaCidadaoaeaEspaaosaCidadao-5" class="label-forms required-field" for="selectID-LojasadeaCidadaoaeaEspaaosaCidadao-5">Selecione o que pretende</label> <p style="display: none" id="error-message-selectID-LojasadeaCidadaoaeaEspaaosaCidadao-5" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <select id="selectID-LojasadeaCidadaoaeaEspaaosaCidadao-5" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---ElogiosaaaReclamaaaesaaaSugestaes" class="input-forms select-forms need_tabIndex" name="selectID-LojasadeaCidadaoaeaEspaaosaCidadao-5" onchange="selectChangeFunction(this); alertRequirementSelect(this, 'error-message-selectID-LojasadeaCidadaoaeaEspaaosaCidadao-5')"> <option value="selecionar">--- Selecionar opção ---</option> <option value="Deixar um elogio" data-extra-select="">Deixar um elogio</option> <option value="Deixar uma sugestão" data-extra-select="">Deixar uma sugestão</option> <option value="Fazer uma reclamação" data-extra-select="">Fazer uma reclamação</option> </select> <label id="label-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-6" class="label-forms required-field" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-6">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-LojasadeaCidadaoaeaEspaaosaCidadao-6">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-6" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-6" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-6" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---ElogiosaaaReclamaaaesaaaSugestaes" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-LojasadeaCidadaoaeaEspaaosaCidadao-6',4000)" onkeyup="limitTextarea(this,'countdown-LojasadeaCidadaoaeaEspaaosaCidadao-6',4000)" data-extra-input=""></textarea> <label id="label-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7" class="label-forms" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-LojasadeaCidadaoaeaEspaaosaCidadao" class="div-upload-file div-upload-file-LojasadeaCidadaoaeaEspaaosaCidadao" data-subject-div-file="LojasadeaCidadaoaeaEspaaosaCidadao-ElogiosaaaReclamaaaesaaaSugestaes"> <!-- Onde se mostra o texto --> <label for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7" data-subject-div-file="LojasadeaCidadaoaeaEspaaosaCidadao-ElogiosaaaReclamaaaesaaaSugestaes" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7" style="display: none" /> <input id="aux-for-totalSumMB-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7" class="span-size-total"></span> <label role="button" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-7-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Na sua mensagem indique a Loja ou Espaço Cidadão para o qual pretende enviar um elogio, uma reclamação ou uma sugestão.</p> </div> </div> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-LojasadeaCidadaoaeaEspaaosaCidadao-Horariosadeafuncionamentoaeaserviaosaprestados" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-LojasadeaCidadaoaeaEspaaosaCidadao" onclick="openLevel($(this), 'nivel2-LojasadeaCidadaoaeaEspaaosaCidadao', 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao', 'Horários de funcionamento e serviços prestados', '', 'Horariosadeafuncionamentoaeaserviaosaprestados', '')" onkeypress="openLevel($(this), 'nivel2-LojasadeaCidadaoaeaEspaaosaCidadao', 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao', 'Horários de funcionamento e serviços prestados', '', 'Horariosadeafuncionamentoaeaserviaosaprestados', '')"> <p>Horários de funcionamento e serviços prestados</p> </a> <div id="div-LojasadeaCidadaoaeaEspaaosaCidadao-4" data-attr-id-div="div-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Lojas de Cidadão e Espaços Cidadão</h2> <input class="treatAsInput discard-input nivel1-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel1-LojasadeaCidadaoaeaEspaaosaCidadao-4" value="Lojas de Cidadão e Espaços Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel1-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao-4" value="c1a2e89d-6499-4f0b-aaf6-2d0c346201c3" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Horários de funcionamento e serviços prestados</h3> <input ori="" class="treatAsInput discard-input nivel2-LojasadeaCidadaoaeaEspaaosaCidadao need_tabIndex" type="hidden" id="nivel2-LojasadeaCidadaoaeaEspaaosaCidadao-4" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel2-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao-4" value="" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---Horariosadeafuncionamentoaeaserviaosaprestados" /> <div id="div-info-LojasadeaCidadaoaeaEspaaosaCidadao-Horariosadeafuncionamentoaeaserviaosaprestados" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Para saber os horários de funcionamento de Lojas e Espaços Cidadão, consulte a página <a href="https://eportugal.gov.pt/locais-de-atendimento-de-servicos-publicos" target="_self">Locais de atendimento de serviços públicos - moradas e horários</a>.</p> <p>Para obter outras informações, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-4">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-4" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---Horariosadeafuncionamentoaeaserviaosaprestados" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-4">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-4" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-4" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---Horariosadeafuncionamentoaeaserviaosaprestados" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-4')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-LojasadeaCidadaoaeaEspaaosaCidadao-Horariosadeafuncionamentoaeaserviaosaprestados-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-LojasadeaCidadaoaeaEspaaosaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-8" class="label-forms required-field" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-8">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-LojasadeaCidadaoaeaEspaaosaCidadao-8">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-8" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-8" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-8" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---Horariosadeafuncionamentoaeaserviaosaprestados" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-LojasadeaCidadaoaeaEspaaosaCidadao-8',4000)" onkeyup="limitTextarea(this,'countdown-LojasadeaCidadaoaeaEspaaosaCidadao-8',4000)" data-extra-input=""></textarea> </div> <!-- Bloco Direito --> </div> </div> <!-- Só tem nível 2 --> <a id="optionLevelOne-LojasadeaCidadaoaeaEspaaosaCidadao-Objetosaperdidos" class="col-md-4 optionLevelOne fathersToHide" data-main-father="form-LojasadeaCidadaoaeaEspaaosaCidadao" onclick="openLevel($(this), 'nivel2-LojasadeaCidadaoaeaEspaaosaCidadao', 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao', 'Objetos perdidos', '', 'Objetosaperdidos', '')" onkeypress="openLevel($(this), 'nivel2-LojasadeaCidadaoaeaEspaaosaCidadao', 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao', 'Objetos perdidos', '', 'Objetosaperdidos', '')"> <p>Objetos perdidos</p> </a> <div id="div-LojasadeaCidadaoaeaEspaaosaCidadao-5" data-attr-id-div="div-LojasadeaCidadaoaeaEspaaosaCidadao-5" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')" onkeypress="closeLevel($(this), 'div-globalContent-LojasadeaCidadaoaeaEspaaosaCidadao', 'id-form-for-LojasadeaCidadaoaeaEspaaosaCidadao', 'LojasadeaCidadaoaeaEspaaosaCidadao')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt">Lojas de Cidadão e Espaços Cidadão</h2> <input class="treatAsInput discard-input nivel1-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel1-LojasadeaCidadaoaeaEspaaosaCidadao-5" value="Lojas de Cidadão e Espaços Cidadão" /> <input class="treatAsInput discard-input nivel1-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel1-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao-5" value="c1a2e89d-6499-4f0b-aaf6-2d0c346201c3" /> <p class="p-subject">Assunto</p> <h3 class="level2-txt">Objetos perdidos</h3> <input ori="" class="treatAsInput discard-input nivel2-LojasadeaCidadaoaeaEspaaosaCidadao need_tabIndex" type="hidden" id="nivel2-LojasadeaCidadaoaeaEspaaosaCidadao-5" value="" /> <!-- ID Go Contact Nivel 2 --> <input class="treatAsInput nivel2-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao" type="hidden" id="nivel2-idGoContact-LojasadeaCidadaoaeaEspaaosaCidadao-5" value="" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---Objetosaperdidos" /> <div id="div-info-LojasadeaCidadaoaeaEspaaosaCidadao-Objetosaperdidos" class="col-md-12 p-0 div-info"> <div class="checkedlist"> <p>Caso tenha perdido um objeto pessoal numa Loja ou num Espaço Cidadão, preencha o formulário seguinte.</p> </div> </div> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="row"> <!-- Bloco Esquerdo --> <div class="col-md-8 div-left"> <label class="label-forms required-field" for="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-5">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-LojasadeaCidadaoaeaEspaaosaCidadao-5" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-5" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-LojasadeaCidadaoaeaEspaaosaCidadao-5" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---Objetosaperdidos" aria-required="true" onfocusout="alertRequirement(this.id)" data-extra-name="" /> <label class="label-forms required-field" for="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-5">Introduza o seu e-mail</label> <p style="display: none" id="error-message-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-5" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-5" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-5" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-5" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---Objetosaperdidos" aria-required="true" onfocusout="alertRequirement(this.id); validateEmail(this.id, 'error-message-format-inputEmail-LojasadeaCidadaoaeaEspaaosaCidadao-5')" data-extra-email="" /> <!-- Dynamic SelectBox --> <!-- labels --> <!-- 1ª listagem em forma de select --> <select class="input-forms select-forms non-required need_tabIndex firstSelectDynamic" onchange="showRespectiveSelectBox(this.value, 'family-LojasadeaCidadaoaeaEspaaosaCidadao-Objetosaperdidos-0'); selectChangeFunction(this); alertRequirementSelectDynamicFirst(this, this.value, 'error-message-labelID-LojasadeaCidadaoaeaEspaaosaCidadao-0')"> <option>Selecionar tema</option> </select> <!-- 2ª listagem em forma de select --> <label id="label-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-9" class="label-forms required-field" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-9">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-LojasadeaCidadaoaeaEspaaosaCidadao-9">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-9" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-9" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-9" data-subject="LojasadeaCidadaoaeaEspaaosaCidadao---Objetosaperdidos" aria-required="true" onfocusout="alertRequirement(this.id)" onkeydown="limitTextarea(this,'countdown-LojasadeaCidadaoaeaEspaaosaCidadao-9',4000)" onkeyup="limitTextarea(this,'countdown-LojasadeaCidadaoaeaEspaaosaCidadao-9',4000)" data-extra-input=""></textarea> <label id="label-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10" class="label-forms" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10">Carregar ficheiros(s) (tamanho máximo por ficheiro: 5 MB; tamanho total máximo: 20 MB)</label> <p style="display: none" id="error-message-totalSize-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10" class="p-error-message">O tamanho máximo deste campo é de 20MB</p> <p style="display: none" id="error-message-size-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10" class="p-error-message">O tamanho máximo por ficheiro é de 5MB</p> <div id="div-upload-file-LojasadeaCidadaoaeaEspaaosaCidadao" class="div-upload-file div-upload-file-LojasadeaCidadaoaeaEspaaosaCidadao" data-subject-div-file="LojasadeaCidadaoaeaEspaaosaCidadao-Objetosaperdidos"> <!-- Onde se mostra o texto --> <label for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10-txt" class="visuallyhidden" style="display: none">Carregar ficheiro(s)</label> <input id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10-txt" disabled="" aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10-txt" value="Carregar ficheiro(s)" /> <!-- File em si (antigamente) --> <input id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10" data-subject-div-file="LojasadeaCidadaoaeaEspaaosaCidadao-Objetosaperdidos" type="file" multiple="" class="treatAsInput input-forms fileInput non-required need_tabIndex" name="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10" style="display: none" /> <input id="aux-for-totalSumMB-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10" style="display: none" type="text" class="input_aux" value="" /> <span id="spanTotalSize-inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10" class="span-size-total"></span> <label role="button" for="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10" class="btn-upload-file need_tabIndex ept-btn--sm ept-btn--link">Carregar</label> <!-- Limpar file --> <!--<input role="button" id="inputID-LojasadeaCidadaoaeaEspaaosaCidadao-10-clean" type="button" class="treatAsInput negative-btn btn-clean-file need_tabIndex" value="Limpar" />--> </div> <br style="margin-bottom: 20px" /> </div> <!-- Bloco Direito --> <div class="col-md-4 div-right"> <div class="checkedlist"> <p><strong>Ajuda ao preenchimento</strong></p> <p>Na sua mensagem indique a&nbsp;Loja ou Espaço Cidadão onde se deslocou e, se possível, o dia e a hora.</p> </div> </div> </div> </div> <div data-id-alerts="show-alerts" class="col-md-12 p-0" role="alert" aria-describedby="p-alert-describe"> <p id="p-alert-describe-LojasadeaCidadaoaeaEspaaosaCidadao" class="visuallyhidden" style="display: none">Aqui, serão apresentados os resultados da submissão do formulário.</p> <h4 class="form-submition-success" id="sa-sucess-LojasadeaCidadaoaeaEspaaosaCidadao" style="display: none">Formulário submetido com sucesso.</h4> <h4 class="form-submission-error" id="sa-error-LojasadeaCidadaoaeaEspaaosaCidadao" style="display: none">Formulário com erros. Não submetido.</h4> <h4 class="form-submission-error" id="sa-afterSubmit-error-LojasadeaCidadaoaeaEspaaosaCidadao" style="display: none">Erro na submissão do formulário.</h4> </div> <div data-id-buttons="div-buttons" class="div-buttons d-none col-md-12"> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-LojasadeaCidadaoaeaEspaaosaCidadao-terms"> <input class="treatAsInput field non-required need_tabIndex" name="checkbox-name-LojasadeaCidadaoaeaEspaaosaCidadao-terms" value="" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="acceptTerms('btnSubmit-LojasadeaCidadaoaeaEspaaosaCidadao')" /> <p>Li e aceito os <a href="https://www2.gov.pt/termos-e-condicoes/termos-e-condicoes-do-formulario-de-contactos-do-portal-eportugal" target="_self">termos e condições do formulário de contactos do portal gov.pt</a>.</p> </label> </div> </div> <input role="button" id="btnSubmit-LojasadeaCidadaoaeaEspaaosaCidadao" data-id="btnSubmit" type="button" class="treatAsInput inputSubmit need_tabIndex noClick ept-btn--sm" value="Enviar" /> </div> </div> </div> </div> <input hidden="" type="submit" value="Submit" /> </form> <script>function acceptTerms(idBtnSubmit){var btnSubmitForm=document.getElementById(idBtnSubmit);if(btnSubmitForm)if(btnSubmitForm.classList.contains("noClick"))btnSubmitForm.classList.remove("noClick");else btnSubmitForm.classList.add("noClick")} function openForm(thisObj,idDiv,idForm,idUnique){var divMain=document.getElementById("main-div-forms");var form=document.getElementById(idForm);var divContent=document.getElementById(idDiv);var els=document.querySelectorAll("[data-line]");var currentLine=form.getAttribute("data-line");var widthStandard=divMain.clientWidth-30;var leftStandard=divMain.getBoundingClientRect().left-form.getBoundingClientRect().left+30;divContent.style.position="absolute";divContent.style.width=widthStandard+"px";divContent.style.left= leftStandard+"px";divContent.style.zIndex="2";var selectedBtn=$(thisObj);var selectedBtnActive=selectedBtn.is(".btn-selected");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);var activeButtons=document.getElementsByClassName("btn-selected");if(els)for(var i=0;i<els.length;++i)els[i].style.paddingBottom="0px";if(activeButtons)for(var i=0;i<activeButtons.length;++i){var btn=$(activeButtons[i]);btn.removeClass("btn-selected");btn.nextAll("div").addClass("d-none");var attrID= btn.attr("data-attr-id");var arrowName="arrow-up-"+attrID;var arrowBtn=document.getElementById(arrowTxt);arrowBtn.style.display="none"}if(selectedBtnActive===true){selectedBtn.removeClass("btn-selected");selectedBtn.nextAll("div").addClass("d-none");arrow.style.display="none";divContent.setAttribute("aria-hidden","true");setTabIndexLevelOne(idUnique,idDiv,false);divContent.setAttribute("aria-hidden","true");var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm= currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}}else{selectedBtn.addClass("btn-selected");selectedBtn.nextAll("button").nextAll("div").addClass("d-none");selectedBtn.prevAll("div").addClass("d-none");selectedBtn.nextAll("div").removeClass("d-none"); selectedBtn.prevAll("button").removeClass("btn-selected");selectedBtn.nextAll("button").removeClass("btn-selected");arrow.style.display="block";arrow.setAttribute("aria-hidden","false");divContent.setAttribute("aria-hidden","false");drawTimeOutDivContentHeight(arrow,els,divContent,currentLine);setTabIndexLevelOne(idUnique,idDiv,true)}} function setTabIndexLevelOne(idUnique,idDivGlobalContent,open){var idBtnClicked="mainButton-"+idUnique;var btnClicked=document.getElementById(idBtnClicked);if(idUnique!="others"){var optionsMenu=document.getElementById(idDivGlobalContent).querySelectorAll("a.optionLevelOne");if(open){btnClicked.tabIndex=1;var index=1;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i){index++;optionsMenu[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(optionsMenu)for(var i=0;i<optionsMenu.length;++i)optionsMenu[i].tabIndex= 0}}else{var elements=document.getElementById("div-optionLevelOne-others").children;if(open){btnClicked.tabIndex=1;var index=1;if(elements)for(var i=0;i<elements.length;++i){index++;elements[i].tabIndex=index}}else{btnClicked.tabIndex=0;if(elements)for(var i=0;i<elements.length;++i)elements[i].tabIndex=0}}} function openLevelThree(elmentClick,dataFather,dataMainFather){var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var arrow=document.querySelectorAll("[data-father-arrow\x3d"+CSS.escape(dataFather)+"]")[0];var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");var index=elmentClick.tabIndex;if(arrow){index++;arrow.style.display="block";arrow.tabIndex=index}if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){index++;thirdLevel[i].style.display= "block";thirdLevel[i].tabIndex=index}if(secondLevel)for(var i=0;i<secondLevel.length;++i)secondLevel[i].style.display="none"} function backSecondLevel(self,dataFather,dataMainFather,idUnique){var id_btn_sub="btnSubmit-"+idUnique;var btn_sub=document.getElementById(id_btn_sub);if(btn_sub)if(!btn_sub.classList.contains("noClick"))btn_sub.classList.add("noClick");var thirdLevel=document.querySelectorAll("[data-father\x3d"+CSS.escape(dataFather)+"]");var secondLevel=document.querySelectorAll("[data-main-father\x3d"+CSS.escape(dataMainFather)+"]");if(thirdLevel)for(var i=0;i<thirdLevel.length;++i){thirdLevel[i].style.display= "none";thirdLevel[i].tabIndex=0}if(secondLevel)for(var i=0;i<secondLevel.length;++i){secondLevel[i].style.display="block";if(i==0)secondLevel[0].focus()}self.style.display="none";self.tabIndex=0} function openLevel(thisObj,level2ID,idDiv,idForm,idUnique,segundoNivel,terceiroNivel,segori,terori){if(idUnique!="others"){var selectedBtn=$(thisObj);var inputLevel2=document.getElementsByClassName(level2ID)[0];if(segundoNivel&&terceiroNivel){inputLevel2.value=segundoNivel+" - "+terceiroNivel;inputLevel2.setAttribute("ori",segori+" - "+terori)}else{inputLevel2.value=segundoNivel;inputLevel2.setAttribute("ori",segori)}selectedBtn.prevAll("a").addClass("d-none");selectedBtn.nextAll("a").addClass("d-none"); selectedBtn.addClass("d-none");selectedBtn.next(".level3Class[data-attr-id-div]").removeClass("d-none");selectedBtn.nextAll(".div-buttons[data-id-buttons]").removeClass("d-none");var divLevel3=selectedBtn.next(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(selectedBtn[0],selectedBtn[0].id,divLevel3,inputSubmit,true,idUnique)}else{var inputSearch=document.getElementById(level2ID);var txt=inputSearch.value; if(txt){var p=document.getElementById("id-p-subject");p.innerText=txt}var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.add("d-none");divForm.classList.remove("d-none");divButtons.classList.remove("d-none");var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var lastChild=divLikeAOptions.lastElementChild;setTabIndexWhenOpenForm(lastChild, "",divForm,inputSubmit,true,idUnique)}drawDivContentHeight(idDiv,idForm,idUnique);var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]");if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom= "15%"}} function closeLevel(thisObj,idDiv,idForm,idUnique){var id_btn_sub_c="btnSubmit-"+idUnique;var btn_sub_c=document.getElementById(id_btn_sub_c);if(btn_sub_c)if(!btn_sub_c.classList.contains("noClick"))btn_sub_c.classList.add("noClick");if(idUnique!="others"){var selectedBtn=$(thisObj);selectedBtn.parent(".level3Class[data-attr-id-div]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll(".div-buttons[data-id-buttons]").addClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").nextAll("a").removeClass("d-none");selectedBtn.parent(".level3Class[data-attr-id-div]").prevAll("a").removeClass("d-none"); var divLevel3=selectedBtn.parent(".level3Class[data-attr-id-div]")[0];var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];setTabIndexWhenOpenForm(null,selectedBtn[0].id,divLevel3,inputSubmit,false,idUnique)}else{var divLikeAOptions=document.getElementById(thisObj);var divForm=document.getElementById("div-others");var divButtons=document.getElementById("div-buttons-form");divLikeAOptions.classList.remove("d-none");divForm.classList.add("d-none");divButtons.classList.add("d-none"); var inputSubmit=document.getElementById(idDiv).querySelectorAll("input.inputSubmit")[0];var btn=document.getElementById("btnSearch-others");btn.style.display="none";setTabIndexWhenOpenForm(null,divLikeAOptions,divForm,inputSubmit,false,idUnique)}var currentForm=document.getElementById(idForm);var currentLineForm;if(currentForm.hasAttribute("data-line"))currentLineForm=currentForm.getAttribute("data-line");var sameLineForms=document.querySelectorAll("[data-line\x3d"+CSS.escape(currentLineForm)+"]"); if(sameLineForms)for(var i=0;i<sameLineForms.length;++i){var currentEachDiv=$("#"+sameLineForms[i].id).closest("div.each-div")[0];currentEachDiv.style.marginBottom="0"}drawDivContentHeight(idDiv,idForm,idUnique);var formInputs=document.getElementsByClassName("treatAsInput");for(var i=0;i<formInputs.length;++i){var input=formInputs[i];if(!input.classList.contains("discard-input")&&!input.classList.contains("inputSubmit"))if(input&&(input.type=="text"||input.type=="textarea")&&input.value)input.value= ""}files_array=[];var divsFilesAdded=document.getElementsByClassName("added-div-file");if(divsFilesAdded)for(var i=0;i<divsFilesAdded.length;++i)divsFilesAdded[i].style.display="none";var spansFiles=document.getElementsByClassName("span-size-total");if(spansFiles)for(var i=0;i<spansFiles.length;++i)spansFiles[i].innerHTML="";var inputs_aux=document.getElementsByClassName("input_aux");if(inputs_aux)for(var i=0;i<inputs_aux.length;++i)inputs_aux[i].value="";$("input:checkbox").prop("checked",false); var checkboxsVisible=document.getElementsByClassName("checkbox-card filter-level");for(var i=0;i<checkboxsVisible.length;++i)if(checkboxsVisible[i].classList.contains("selected"))checkboxsVisible[i].classList.remove("selected");selectTags=document.getElementsByTagName("select");if(selectTags)for(var i=0;i<selectTags.length;i++){var select=selectTags[i];if(select){select.selectedIndex=0;for(var j=0;j<select.length;++j){var opt=select[j];if(opt.classList.contains("selected"))opt.classList.remove("selected")}}}var psS= document.getElementsByClassName("form-submition-success");for(var i=0;i<psS.length;++i)psS[i].style.display="none";var psE=document.getElementsByClassName("form-submission-error");for(var i=0;i<psE.length;++i)psE[i].style.display="none";var psInputsE=document.getElementsByClassName("p-error-message");for(var i=0;i<psInputsE.length;++i)psInputsE[i].style.display="none";var inputsBordersE=document.getElementsByClassName("input-error");while(inputsBordersE.length>0)for(var i=0;i<inputsBordersE.length;i++)inputsBordersE[i].classList.remove("input-error")} var selectedOptionLevelOne; function setTabIndexWhenOpenForm(elementReturn,idASelected,divLevel3,inputSubmit,open,idUnique){if(idUnique!="others"){var aClicked=document.getElementById(idASelected);var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("need_tabIndex");if(open){selectedOptionLevelOne=elementReturn;var index=aClicked.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")|| inp.classList.contains("btn-upload-file")||inp.classList.contains("select-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex=0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("treatAsInput")||inp.classList.contains("btn-clean-file")||inp.classList.contains("select-forms")){var label=inp.nextElementSibling;if(label&&label.classList.contains("btn-upload-file"))label.tabIndex=0;else inp.tabIndex= 0}}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}else{var aBack=divLevel3.querySelectorAll("a.arrow-back")[0];var contentDivLevel3=divLevel3.getElementsByClassName("treatAsInput");if(open){selectedOptionLevelOne=elementReturn;var index=elementReturn.tabIndex+1;aBack.tabIndex=index;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")){index++;inp.tabIndex=index}}index++}inputSubmit.tabIndex=index}else{aBack.tabIndex= 0;if(contentDivLevel3){for(var i=0;i<contentDivLevel3.length;++i){var inp=contentDivLevel3[i];if(inp.classList.contains("input-forms")||inp.classList.contains("btn-clean-file"))inp.tabIndex=0}index++}inputSubmit.tabIndex=0;selectedOptionLevelOne.focus()}}} function drawDivContentHeight(idDiv,idForm,idUnique){var els=document.querySelectorAll("[data-line]");var divContent=document.getElementById(idDiv);var form=document.getElementById(idForm);var currentLine=form.getAttribute("data-line");var arrowTxt="arrow-up-"+idUnique;var arrow=document.getElementById(arrowTxt);drawTimeOutDivContentHeight(arrow,els,divContent,currentLine)} function drawTimeOutDivContentHeight(arrow,els,divContent,currentLine){setTimeout(function(){var heightDivContent=divContent.clientHeight+10;arrow.style.bottom=heightDivContent+"px";if(els)for(var i=0;i<els.length;++i)if(els[i].getAttribute("data-line")==currentLine){var curBtn=els[i].getElementsByTagName("button")[0];els[i].style.paddingBottom=heightDivContent+"px"}},50)}var firstsDis=document.getElementsByClassName("firstSelectDynamic"); if(firstsDis)for(var i=0;i<firstsDis.length;++i)if(firstsDis[i].length==1)firstsDis[i].style.display="none";var dis=document.getElementsByClassName("secondSelectDynamic");if(dis)for(var i=0;i<dis.length;++i)dis[i].style.display="none"; function showRespectiveSelectBox(optionSelectedFirstLevel,dataFamilyValue){if(dis)for(var i=0;i<dis.length;++i){var attr_dataFamily=dis[i].getAttribute("data-family");if(attr_dataFamily==dataFamilyValue)dis[i].style.display="none"}var sel=document.getElementById(optionSelectedFirstLevel);if(sel)if(sel.length>1)sel.style.display="block"}function mySubmitFunction(e){e.preventDefault()} function selectChangeFunction(select){var selSelected=select.options[select.selectedIndex];if(select)for(var i=0;i<select.length;++i){if(select[i].classList.contains("selected"))select[i].classList.remove("selected");if(select[i]==selSelected)select[i].classList.add("selected")}} function validateEmail(idInput,idMessage){var input=document.getElementById(idInput);var message=document.getElementById(idMessage);if(input&&input.value){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);var isValid=pattern.test(input.value); if(isValid){if(input.classList.contains("input-error"))input.classList.remove("input-error");message.style.display="none"}else if(!input.classList.contains("input-error")){input.classList.add("input-error");message.style.display="block"}}} jQuery("img.svg").each(function(){var $img=jQuery(this);var imgID=$img.attr("id");var imgClass=$img.attr("class");var imgURL=$img.attr("src");jQuery.get(imgURL,function(data){var $svg=jQuery(data).find("svg");if(typeof imgID!=="undefined")$svg=$svg.attr("id",imgID);if(typeof imgClass!=="undefined")$svg=$svg.attr("class",imgClass+" replaced-svg");$svg=$svg.removeAttr("xmlns:a");$img.replaceWith($svg)},"xml")});</script> </div> </div> <!-- Outros --> <div class="col-md-6 col-lg-4 each-div"> <form method="POST" enctype="multipart/form-data" id="id-form-for-others" class="each-form id-form-for-others" onsubmit="mySubmitFunction(event)"> <button id="mainButton-others" class="main-button font-size-tertiary justify-content-center mb-3 p-3" aria-label="Outros" type="button" data-attr-id="others" onclick= "openForm($(this), 'div-globalContent-others', 'id-form-for-others', 'others')" keypress="openForm($(this), 'div-globalContent-others', 'id-form-for-others', 'others')" > <div class="div-icon-btn"> <svg class="icon-btn"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-forms-info" /> </svg> </div> <div> <h2 class="text-btn" style="display: block; height: 60px; ">Outros</h2> </div> </button> <div id="arrow-up-others" class="arrow-up-forms" aria-hidden="true"></div> <div id="div-globalContent-others" class="row d-none bg-color-grey-light-1 font-size-tertiary color-grey-light-5 div-globalContent" aria-hidden="true"> <div class="col-md-12"> <div id="div-optionLevelOne-others" class="w-100"> <input id="inputSearch-others" class="treatAsInput input-forms discard-input need_tabIndex" type="text" name="inputSearch-others" placeholder="O que procura?" value="" oninput="showSuggestionsListForm(this)"> <button style="display: none" id="btnSearch-others" type="button" onclick= "openLevel('div-optionLevelOne-others', 'inputSearch-others', 'div-globalContent-others', 'id-form-for-others', 'others')" keypress="openLevel('div-optionLevelOne-others', 'inputSearch-others', 'div-globalContent-others', 'id-form-for-others', 'others')"> <svg class="icon-others"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-forms-arrow-right" /> </svg> </button> </div> <div class="listSuggestionsForm box-list-suggestions lb-suggestions-form"> <ul class="my-0 listSuggestionsItensForm"><li hidden></li></ul> </div> <!--<a id="optionLevelOne-others" class="color-secondary col-md-4 mb-1 optionLevelOne" style="text-align:center; cursor: pointer;" onclick= "openLevel($(this), '', 'div-globalContent-others', 'id-form-for-others', 'others')" onkeypress="openLevel($(this), '', 'div-globalContent-others', 'id-form-for-others', 'others')"> <h3>Pesquisar ...</h3> <input id="inputSearch-others" class="input-forms discard-input" type="text" name="inputSearch-others" value="outras coisas ..."> </a> --> <div id="div-others" data-attr-id-div="div-others" class="col-md-12 p-0 d-none my-3 color-grey-light-5 level3Class"> <a class="color-txt arrow-back" style="cursor: pointer;" onclick="closeLevel('div-optionLevelOne-others', 'div-globalContent-others', 'id-form-for-others', 'others')" onkeypress="closeLevel('div-optionLevelOne-others', 'div-globalContent-others', 'id-form-for-others', 'others')"> <svg class="nc-icon nc-icon-grid-16 nc-align-to-text mr-1"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-arrow-left" /> </svg> Voltar </a> <legend class="visuallyhidden">Formulário de contacto</legend> <h2 class="level1-txt nivel1-others"> Outros </h2> <label class="p-subject" for="inputSubjetc-others">Assunto</label> <h3 id="id-p-subject" class="level2-txt nivel2-others"></h3> <div class="col-md-12 div-required"> <p class="">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> </div> <div class="col-md-12 div-left"> <input id="idGoContact-others" class="treatAsInput discard-input" type="hidden" value="b6eba3f3-489c-4c09-8d31-ac810f8fd207"> <label class="label-forms required-field" for="inputName-others">Introduza o seu nome</label> <p style="display: none" id="error-message-inputName-others" class="p-error-message message-name">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <input id="inputName-others" class="treatAsInput input-forms input-name need_tabIndex" type="text" name="inputName-others" aria-required="true" onfocusout="alertRequirement(this.id)"> <label class="label-forms required-field" for="inputEmail-others">Introduza o seu email</label> <p style="display: none" id="error-message-inputEmail-others" class="p-error-message message-email">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <p style="display: none" id="error-message-format-inputEmail-others" class="p-error-message">E-mail com formato inválido</p> <input id="inputEmail-others" class="treatAsInput input-forms input-email need_tabIndex" type="text" name="inputEmail-others" aria-required="true" onfocusout="alertRequirement(this.id), validateEmailOthers(this.id, 'error-message-format-inputEmail-others')"> <label id="label-inputID-others" class="label-forms required-field" for="inputID-others">Escreva a sua mensagem</label> <p size="2" class="legend-current-char"><span id="countdown-others">4000</span>/4000</p> <p style="display: none" id="error-message-inputID-others" class="p-error-message">Os campos assinalados com um asterisco (*) são de preenchimento obrigatório.</p> <textarea id="inputID-others" type="text" class="treatAsInput textarea-input input-forms need_tabIndex" name="inputID-others" onfocusout="alertRequirement(this.id)" onKeyDown="limitTextarea(this,'countdown-others',4000)" onKeyUp="limitTextarea(this,'countdown-others',4000)"></textarea> </div> </div> <div data-id-alerts="show-alerts" class="col-md-12 p-0" role="alert" aria-describedby="p-alert-describe"> <p id="p-alert-describe-others" class="visuallyhidden" style="display: none">Aqui, serão apresentados os resultados da submissão do formulário.</p> <h4 class="form-submition-success" id="sa-sucess-others" style="display: none">Formulário submetido com sucesso.</h4> <h4 class="form-submission-error" id="sa-error-others" style="display: none">Formulário com erros. Não submetido.</h4> <h4 class="form-submission-error" id="sa-afterSubmit-error-others" style="display: none">Erro na submissão do formulário.</h4> </div> <div id="div-buttons-form" data-id-buttons="div-buttons" class="div-buttons d-none col-md-12"> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-terms-others"> <input class="treatAsInput field non-required need_tabIndex" name="checkbox-name-terms-others" value="" type="checkbox" role="checkbox" tabindex="0" aria-checked="false" onclick="acceptTermsOthers('btnSubmit-others')"> <p>Li e aceito os <a href="https://www2.gov.pt/termos-e-condicoes/termos-e-condicoes-do-formulario-de-contactos-do-portal-eportugal" target="_blank">termos e condições do formulário de contactos do portal gov.pt</a>.</p> </label> </div> </div> <input role="button" id="btnSubmit-others" data-id="btnSubmit" type="button" class="treatAsInput inputSubmit need_tabIndex noClick" value="Enviar" /> </div> </div> </div> <input hidden type="submit" value="Submit"> </form> </div> </div> <script src="https://www.google.com/recaptcha/api.js?render=6Leq-9UUAAAAABWXbl_lrLQiZkmG0xiOHloQv2gc"></script> <script type="text/javascript"> function acceptTermsOthers (idBtnSubmit) { var btnSubmitForm = document.getElementById(idBtnSubmit); if (btnSubmitForm) { if (btnSubmitForm.classList.contains('noClick')) { btnSubmitForm.classList.remove('noClick'); } else { btnSubmitForm.classList.add('noClick'); } } } var files_array = []; // MC: quantos "quadradinhos" aparecem por linha function squaresPerLine () { var divsEach = document.getElementsByClassName('each-div'); if(window.innerWidth <= 1196 || document.documentElement.clientWidth <= 1196 || document.body.clientWidth <= 1196) { if(divsEach){ for (var i = 0; i < divsEach.length; ++i) { var div = divsEach[i]; div.style.width = '100%'; } } } else { if(divsEach){ for (var i = 0; i < divsEach.length; ++i) { var div = divsEach[i]; div.style.width = '33.33333%'; } } } } // MC: definir col x lina dos "quadradinhos" function defineColsAndLines () { var divsButtons = document.getElementsByClassName('each-form'); if(divsButtons){ var numOfDivs = divsButtons.length; var numOfGroups = 0; if(window.innerWidth <= 1196 || document.documentElement.clientWidth <= 1196 || document.body.clientWidth <= 1196) { numOfGroups = 1; } else { numOfGroups = 3; } var numOfLines = Math.ceil(numOfDivs/numOfGroups); var controlerCol = 1; var controlerLine = 1; for (var i = 0; i < divsButtons.length; ++i) { var div = divsButtons[i]; if (div.hasAttribute('data-col')) { div.removeAttribute('data-col'); } if (div.hasAttribute('data-line')) { div.removeAttribute('data-line'); } if (controlerCol <= numOfGroups){ //div.classList.add('col-' + controlerCol); div.setAttribute('data-col', 'col-' + controlerCol); controlerCol++; //div.classList.add('line-' + controlerLine); div.setAttribute('data-line', 'line-' + controlerLine); } else { controlerCol = 1; //div.classList.add('col-' + controlerCol); div.setAttribute('data-col', 'col-' + controlerCol); controlerCol++; controlerLine++; //div.classList.add('line-' + controlerLine); div.setAttribute('data-line', 'line-' + controlerLine); } } } } function alertRequirement (idInput) { var input = document.getElementById(idInput); if(input && input.value) { if(input.classList.contains('input-error')) { input.classList.remove('input-error') } var idMessage = 'error-message-' + idInput; var message = document.getElementById(idMessage); message.style.display = 'none'; }else{ if(!input.classList.contains('input-error')) { input.classList.add('input-error') } var idMessage = 'error-message-' + idInput; var message = document.getElementById(idMessage); message.style.display = 'block'; } } function alertRequirementCheck (nameInput, idMessage) { var message = document.getElementById(idMessage); var lengthArrayChecks = $("input:checkbox[name="+nameInput+"]:checked").length; if(message) { if(!lengthArrayChecks) { message.style.display = 'block'; } else { message.style.display = 'none'; canSubmitForm = true; } } } function alertRequirementSelect(select, idMessage) { var message = document.getElementById(idMessage); if (message) { if(select) { for (var i = 0; i < select.length; ++i) { if (select[i].classList.contains('selected')) { message.style.display = 'none'; } } } } } function alertRequirementSelectDynamicFirst(select_1, idSelect_2, idMessage) { var message = document.getElementById(idMessage); var select_2 = document.getElementById(idSelect_2); if (message) { if(select_1) { // se 1º select // validar se existe 2º select if (select_2 && select_2.length == 1) { // se nao existir for (var i = 0; i < select_1.length; ++i) { if (select_1[i].classList.contains('selected')) { message.style.display = 'none'; } } } } } } function alertRequirementSelectDynamicSecond(idSelect_2, idMessage) { var message = document.getElementById(idMessage); var select_2 = document.getElementById(idSelect_2); if (message) { // validar se existe 2º select if (select_2) { for (var i = 0; i < select_2.length; ++i) { if (select_2[i].classList.contains('selected')) { message.style.display = 'none'; } } } } } //var p_EL = document.getElementById('teste-nivela1-3'); //let name = document.getElementById('inputID-nivela1-3'); function limitTextarea (limitField, id_limitCount, limitNum) { var limitCount = document.getElementById(id_limitCount); if (limitField.value.length > limitNum) { limitField.value = limitField.value.substring(0, limitNum); } else { limitCount.innerHTML = limitNum - limitField.value.length; } } function limitSmallInput (limitField, id_limitCount, limitNum) { var limitCount = document.getElementById(id_limitCount); if (limitField.value.length > limitNum) { limitField.value = limitField.value.substring(0, limitNum); } else { limitCount.innerHTML = limitNum - limitField.value.length; } } $(document).ready(function () { var counter_div_files = 0; squaresPerLine(); defineColsAndLines(); window.onresize = function(event) { squaresPerLine(); defineColsAndLines(); }; // obter forms (através da classe) var idsForms = document.querySelectorAll("[class*='id-form-for']"); if(idsForms) { for (var i = 0; i < idsForms.length; ++i) { // obter form var form = document.getElementById(idsForms[i].id); var varID = (idsForms[i].id).split("-"); var lastValID = varID.pop(); if(form) { var formInputs = form.getElementsByClassName('treatAsInput'); var formSelects = form.getElementsByTagName('select'); var formCheckBoxs = form.getElementsByClassName('div-checks'); if(formInputs) { inputsDefinitions(formInputs, lastValID, formSelects, formCheckBoxs); } //var btnForm = form.getElementsByTagName('button')[0]; //var index = i+1; //btnForm.tabIndex = index; } } } function inputsDefinitions (formInputs, lastValID, formSelects, formCheckBoxs) { for (var i = 0; i < formInputs.length; ++i) { //var oldID = formInputs[i].id; //var newID = oldID + lastValID; /*if(!(formInputs[i]).classList.contains('discard-input')){ formInputs[i].setAttribute('data-id', newID); }*/ if((formInputs[i]).classList.contains('inputSubmit')){ formInputs[i].onclick = function() { submitForm(formInputs, lastValID, this, formSelects, formCheckBoxs); } } if((formInputs[i]).classList.contains('fileInput')){ formInputs[i].onchange = function() { onChangeInputFile(this, lastValID); } } } } // variavel que controla size total dos ficheiros var canSubmitFilesSize = true; // variavel que controla size de cada ficheiro var exceededSizeFile = false; function submitForm (formInputs, lastValID, self, formSelects, formCheckBoxs) { var IDcurrentForm = 'id-form-for-' + lastValID; var currentForm = document.getElementById(IDcurrentForm); var currentLineForm; // obter forms com a mesma linha que o selecionado if (currentForm.hasAttribute('data-line')) { currentLineForm = currentForm.getAttribute('data-line'); } // obter divs com a mesma linha que o form selecionado var sameLineForms = document.querySelectorAll("[data-line=" + CSS.escape(currentLineForm) + "]"); var IDsa_sucess = 'sa-sucess-' + lastValID; var IDsa_error = 'sa-error-' + lastValID; var IDsa_afterSubmit_error = 'sa-afterSubmit-error-' + lastValID; var sa_sucess = document.getElementById(IDsa_sucess); var sa_error = document.getElementById(IDsa_error); var sa_afterSubmit_error = document.getElementById(IDsa_afterSubmit_error); if(sa_afterSubmit_error.style.display === 'block') { //sa_afterSubmit_error.classList.remove('visuallyhidden'); sa_afterSubmit_error.style.display = 'none'; } if(sa_error.style.display === 'block') { //sa_error.classList.remove('visuallyhidden'); sa_error.style.display = 'none'; } if(sa_sucess.style.display === 'block') { //sa_sucess.classList.remove('visuallyhidden'); sa_sucess.style.display = 'none'; } const data = new Object(); var canSubmitForm = true; var canSubmitForm_inputs = true; var canSubmitForm_files = true; var canSubmitForm_selects = true; var canSubmitForm_checkBoxs = true; var canSubmitForm_dynamic = true; var divButtons = document.getElementsByClassName('div-buttons')[0]; var divInfo = document.getElementsByClassName('div-info')[0]; // vars fixas: name, email, nivel1, nivel2 var txt1 = 'nivel1-' + lastValID; var txt2 = 'nivel2-' + lastValID; var txt3 = 'nivel1-idGoContact-' + lastValID; var txt4 = 'nivel2-idGoContact-' + lastValID; var n1; var n2; var n2ori; var controlVar; // variavel de controlo p/ garantir submissao do formulario em causa = --- var idGocontact; var idGocontact2; if(lastValID != 'others') { n1 = document.getElementsByClassName(txt1)[0].value; n2ori = document.getElementsByClassName(txt2)[0].getAttribute("ori"); n2 = document.getElementsByClassName(txt2)[0].value; idGocontact = document.getElementsByClassName(txt3)[0].value; //idGocontact2 = document.getElementsByClassName(txt4)[0].value; ids_Gocontact2 = document.getElementsByClassName(txt4); controlVar = lastValID + '---' + n2ori; //console.log("controlVar" , controlVar); if (ids_Gocontact2) { for (var i = 0; i < ids_Gocontact2.length; ++i) { var data_sub = ids_Gocontact2[i].getAttribute('data-subject'); if(data_sub == controlVar) { idGocontact2 = ids_Gocontact2[i].value; } } } // envia se o id 1 senao existir id 2 if (idGocontact2) { idGocontact = idGocontact2; } } else { n1 = document.getElementsByClassName(txt1)[0].innerHTML; n2 = document.getElementsByClassName(txt2)[0].innerHTML; idGocontact = document.getElementById('idGoContact-others').value; } var numfile = 0, numinput = 0; numextra = 0; data.nivel1 = n1; data.nivel2 = n2; data.idGoContact = idGocontact; if(lastValID != 'others') { var idDivInfo = 'div-info-' + lastValID + '-' + n2; var divInfo = document.getElementById(idDivInfo); } for (var i = 0; i < formInputs.length; ++i) { var input = formInputs[i]; // se inputs que "interessam" para contagem if((!input.classList.contains('discard-input')) && (!input.classList.contains('inputSubmit'))) { if(input && input.classList.contains('input-emailGoContact')) { var dataSubject = input.getAttribute('data-subject'); if(dataSubject == controlVar) { data.emailGoContact = input.value; } } // se for do tipo texto/textarea e tiver valor ... if(input && (input.type == 'text' || input.type == 'textarea') && (input.value)) { if (input.classList.contains('input-name')) { // se input do nome data.name = input.value; var extraName = input.getAttribute('data-extra-name'); if (extraName && extraName) { numextra++; data['extra' + numextra] = extraName + ': ' + input.value; } canSubmitForm_inputs = true; if(canSubmitForm_inputs) { var idInput = input.id; var idMessage = 'error-message-' + idInput; var message = document.getElementById(idMessage); message.style.display = 'none'; if(input.classList.contains('input-error')) { input.classList.remove('input-error'); } } } else if(input.classList.contains('input-email')) { // se input do email var extraEmail = input.getAttribute('data-extra-email'); if (extraEmail) { numextra++; data['extra' + numextra] = extraEmail + ': ' + input.value; } canSubmitForm_inputs = true; var idInput = input.id; var idMessageFormat = 'error-message-format-' + idInput; var messageFormat = document.getElementById(idMessageFormat); if (messageFormat.style.display == 'block') { // se mensagem estiver visivel canSubmitForm_inputs = false; } if(canSubmitForm_inputs) { data.email = input.value; var idMessage = 'error-message-' + idInput; var message = document.getElementById(idMessage); message.style.display = 'none'; if(input.classList.contains('input-error')) { input.classList.remove('input-error'); } } } else { // se input dos outros numinput++; //data['input' + numinput] = input.value; var idLabel = 'label-' + input.id; var txtLabel = document.getElementById(idLabel).innerHTML; data['input' + numinput] = txtLabel + ': ' + input.value; var extraInput = input.getAttribute('data-extra-input'); if (extraInput) { numextra++; data['extra' + numextra] = extraInput + ': ' + input.value; } } } else { // se for do tipo texto/textarea e nao tiver valor, validar obrigatórios, pois nao podem ir vazios if(input && (input.type == 'text' || input.type == 'textarea') && (!input.value)) { if (input.classList.contains('input-name') || input.classList.contains('input-email')) { if(lastValID != 'others') { // se nao for form dos "outros" var dataSubject = input.getAttribute('data-subject'); //console.log("dataSubject" , dataSubject); if(dataSubject == controlVar) { var idInput = input.id; var idMessage = 'error-message-' + idInput; var message = document.getElementById(idMessage); input.classList.add('input-error'); message.style.display = 'block'; canSubmitForm_inputs = false; } } else { var idInput = input.id; var idMessage = 'error-message-' + idInput; var message = document.getElementById(idMessage); input.classList.add('input-error'); message.style.display = 'block'; canSubmitForm_inputs = false; } } else { // se nao for nome nem email if(lastValID != 'others') { // se nao for form dos "outros" var dataSubject = input.getAttribute('data-subject'); if(dataSubject == controlVar) { if(!input.classList.contains('non-required')) { var idInput = input.id; var idMessage = 'error-message-' + idInput; var message = document.getElementById(idMessage); input.classList.add('input-error'); message.style.display = 'block'; canSubmitForm_inputs = false; } } } else { var idInput = input.id; var idMessage = 'error-message-' + idInput; var message = document.getElementById(idMessage); input.classList.add('input-error'); message.style.display = 'block'; canSubmitForm_inputs = false; } } } else if(input && (input.type == 'file')) { // quando ficheiros são obrigatórios if(lastValID != 'others' && !input.classList.contains('non-required') && files_array && (files_array.length == 0)) { // se nao for form dos "outros" if(dataSubject == controlVar) { // MC : 02-12-2020 : acho que deixou de ser preciso var idInput = input.id; var idMessage = 'error-message-' + idInput; var message = document.getElementById(idMessage); //var idInputTxt = idInput + '-txt'; //var inputTxt = document.getElementById(idInputTxt); //inputTxt.classList.add('input-error'); message.style.display = 'block'; canSubmitForm_files = false; } } } } } } if(lastValID != 'others') { // se nao for o formulario outros if(formSelects) { for (var i = 0; i < formSelects.length; ++i) { var select = formSelects[i]; var dataSubject = select.getAttribute('data-subject'); if(dataSubject == controlVar) { var anySelected = false; // controla se houve seleção if(select) { for (var j = 0; j < select.length; ++j) { var idLabel = 'label-' + select.id; var txtLabel = document.getElementById(idLabel).innerHTML; var opt = select[j]; if (opt.classList.contains('selected')) { if(opt.value != "selecionar"){ anySelected = true; numinput++; data['input' + numinput] = txtLabel + ': ' + opt.value; var extraSelect = opt.getAttribute('data-extra-select'); if (extraSelect) { numextra++; data['extra' + numextra] = extraSelect + ': ' + opt.value; } } } } } var idMessage = 'error-message-' + select.id; var message = document.getElementById(idMessage); if(message && message.style.display) { // se vier de erro if(message && anySelected) { message.style.display = 'none'; canSubmitForm_selects = true; } } if(message && !anySelected && !select.classList.contains('non-required')) { // validação quando existe obrigatoriedade no preenchimento deste campo message.style.display = 'block'; canSubmitForm_selects = false; } } } } if(formCheckBoxs) { for (var i = 0; i < formCheckBoxs.length; ++i) { var divCheck = formCheckBoxs[i]; var dataSubject = divCheck.getAttribute('data-subject'); if(dataSubject == controlVar) { var inputs = divCheck.getElementsByClassName('treatAsInput'); var inpName; if(inputs) { inpName = inputs[0].name; } var txtLabel = divCheck.getElementsByTagName('p')[0].innerHTML; var message = divCheck.getElementsByTagName('p')[1]; var lengthArrayChecks = $("input:checkbox[name="+inpName+"]:checked").length; if(message && message.style.display) { // se vier de erro if(message && lengthArrayChecks) { message.style.display = 'none'; canSubmitForm_checkBoxs = true; } } if(!divCheck.classList.contains('non-required')) { if(message && lengthArrayChecks == 0) { // validação quando existe obrigatoriedade no preenchimento deste campo message.style.display = 'block'; canSubmitForm_checkBoxs = false; } } if(lengthArrayChecks && inputs) { var arrayVals = ""; $("input:checkbox[name="+inpName+"]:checked").each(function() { arrayVals += $(this).val() + ','; }); numinput++; data['input' + numinput] = txtLabel + ': ' + arrayVals; var extraCheckbox = divCheck.getElementsByTagName('p')[0].getAttribute('data-extra-checkbox'); if (extraCheckbox) { numextra++; data['extra' + numextra] = extraCheckbox + ': ' + arrayVals; } } } } } // MC: alterado a 23-12-2020 //var dynamicSelectBox = $('.radiobuttonlist input[type=radio]'); var dynamicSelectBox = $('.firstSelectDynamic option'); var isRequired = false; var firstIsField = false; var secondIsField = false; var selectHasOptions = false; if(dynamicSelectBox) { // por cada input checkbox ou por cada option (select) dynamicSelectBox.each(function(){ var dataSubject = this.getAttribute('data-subject'); var dataMainLabelId = this.getAttribute('data-main-label-id'); isRequired = false; if(dataSubject == controlVar) { var labelMain = document.getElementById(dataMainLabelId); if (labelMain.classList.contains('required-field')) { isRequired = true; } if (this.classList.contains('selected')) { // obtem select pelo value do input clicado var select = document.getElementById(this.value); // para radios //var labelTxt = document.querySelectorAll("[data-input-id=" + CSS.escape(this.value) + "]")[0].innerHTML; var firstSelectOptionSelect = document.getElementById(this.id).text; firstIsField = true; // 2º select if(select) { var extraSelectDynamic = this.getAttribute('data-extra-select-dynamic'); if (extraSelectDynamic) { numextra++; data['extra' + numextra] = extraSelectDynamic + ': ' + firstSelectOptionSelect; } if(select.length > 1) { selectHasOptions = true; for (var j = 0; j < select.length; ++j) { var opt = select[j]; if (opt.classList.contains('selected')) { numinput++; data['input' + numinput] = firstSelectOptionSelect + ': ' + opt.value; secondIsField = true; if (extraSelectDynamic) { numextra++; data['extra' + numextra] = extraSelectDynamic + ': ' + opt.value; } } } } else { // se 2º select não estiver preenchido enviar só com info de cima numinput++; data['input' + numinput] = firstSelectOptionSelect; selectHasOptions = false; secondIsField = false; } } //firstSelectOptionSelect } var idMessage = 'error-message-' + dataMainLabelId; var message = document.getElementById(idMessage); if(message && message.style.display) { // se vier de erro message.style.display = 'none'; canSubmitForm_dynamic = true; } // validação quando existe obrigatoriedade if(isRequired) { if(selectHasOptions) { // se tem opções no 2º select if(!firstIsField || !secondIsField) { message.style.display = 'block'; canSubmitForm_dynamic = false; } } else { // se não tem opções no 2º select só precisa de ter o 1º preenchido if(!firstIsField) { message.style.display = 'block'; canSubmitForm_dynamic = false; } } } } }); } // carregar ficheiros if(files_array && (files_array.length != 0)) { for (var i = 0; i < files_array.length; i++) { numfile++; data['file' + numfile] = files_array[i].file; } } } // validar se pode submeter, ou não, formulário if(canSubmitForm_inputs && canSubmitForm_files && canSubmitFilesSize && (!exceededSizeFile) && canSubmitForm_selects && canSubmitForm_checkBoxs && canSubmitForm_dynamic) { canSubmitForm = true; } else { canSubmitForm = false; } if(!canSubmitForm) { self.focus(); //sa_error.classList.add('visuallyhidden'); sa_error.style.display = 'block'; /*if(sameLineForms){ for (var i = 0; i < sameLineForms.length; ++i) { var currentEachDiv = $('#'+sameLineForms[i].id).closest('div.each-div')[0]; // adicionar margem quando form tem erros para nao ficar em cima dos outros "quadradinhos" currentEachDiv.style.marginBottom = '8%'; } }*/ } else { // repor dimensões div principal do form quando deixa de haver erro /*if(sameLineForms){ for (var i = 0; i < sameLineForms.length; ++i) { var currentEachDiv = $('#'+sameLineForms[i].id).closest('div.each-div')[0]; currentEachDiv.style.marginBottom = '0'; } }*/ } //console.log(data); if(canSubmitForm) { // por submeter botao disabled grecaptcha.ready(function () { grecaptcha.execute('6Leq-9UUAAAAABWXbl_lrLQiZkmG0xiOHloQv2gc', { action: 'forms' }) .then(function (token) { data.numfile = numfile; data.numinput = numinput; data.numextra = numextra; data.token = token; var formData = new FormData(); for ( var key in data ) { formData.append(key, data[key]); } if (!self.classList.contains('noClick')) { self.classList.add('noClick'); } $.ajax({ type: "POST", enctype: 'multipart/form-data', url: "https://www2.gov.pt/o/eservices/forms", data: formData, processData: false, contentType: false, cache: false, timeout: 600000, success: function (data) { if(data === 'OK'){ // limpar inputs for (var i = 0; i < formInputs.length; ++i) { var input = formInputs[i]; if((!input.classList.contains('discard-input')) && (!input.classList.contains('inputSubmit'))){ if(input && (input.type == 'text' || input.type == 'textarea') && (input.value)) { input.value = ''; } if(input && (input.type == 'file') && (input.classList.contains('sendFileToServer')) && (input.files.length != 0)) { input.value = ''; } } else { if(input.classList.contains('inputFileTxt')){ input.value = ''; } } } // limpar checkboxs "reais" $('input:checkbox').prop('checked', false); // limpar checkboxs visiveis var checkboxsVisible = document.getElementsByClassName('checkbox-card filter-level'); for (var i = 0; i < checkboxsVisible.length; ++i) { if (checkboxsVisible[i].classList.contains('selected')) { checkboxsVisible[i].classList.remove('selected'); } } // limpar selects if(formSelects) { for(var i = 0; i < formSelects.length; i++) { var select = formSelects[i]; if(select) { select.selectedIndex = 0; for (var j = 0; j < select.length; ++j) { var opt = select[j]; if (opt.classList.contains('selected')) { opt.classList.remove('selected'); } } } } } // repor valores dos contadores de caracteres nas textareas // obter elementos que começam por x na classe ... var fontLegends = document.getElementsByClassName('legend-current-char'); if (fontLegends) { for(var i = 0; i < fontLegends.length; i++) { var font = fontLegends[i]; var span = font.getElementsByTagName('span')[0]; span.innerHTML = '4000'; } } // repor valores dos contadores de caracteres no small-inputs // obter elementos que começam por x na classe ... var fontLegends_small = document.getElementsByClassName('legend-current-char-small-input'); if (fontLegends_small) { for(var i = 0; i < fontLegends_small.length; i++) { var font_small = fontLegends_small[i]; var span_small = font_small.getElementsByTagName('span')[0]; span_small.innerHTML = '200'; } } // se puder submeter limpa array files files_array = []; totalSumMB = 0; var sub_div = lastValID + '-' + n2; var classDivs = 'div-upload-file-' + lastValID; var divsFilesAdded = document.getElementsByClassName(classDivs); if (divsFilesAdded) { for (var i = 0; i < divsFilesAdded.length; ++i) { var dataSub = divsFilesAdded[i].getAttribute('data-subject-div-file'); if (dataSub == sub_div && divsFilesAdded[i].classList.contains('added-div-file')) { divsFilesAdded[i].style.display = 'none'; } } } // limpar span ficheiros if(divsFilesAdded[0]) { var spanToClean = divsFilesAdded[0].getElementsByTagName('span')[0]; if(spanToClean) { spanToClean.innerHTML = ''; } } // mensagem de sucesso sa_sucess.style.display = 'block'; //var id_btnSubmitForm = 'btnSubmit-' + lastValID; //var btnSubmitForm = document.getElementById(id_btnSubmitForm); if (!self.classList.contains('noClick')) { self.classList.add('noClick'); } }else { self.focus(); sa_afterSubmit_error.style.display = 'block'; if (self.classList.contains('noClick')) { self.classList.remove('noClick'); } } }, error: function (e) { self.focus(); //sa_afterSubmit_error.classList.add('visuallyhidden'); sa_afterSubmit_error.style.display = 'block'; if (self.classList.contains('noClick')) { self.classList.remove('noClick'); } } }); }); }); } } var totalSumMB = 0; // controla tamanho ficheiros function onChangeInputFile (inputChooseFile, lastValID) { var id_inp_aux = 'aux-for-totalSumMB-' + inputChooseFile.id; var input_aux = document.getElementById(id_inp_aux); if (!input_aux.value) { totalSumMB = 0; } var idSpanTotal = 'spanTotalSize-' + inputChooseFile.id; // NOVO FUNCIONAMENTO // obter n2 var dataSubjectVal = inputChooseFile.getAttribute('data-subject-div-file'); var idDivFileInput = 'div-upload-file-' + lastValID; // correr ficheiros var files = inputChooseFile.files; if (files) { // por cada ficheiro ... for (var i = 0; i < files.length; i++) { var file = files[i]; counter_div_files++; // cria uma linha var idNewDiv = 'id-new-div-files-' + lastValID + '-' + counter_div_files; var newDiv = '<div id="' + idNewDiv + '" data-subject-div-file="' + dataSubjectVal + '" class="added-div-file div-upload-file ' + idDivFileInput + '"></div>'; // ******** Construção elementos ********* // onde mostra texto var inputFileTxt = '<input id="inputID-' + idNewDiv + '-txt" disabled aria-disabled="true" type="text" class="input-forms discard-input inputFileTxt need_tabIndex">'; // onde fica file var inputFile = '<input id="inputID-' + idNewDiv + '" type="file" class="input-forms fileInput non-required need_tabIndex" style="display: none">'; // botao de apagar file //var btnDeleteFile = '<input role="button" id="inputID-' + idNewDiv + '-clean" type="button" class="negative-btn btn-clean-file need_tabIndex ' + idDivFileInput + '-clean" value="'portlets.configurationportal.createcategories.button.delete'">'; var btnDeleteFile = '<input role="button" id="inputID-' + idNewDiv + '-clean" type="button" class="negative-btn btn-clean-file need_tabIndex ' + idDivFileInput + '-clean ept-btn--sm--sec" value="Apagar">'; var spanSize = '<span id="spanFileID-' + idNewDiv + '" class="span-size"></span>'; var fileDivsAdded = document.querySelectorAll("div[data-subject-div-file=" + CSS.escape(dataSubjectVal) + "]"); if(fileDivsAdded) { // para adicionar sempre no fim $(fileDivsAdded[fileDivsAdded.length-1]).after(newDiv); $('#' + idNewDiv).append(inputFileTxt); $('#' + idNewDiv).append(spanSize); $('#' + idNewDiv).append(inputFile); $('#' + idNewDiv).append(btnDeleteFile); } // nome do ficheiro console.log( 'AinputID-' + idNewDiv + '-txt'); var idInpTxt = 'inputID-' + idNewDiv + '-txt'; var inpTxt = document.getElementById(idInpTxt); inpTxt.value = file.name; var totalSizeMB = Math.round((file.size) / Math.pow(1024,2)); if (totalSizeMB == 0) { // para eviter aparecer 0 em ficheiros muito pequenos totalSizeMB = 1; } // adicionar ficheiro ao array files_array.push({ name: file.name, file: file, size: totalSizeMB }); // tamanho do ficheiro var idSpan = 'spanFileID-' + idNewDiv; var spanTxt = document.getElementById(idSpan); spanTxt.innerHTML = totalSizeMB + ' MB'; totalSumMB += totalSizeMB; // garantir que cada ficheiro só tem, no máximo, 5MB if (totalSizeMB > 5) { inpTxt.style.borderBottomColor = 'red'; spanTxt.style.color = 'red'; } else { inpTxt.style.borderBottomColor = 'rgba(118, 118, 118, 0.3)'; spanTxt.style.color = '#666666'; } } // atualizar tamanho total ficheiros var spanToAdd = document.getElementById(idSpanTotal); if(fileDivsAdded) { //spanToAdd = document.getElementById(fileDivsAdded[0].id).getElementsByTagName('span')[0]; spanToAdd.innerHTML = 'Tamanho total ' + totalSumMB + 'MB'; } // se tiver mensagem de erro (campo obrigatorio) var idMessage = 'error-message-' + inputChooseFile.id; var message = document.getElementById(idMessage); if(message && files_array && files_array.length > 0) { message.style.display = 'none'; } // se tiver mensagem de erro (campo com tamanho maximo 20MB) var idMessage_TS = 'error-message-totalSize-' + inputChooseFile.id; var message_TS = document.getElementById(idMessage_TS); if(message_TS && totalSumMB < 20) { message_TS.style.display = 'none'; canSubmitFilesSize = true; } if(totalSumMB > 20) { message_TS.style.display = 'block'; canSubmitFilesSize = false; } // se tamanho de algum for superior a 5MB tem de dar erro if(files_array && (files_array.length != 0)) { for (var i = 0; i < files_array.length; i++) { if(files_array[i].size > 5) { exceededSizeFile = true; break; } else { exceededSizeFile = false; } } } // se tiver mensagem de erro (cada ficheiro so pode ter tamanho maximo 5MB) var idMessage_S = 'error-message-size-' + inputChooseFile.id; var message_S = document.getElementById(idMessage_S); if(message_S && !exceededSizeFile) { message_S.style.display = 'none'; } if(exceededSizeFile) { message_S.style.display = 'block'; } var classBtnClean = idDivFileInput + '-clean'; var btnsClean = document.getElementsByClassName(classBtnClean); if(btnsClean) { for (var i = 0; i < btnsClean.length; i++) { btnsClean[i].onclick = function() { cleanInputFile(this, totalSumMB, spanToAdd, message_TS, message_S); } } } } input_aux.value = totalSizeMB; } function cleanInputFile (obj, totalSum, span, message_total, message_single) { // limpar file var idBtn = obj.id; // nome var inputTxt = document.getElementById(idBtn).parentElement.getElementsByTagName('input')[0]; // file var inputFile = document.getElementById(idBtn).parentElement.getElementsByTagName('input')[1]; // div nova (onde estão os elementos acima) var newDiv = document.getElementById(idBtn).parentElement; if(files_array && (files_array.length != 0)) { for (var i = 0; i < files_array.length; i++) { if(files_array[i].name == inputTxt.value) { totalSumMB = totalSum - files_array[i].size; files_array.splice(i, 1); } } } if(message_total && totalSumMB < 26) { message_total.style.display = 'none'; canSubmitFilesSize = true; } if(totalSumMB > 20) { message_total.style.display = 'block'; canSubmitFilesSize = false; } // se tamanho de algum for superior a 5MB tem de dar erro if(files_array && (files_array.length != 0)) { for (var i = 0; i < files_array.length; i++) { if(files_array[i].size > 5) { exceededSizeFile = true; break; } else { exceededSizeFile = false; } } } // se tiver mensagem de erro (cada ficheiro so pode ter tamanho maximo 5MB) if(message_single && !exceededSizeFile) { message_single.style.display = 'none'; } if(exceededSizeFile) { message_single.style.display = 'block'; } // limpar texto input inputTxt.value = ''; // esconder div newDiv.style.display = 'none'; // atualizar tamanho total ficheiros if(span) { span.innerHTML = 'Tamanho total ' + totalSumMB + 'MB'; } } }); // mostar o lista de sugestões function showSuggestionsListForm(obj) { var searchArray = obj.value; if (searchArray.length >= 3) { // mostra depois de introduzir mais de 3 caracteres if ($(".listSuggestionsItensForm li").length > 0) { //mostra se tiver sugestões $(".listSuggestionsForm").addClass("list-suggestions-open"); } } else { $(".listSuggestionsForm").removeClass("list-suggestions-open"); $("[class*='listSuggestionsItensForm']").hide(); $("li[class*='suggestionItemForm']").remove(); } searchPages(searchArray); } function searchPages(searchArray) { if (searchArray.length >= 3) { parameters = {}; parameters["_pt_ama_portlets_formulario_FormularioPortlet_keySearch"] = searchArray; $.post('https://www2.gov.pt/contactos?p_p_id=pt_ama_portlets_formulario_FormularioPortlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=resourceform&p_p_cacheability=cacheLevelPage', parameters ).done(function(data) { suggestionList = JSON.parse("[" + data + "]"); updateSuggestionListForm(suggestionList[0]); }).fail(function() { }); } } //cria lista de sugestões function updateSuggestionListForm(array) { $(".listSuggestionsItensForm li") .remove() .hide(); var i = 0; var j = 1; for (i = 0, j = 1; i < array.length; i++, j++) { $("ul[class*='listSuggestionsItensForm']").append( '<li id="suggestionItemForm' + j + '"><a style="cursor:pointer" ontouchstart="newTextSearchForm(this)" onclick="newTextSearchForm(this)"><span>' + array[i] + "</span></a></li>" ); } $("[class*='listSuggestionsItensForm']").show(); } //selecciona palavra sugerida através do teclado var liSelected = ""; $(document).keydown(function(e) { if ($(".navbar__left .listSuggestionsItensForm:visible")) { if (e.keyCode == 40) { //Down if (liSelected === "") { liSelected = 0; } else if ( liSelected + 1 < $(".navbar__left li[id*='suggestionItemForm']").length ) { liSelected++; } $(".navbar__left li[id*='suggestionItemForm']") .find("a") .css({ "background-color": "", color: "" }); $(".navbar__left li[id*='suggestionItemForm']:eq(" + liSelected + ")") .find("a") .css({ "background-color": "#18799b", color: "#fff" }); $(".navbar__left .inputSearch-others").val( $(".navbar__left li[id*='suggestionItemForm']:eq(" + liSelected + ")") .find("a") .text() ); return false; } if (e.keyCode == 38) { //Up if (liSelected === "") { liSelected = 0; } else if (liSelected > 0) { liSelected--; } $(".navbar__left li[id*='suggestionItemForm']") .find("a") .css({ "background-color": "", color: "" }); $(".navbar__left li[id*='suggestionItemForm']:eq(" + liSelected + ")") .find("a") .css({ "background-color": "#18799b", color: "#fff" }); $(".navbar__left .inputSearch-others").val( $(".navbar__left li[id*='suggestionItemForm']:eq(" + liSelected + ")") .find("a") .text() ); return false; } } }); //Update da palavra a pesquisar function newTextSearchForm(obj) { var newsearch = $(obj).text(); $("#inputSearch-others").val(newsearch); var btn = document.getElementById('btnSearch-others'); var pSub = document.getElementById('id-p-subject'); pSub.innerText = newsearch; btn.style.display = 'block'; $(".listSuggestionsForm").removeClass("list-suggestions-open"); $("[class*='listSuggestionsItensForm']").hide(); $("li[class*='suggestionItemForm']").remove(); } function validateEmailOthers (idInput, idMessage) { var input = document.getElementById(idInput); var message = document.getElementById(idMessage); if(input && input.value) { var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i); var isValid = pattern.test(input.value); if(isValid) { if(input.classList.contains('input-error')) { input.classList.remove('input-error'); } message.style.display = 'none'; } else { if(!input.classList.contains('input-error')) { input.classList.add('input-error'); message.style.display = 'block'; } } } } </script> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_usefulinformation_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_usefulinformation_"> <span id="p_usefulinformation"></span> <section class="portlet" id="portlet_usefulinformation"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div id="fb-portlet" class="feedbackCont container "> <input type="hidden" id="successmsg" value="O conteúdo desta página foi útil?"> <div class="panel-group"> <div class="panel panel-default noRoundCorners"> <div class="panel-heading"> <div class="panel-title"> <div class="feedback-header"> <svg class="feedback-header-icon" aria-labelledby="feedbackHeaderIcon"> <title id="feedbackHeaderIcon"> Dê-nos a sua opinião sobre esta página </title> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#bullhorn"></use> </svg> <span class="feedheader-txt"> Dê-nos a sua opinião sobre esta página </span> </div> </div> </div> <div class="panel-collapse collapse show"> <div class="panel-body"> <form id="form-feedback-level-1" class="form-feedback-level-1" onsubmit="validateAndSend_form(true); return false;"> <fieldset> <!-- header --> <legend class="d-flex flex-column"> <span class="wa__title ept-mb--s">Envie-nos o seu feedback</span> <span class="feed-desc ept-mb--s" style="margin-bottom: 0.5em !important">Dê-nos a sua opinião sobre os conteúdos desta página. Pode deixar-nos um comentário sobre o que podemos melhorar. Não vai receber resposta ao seu comentário.<br><br>Use o <a href="/contactos#formulario">formulário de contacto</a> para esclarecer dúvidas sobre a informação e os serviços disponibilizados neste portal.</span> <span class="wa__info ept-mb--s">* campo obrigatório</span> </legend> <!-- found what you were looking for? --> <div class="feed-form-field"> <p>Encontrou o que procurava?*</p> <div class="feed-form-looking4"> <!-- yes --> <div class="feed-form-looking4-field"> <input type="radio" name="feed-form-looking4" id="feed-form-looking4--yes" value="Yes" aria-required="true"/> <label for="feed-form-looking4--yes">Sim</label> </div> <!-- no --> <div class="feed-form-looking4-field ml-feed"> <input type="radio" onclick="openComments()" name="feed-form-looking4" id="feed-form-looking4--no" value="No" aria-required="true"/> <label for="feed-form-looking4--no">Não</label> </div> <!-- partially --> <div class="feed-form-looking4-field ml-feed"> <input type="radio" onclick="openComments()" name="feed-form-looking4" id="feed-form-looking4--part" value="Partly" aria-required="true"/> <label for="feed-form-looking4--part">Parcialmente</label> </div> </div> <!-- error msg --> <span style="display: none" class="">Este campo é obrigatório.</span> </div> <!-- rate your experience --> <div class="feed-form-field"> <p>Classifique a sua experiência*</p> <!-- labels --> <label class="hide-accessible" for="wa__feedback__rate--lowest">Muito má</label> <label class="hide-accessible" for="wa__feedback__rate--low">Má</label> <label class="hide-accessible" for="wa__feedback__rate--ok">Razoável</label> <label class="hide-accessible" for="wa__feedback__rate--high">Boa</label> <label class="hide-accessible" for="wa__feedback__rate--highest">Muito boa</label> <div class="feed-form-rate"> <span class="feed-form-rate-msg1">Muito má</span> <!-- ratings container --> <div id="feedback_level1"> <input type="radio" name="wa__feedback__rate_level1" id="fs__feedback__rate--lowest" value="1" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level1" id="fs__feedback__rate--low" value="2" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level1" id="fs__feedback__rate--ok" value="3" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level1" id="fs__feedback__rate--high" value="4" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level1" id="fs__feedback__rate--highest" value="5" aria-required="true"/> </div> <!-- very bad text --> <span class="feed-form-rate-msg2">Muito boa</span> </div> <!-- error msg --> <span style="display: none" class="error-message">Este campo é obrigatório.</span> </div> <!-- comments --> <div class="feed-form-field div-comments" > <label class="label--block" for="feed-remarks-id">Comentário</label> <textarea id="feed-remarks-id" class="feed-form-comments" name="wa-feedback-remarks" placeholder="Em que podemos melhorar?" maxlength="500"></textarea> </div> <!-- captcha --> <input type="hidden" name="captchatoken" id="captchatoken--feedback-page" value=""/> <!-- submit button --> <button type="submit" class="ept-btn--sec ept-btn--wicon-r" id="btn-sendFeedback-level1"> Enviar feedback <svg class="icon36"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita" /> </svg> </button> <p style="display: none" id="id-feed_submited_msg" class="feed_submited_msg">O seu feedback foi submetido. Obrigado.</p> <div id="id-feed_submited_ko1" style="display: none"> <p class="wa__title">Ocorreu um erro</p> <p>Por favor, tente mais tarde</p> </div> </fieldset> </form> <div id="div-middle-feeds" style="display: none" class="div-middle-block"> <p class="msg-middle-1">Feedback submetido com sucesso.</p> <p class="msg-middle-2 div-middle-p-1" style="display: none">Pretende responder a um questionário sobre a sua experiência?</p> <a class="msg-middle-3 div-middle-p-2" onclick="openLevel2()" style="display: none">Responder ao questionário</a> </div> <form id="form-feedback-level-2" style="display: none" class="form-feedback-level-2" onsubmit="validateAndSend_form(false); return false;"> <fieldset> <legend class="d-flex flex-column"> <span class="wa__title ept-mb--s">Questionário</span> <span class="wa__desc ept-mb--s">Por favor, diga-nos mais sobre a informação que encontrou.</span> </legend> <div class="feed-form-field"> <p>A informação está correta?</p> <label class="hide-accessible" for="wa__feedback__rate--lowest">Muito má</label> <label class="hide-accessible" for="wa__feedback__rate--low">Má</label> <label class="hide-accessible" for="wa__feedback__rate--ok">Razoável</label> <label class="hide-accessible" for="wa__feedback__rate--high">Boa</label> <label class="hide-accessible" for="wa__feedback__rate--highest">Muito boa</label> <div class="feed-form-rate"> <div id="feedback_level2_2" class="add-number-2-2"> <input type="radio" name="wa__feedback__rate_level2_2" id="fs__feedback__rate--lowest-2-1" value="1" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_2" id="fs__feedback__rate--low-2-2" value="2" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_2" id="fs__feedback__rate--ok-2-3" value="3" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_2" id="fs__feedback__rate--high-2-4" value="4" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_2" id="fs__feedback__rate--highest-2-5" value="5" aria-required="true"/> </div> </div> <!-- error msg --> <span style="display: none" class="error-message">Este campo é obrigatório.</span> </div> <div class="feed-form-field"> <p>A informação é abrangente o suficiente?</p> <label class="hide-accessible" for="wa__feedback__rate--lowest">Muito má</label> <label class="hide-accessible" for="wa__feedback__rate--low">Má</label> <label class="hide-accessible" for="wa__feedback__rate--ok">Razoável</label> <label class="hide-accessible" for="wa__feedback__rate--high">Boa</label> <label class="hide-accessible" for="wa__feedback__rate--highest">Muito boa</label> <div class="feed-form-rate"> <div id="feedback_level2_3" class="add-number-2-3"> <input type="radio" name="wa__feedback__rate_level2_3" id="fs__feedback__rate--lowest-3-1" value="1" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_3" id="fs__feedback__rate--low-3-2" value="2" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_3" id="fs__feedback__rate--ok-3-3" value="3" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_3" id="fs__feedback__rate--high-3-4" value="4" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_3" id="fs__feedback__rate--highest-3-5" value="5" aria-required="true"/> </div> </div> <!-- error msg --> <span class="error-message">Este campo é obrigatório.</span> </div> <div class="feed-form-field"> <p>A linguagem é fácil de perceber?</p> <label class="hide-accessible" for="wa__feedback__rate--lowest">Muito má</label> <label class="hide-accessible" for="wa__feedback__rate--low">Má</label> <label class="hide-accessible" for="wa__feedback__rate--ok">Razoável</label> <label class="hide-accessible" for="wa__feedback__rate--high">Boa</label> <label class="hide-accessible" for="wa__feedback__rate--highest">Muito boa</label> <div class="feed-form-rate"> <div id="feedback_level2_4" class="add-number-2-4"> <input type="radio" name="wa__feedback__rate_level2_4" id="fs__feedback__rate--lowest-4-1" value="1" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_4" id="fs__feedback__rate--low-4-2" value="2" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_4" id="fs__feedback__rate--ok-4-3" value="3" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_4" id="fs__feedback__rate--high-4-4" value="4" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_4" id="fs__feedback__rate--highest-4-5" value="5" aria-required="true"/> </div> </div> <span style="display: none" class="error-message">Este campo é obrigatório.</span> </div> <div class="feed-form-field"> <p>A data da última atualização da informação está disponível na página?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceUpdate" id="FBMultChoiceUpdate--yes" value="Yes" aria-required="true"/> <label for="FBMultChoiceUpdate--yes">Sim</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceUpdate" id="FBMultChoiceUpdate--no" value="No" aria-required="true"/> <label for="FBMultChoiceUpdate--no">Não</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceUpdate" id="FBMultChoiceUpdate--dk" value="I do not know" aria-required="true"/> <label for="FBMultChoiceUpdate--dk">Não sei</label> </div> </div> <!-- error msg --> <span style="display: none" class="error-message">Este campo é obrigatório.</span> </div> <div class="feed-form-field"> <p>O nome da autoridade responsável pela informação está disponível na página?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceOwner" id="FBMultChoiceOwner--yes" value="Yes" aria-required="true"/> <label for="FBMultChoiceOwner--yes">Sim</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceOwner" id="FBMultChoiceOwner--no" value="No" aria-required="true"/> <label for="FBMultChoiceOwner--no">Não</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceOwner" id="FBMultChoiceOwner--dk" value="I do not know" aria-required="true"/> <label for="FBMultChoiceOwner--dk">Não sei</label> </div> </div> <!-- error msg --> <span style="display: none" class="error-message">Este campo é obrigatório.</span> </div> <div class="feed-form-field"> <p>Há referências a legislação?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceRefs" id="FBMultChoiceRefs--yes" value="Yes" aria-required="true"/> <label for="FBMultChoiceRefs--yes">Sim</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceRefs" id="FBMultChoiceRefs--no" value="No" aria-required="true"/> <label for="FBMultChoiceRefs--no">Não</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceRefs" id="FBMultChoiceRefs--dk" value="Not Relevant" aria-required="true"/> <label for="FBMultChoiceRefs--dk">Não é relevante</label> </div> </div> <span style="display: none" class="error-message">Este campo é obrigatório.</span> </div> <div class="feed-form-field"> <p>A informação está disponível em inglês?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceEN" id="FBMultChoiceEN--yes" value="Yes" aria-required="true"/> <label for="FBMultChoiceEN--yes">Sim</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceEN" id="FBMultChoiceEN--no" value="No" aria-required="true"/> <label for="FBMultChoiceEN--no">Não</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceEN" id="FBMultChoiceEN--dk" value="I do not know" aria-required="true"/> <label for="FBMultChoiceEN--dk">Não sei</label> </div> </div> <!-- error msg --> <span style="display: none" class="error-message">Este campo é obrigatório.</span> </div> <!-- submit button --> <button type="submit" class="ept-btn--sec ept-btn--wicon-r" id="btn-sendFeedback-level2" aria-label="Enviar feedback"> Enviar feedback <svg class="icon36" aria-labelledby="btn-sendFeedback-level2"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita" /> </svg> </button> <p style="display: none" id="id-feed_submited_msg-2" class="feed_submited_msg"><strong>O seu feedback foi submetido. Obrigado.</strong></p> <div id="id-feed_submited_ko" style="display: none"> <p class="wa__title">Ocorreu um erro</p> <p>Por favor, tente mais tarde</p> </div> </fieldset> </form> </div> </div> </div> </div> </div> <script>$(document).ready(function(){wa_ratings.init_feed_portlet()});var form_level_1_isValid=true;var form2=document.getElementById("form-feedback-level-2");var div_middle=document.getElementById("div-middle-feeds");var div_middle_p1=document.getElementsByClassName("div-middle-p-1")[0];var div_middle_p2=document.getElementsByClassName("div-middle-p-2")[0];var divComments=document.getElementsByClassName("div-comments")[0];function openComments(){divComments.style.display="block"} function _getRadioInputValue(radioName){const radioElems=document.getElementsByName(radioName);for(const radioElem of radioElems)if(radioElem.checked)return radioElem.value;return""}function openLevel2(){div_middle.style.display="none";form2.style.display="block"} function validateAndSend_form(level1){var sdg=false;var category="";const metas=document.getElementsByTagName("meta");if(metas){for(let i=0;i<metas.length;i++)if(metas[i].getAttribute("property")==="sdg-tag"){sdg=true;break}for(let i=0;i<metas.length;i++)if(metas[i].getAttribute("property")==="dc.service"){category=metas[i].content;break}}if(level1){var el_looking4=document.getElementsByName("feed-form-looking4");var el_looking4_div=$(el_looking4).closest(".feed-form-field");var looking4=_getRadioInputValue("feed-form-looking4"); var el_rate=document.querySelectorAll("[name\x3d'wa__feedback__rate_level1']");var el_rate_div=$(el_rate).closest(".feed-form-field");var rate=$(el_rate).val();if(!looking4){el_looking4_div[0].classList.add("wa__error");form_level_1_isValid=false}else if(el_looking4_div[0].classList.contains("wa__error")){el_looking4_div[0].classList.remove("wa__error");form_level_1_isValid=true}if(!rate||rate<1){el_rate_div[0].classList.add("wa__error");form_level_1_isValid=false}else if(el_rate_div[0].classList.contains("wa__error")){el_rate_div[0].classList.remove("wa__error"); form_level_1_isValid=true}if(form_level_1_isValid){var msg=document.getElementById("id-feed_submited_msg");var ko=document.getElementById("id-feed_submited_ko1");var btnLevel1=document.getElementById("btn-sendFeedback-level1");btnLevel1.style.display="none";var form1=document.getElementById("form-feedback-level-1");grecaptcha.ready(function(){grecaptcha.execute("6Leq-9UUAAAAABWXbl_lrLQiZkmG0xiOHloQv2gc",{action:"feedback"}).then(function(token){$.ajax({data:{_usefulinformation_token:token,_usefulinformation_level:"level1", _usefulinformation_rating:rate,_usefulinformation_comment:document.getElementById("feed-remarks-id").value,_usefulinformation_foundInformation:looking4,_usefulinformation_category:category,_usefulinformation_sdg:sdg},type:"POST",url:"https://www2.gov.pt/contactos?p_p_id\x3dusefulinformation\x26p_p_lifecycle\x3d2\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_resource_id\x3dusefulinformationAction\x26p_p_cacheability\x3dcacheLevelPage",success:function(data){switch(data){case "SAVEOK":form1.style.display= "none";div_middle.style.display="block";msg.style.display="block";if(sdg){div_middle_p1.style.display="block";div_middle_p2.style.display="block"}break;default:ko.style.display="block";break}},error:function(jqXHR,textStatus,errorThrown){ko.style.display="block"}})})})}}else{var msg2=document.getElementById("id-feed_submited_msg-2");var ko=document.getElementById("id-feed_submited_ko");var btnLevel2=document.getElementById("btn-sendFeedback-level2");var validate1=true,validate2=true,validate3=true, validate4=true,validate5=true,validate6=true,validate7=true;var rate1=document.querySelectorAll("[name\x3d'wa__feedback__rate_level2_2']");var rate2=document.querySelectorAll("[name\x3d'wa__feedback__rate_level2_3']");var rate3=document.querySelectorAll("[name\x3d'wa__feedback__rate_level2_4']");var rate4=_getRadioInputValue("FBMultChoiceOwner");var rate5=_getRadioInputValue("FBMultChoiceRefs");var rate6=_getRadioInputValue("FBMultChoiceEN");var rate7=_getRadioInputValue("FBMultChoiceUpdate");var el_rate1_div= $(rate1).closest(".feed-form-field");var rate1Value=$(rate1)[0].value;if(!rate1Value||rate1Value<1){el_rate1_div[0].classList.add("wa__error");validate1=false}else if(el_rate1_div[0].classList.contains("wa__error")){el_rate1_div[0].classList.remove("wa__error");validate1=true}var el_rate2_div=$(rate2).closest(".feed-form-field");var rate2Value=$(rate2)[0].value;if(!rate2Value||rate2Value<1){el_rate2_div[0].classList.add("wa__error");validate2=false}else if(el_rate2_div[0].classList.contains("wa__error")){el_rate2_div[0].classList.remove("wa__error"); validate2=true}var el_rate3_div=$(rate3).closest(".feed-form-field");var rate3Value=$(rate3)[0].value;if(!rate3Value||rate3Value<1){el_rate3_div[0].classList.add("wa__error");validate3=false}else if(el_rate3_div[0].classList.contains("wa__error")){el_rate3_div[0].classList.remove("wa__error");validate3=true}var rate41=document.querySelectorAll("[name\x3d'FBMultChoiceOwner']");var el_rate4_div=$(rate41).closest(".feed-form-field");if(!rate4){el_rate4_div[0].classList.add("wa__error");validate4=false}else if(el_rate4_div[0].classList.contains("wa__error")){el_rate4_div[0].classList.remove("wa__error"); validate4=true}var rate51=document.querySelectorAll("[name\x3d'FBMultChoiceRefs']");var el_rate5_div=$(rate51).closest(".feed-form-field");if(!rate5){el_rate5_div[0].classList.add("wa__error");validate5=false}else if(el_rate5_div[0].classList.contains("wa__error")){el_rate5_div[0].classList.remove("wa__error");validate5=true}var rate61=document.querySelectorAll("[name\x3d'FBMultChoiceEN']");var el_rate6_div=$(rate61).closest(".feed-form-field");if(!rate6){el_rate6_div[0].classList.add("wa__error"); validate6=false}else if(el_rate6_div[0].classList.contains("wa__error")){el_rate6_div[0].classList.remove("wa__error");validate6=true}var rate71=document.querySelectorAll("[name\x3d'FBMultChoiceUpdate']");var el_rate7_div=$(rate71).closest(".feed-form-field");if(!rate7){el_rate7_div[0].classList.add("wa__error");validate7=false}else if(el_rate7_div[0].classList.contains("wa__error")){el_rate7_div[0].classList.remove("wa__error");validate7=true}if(validate1&&validate2&&validate3&&validate4&&validate5&& validate6&&validate7)grecaptcha.ready(function(){grecaptcha.execute("6Leq-9UUAAAAABWXbl_lrLQiZkmG0xiOHloQv2gc",{action:"feedback2"}).then(function(token){$.ajax({data:{_usefulinformation_token:token,_usefulinformation_level:"level2",_usefulinformation_category:category,_usefulinformation_sdg:sdg,_usefulinformation_accurate:rate1Value,_usefulinformation_clear:rate3Value,_usefulinformation_comprehensive:rate2Value,_usefulinformation_easy2Find:"",_usefulinformation_inEnglish:rate6,_usefulinformation_lastUpdate:rate7, _usefulinformation_references:rate5,_usefulinformation_ownership:rate4,_usefulinformation_structure:"",_usefulinformation_up2Date:"",_usefulinformation_userFriendly:""},type:"POST",url:"https://www2.gov.pt/contactos?p_p_id\x3dusefulinformation\x26p_p_lifecycle\x3d2\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_resource_id\x3dusefulinformationAction\x26p_p_cacheability\x3dcacheLevelPage",success:function(data){switch(data){case "SAVEOK":btnLevel2.style.display="none";msg2.style.display="block"; break;default:ko.style.display="block";break}},error:function(jqXHR,textStatus,errorThrown){ko.style.display="block"}})})})}};</script> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> <aside class="col-12 col-md-4 portlet-column px-0 colscrollcontent" id="column-4"> <!-- Right column --> <div class="portlet-dropzone portlet-column-content" id="layout-column_column-4"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0ahucZTx0L7p_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0ahucZTx0L7p"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0ahucZTx0L7p"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-2579748" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="2579746" data-analytics-asset-title="ContactosCidadão" data-analytics-asset-type="web-content"> <div class="serviceboxedOG p-5 mt-5 generalContacts"> <h2 class="serviceboxedOG__heading mb-5"> <p>Linha Cidadão</p> </h2> <div class="mt-4 d-flex"> <svg class="nc-icon nc-icon-grid-24 box__icon color-grey-dark-3 mr-3 fs-0" role="img"> <title id="ContactTel"> Número de telefone: </title> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-call"></use> </svg> <span> <p><a aria-label="210, 489, 010" href="tel:210489010">210 489 010</a> ou <a aria-label="300, 003, 990" href="tel:300003990">300 003 990</a></p> <p>Dias úteis das 9h às 18h.</p> </span> </div> </div> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_r2LCv1o8x5Ou_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_r2LCv1o8x5Ou"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_r2LCv1o8x5Ou"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-2579760" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="2579758" data-analytics-asset-title="ContactosEmpresas" data-analytics-asset-type="web-content"> <div class="serviceboxedOG p-5 mt-5 generalContacts"> <h2 class="serviceboxedOG__heading mb-5"> <p>Centro de Contacto Empresas</p> </h2> <div class="mt-4 d-flex"> <svg class="nc-icon nc-icon-grid-24 box__icon color-grey-dark-3 mr-3 fs-0" role="img"> <title id="ContactTel"> Número de telefone: </title> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#icon-call"></use> </svg> <span> <p><a aria-label="210, 489, 011" href="tel:210489011">210 489 011</a> ou <a aria-label="300, 003, 980" href="tel:300003980">300 003 980</a></p> <p>Dias úteis das 9h às 18h.</p> </span> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </aside> </div> </main> <form action="#" class="hide" id="hrefFm" method="post" name="hrefFm" aria-hidden="true"><span></span><button hidden type="submit"/>Oculto</button></form> </main> <div class="wa" id="widgetAssist"> <div class="wa__top"> <ul class="wa__rootmenu d-flex flex-row flex-lg-column align-items-lg-end"> <li class="wa__rootmenu__item order-lg-1"> </li> <li class="wa__rootmenu__item order-lg-0 d-lg-flex flex-lg-row mb-lg-2"> <ul class="wa__supmenu wa--hidden" id="waSuppMenu"> <li> </li> <li> </li> </ul> </li> </ul> </div> <div class="wa__bottom" id="waBtnChatbot"> <button class="wa__btn wa__btn--chatbot d-flex justify-content-center align-items-center tooltip-button" data-toggle="tooltip" data-placement="top" title="Falar com assistente digital" data-rel="chatbot" data-action="to_open" aria-label="Falar com assistente digital" id="waBtnChatbotBtn"> <svg class="icon30" aria-hidden="true" focusable="false"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#boticon"></use> </svg> </button> </div> <div class="wa__win wa--hidden" role="dialog" aria-modal="true" data-win="call" data-status="form"> <div class="wa__win__header"> <p class="wa__header"> Contacto telefónico </p> <div class="wa__win__header__btns"> <a href="https://www2.gov.pt" data-rel="call" data-action="to_minimize" class="wa__btn--minimize" aria-label="Minimizar janela de contactos"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-minimize"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="call" data-action="to_close" class="wa__btn--close" aria-label="Fechar janela de contactos"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="call" data-action="to_maximize" class="wa__btn--maximize" aria-label="Maximizar janela de contactos"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-arrow-up"></use> </svg> </a> </div> </div> <div id="click2callContainer" class="wa__win__body"> <form id="contactForm" class="wa__form" data-rel="call"> <fieldset> <legend> <h2 class="wa__title">Contacto telefónico</h2> </legend> </fieldset> <aside class="wa__win__contacts"> <p class="wa__desc">As linhas de apoio ao portal gov.pt estão disponíveis aos dias úteis, das 9h às 18h. Pode entrar em contacto connosco através dos seguintes números de telefone:</p> <h3 class="wa__subtitle">Linha Cidadão</h3> <p class="wa__phone-nr"><a aria-label="210, 489, 010" href="tel:210489010">210 489 010</a></p> <p class="wa__phone-nr"><a aria-label="300, 003, 990" href="tel:300003990">300 003 990</a></p> <h3 class="wa__subtitle">Centro de contacto empresas</h3> <p class="wa__phone-nr"><a aria-label="210, 489, 011" href="tel:210489011">210 489 011</a></p> <p class="wa__phone-nr"><a aria-label="300, 003, 980" href="tel:300003980">300 003 980</a></p> </aside> </form> </div> </div> <div class="wa__win wa--hidden" role="dialog" aria-modal="true" data-win="videocall" data-status="form"> <input type="hidden" style="display: none" id="cesCodeVideo_var" value=""/> <div class="wa__win__header"> <p class="wa__header"> Agendar videochamada </p> <div class="wa__win__header__btns"> <a href="https://www2.gov.pt" data-rel="videocall" data-action="to_minimize" class="wa__btn--minimize" aria-label="Minimizar janela de contactos"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-minimize"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="videocall" data-action="to_close" class="wa__btn--close" aria-label="Fechar janela de contactos"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="videocall" data-action="to_maximize" class="wa__btn--maximize" aria-label="Maximizar janela de contactos"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-arrow-up"></use> </svg> </a> </div> </div> <div id="wa__videoContainer" class="wa__win__body"> <form id="contactForm--videocall" class="wa__form" data-rel="videocall"> <fieldset> <legend class="d-flex flex-column"> <span class="wa__title">Videochamada</span> <span class="wa__desc">Preencha o seguinte formulário para agendar a videochamada.</span> <span class="wa__info">Todos os campos são obrigatórios.</span> </legend> <div class="wa__form__field"> <label class="label--block" for="waVideoName">Nome</label> <input aria-required="true" type="text" class="wa__input wa__input__name" id="waVideoName" placeholder="Indique o seu nome" value="" /> <span class="error-message">O campo "Nome" é obrigatório.</span> </div> <div class="wa__form__field"> <label class="label--block" for="waVideoEmail">E-mail</label> <input aria-required="true" type="text" class="wa__input wa__input__email" id="waVideoEmail" placeholder="Indique o seu endereço de e-mail" value=""/> <span class="error-message">Por favor introduza email válido.</span> </div> <div class="wa__form__field"> <label class="label--block" for="waVideoPhone">Telefone</label> <input aria-required="true" name="phone" type="tel" class="wa__input wa__input__phone" id="waVideoPhone" placeholder="Indique o seu nº de telefone ou telemóvel" value=""/> <span class="error-message">Este campo é obrigatório.</span> </div> <div id="div-wa-input-country" class="wa__form__field"> <div class="wa__select__container"> <label class="hide-accessible" for="wa-select-input-country">País</label> <select id="wa-select-input-country" class="wa__input wa__input--select wa__input__country" name="wa__input__country" aria-required="true"> <option value="">Selecione o país onde se encontra</option> </select> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <div id="div-wa-input-lang" class="wa__form__field"> <div class="wa__select__container"> <label class="hide-accessible" for="wa-select-input-lang">Lingua</label> <select id="wa-select-input-lang" class="wa__input wa__input--select wa__input__lang" name="wa__input__lang" aria-required="true"> <option value="">Escolha o idioma para a videochamada</option> </select> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <div class="wa__form__field"> <label class="label--block" for="waVideoSubject">Assunto</label> <input disabled aria-required="true" type="text" class="wa__input wa__input__subject" id="waVideoSubject" placeholder="Indique o assunto do pedido de contacto" value=""/> <span class="error-message">O campo "Assunto" é obrigatório.</span> </div> <div class="wa__form__field"> <duet-fieldset id="calendarVideoCall" label="Calendario Videochamada" class="ept-collapse ept-search__filter ml-0 ept-mt--s"> <duet-grid responsive > <div class="calendarVideoCall-duet mb-3"> <span class="wa__input__cal--label">Escolher dia</span> <input for="dateday" disabled type="hidden" id="msghour" value="Escolher horário --:-- (Hora de Portugal Continental)"/> <duet-date-picker identifier="dateday" id="duetCalendarVC" name="wa__input__cal--day" expand margin="none" placeholder="--/--/----" value=""></duet-date-picker> </div> </duet-grid> </duet-fieldset> <span class="error-message">Este campo é obrigatório.</span> </div> <div id="div-wa-input-time" class="wa__form__field"> <div class="wa__select__container"> <label class="hide-accessible" for="wa-select-input-time">Horário</label> <select id="wa-select-input-time" class="wa__input wa__input--select wa__input__time" name="wa__input__time" aria-required="true"> </select> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <input type="hidden" name="captchatoken" id="captchatoken--videocall" value=""/> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-video-terms"> <input class="treatAsInput field non-required need_tabIndex" name="checkbox-name-video-terms" id="checkbox-name-video-terms" value="" type="checkbox" tabindex="0" onclick="acceptTermsVideo()"> Li e aceito os <a href="https://www2.gov.pt/termos-e-condicoes/termos-e-condicoes-do-atendimento-por-videochamada" target="_blank">termos e condições do atendimento por videochamada.</a> </label> </div> </div> <button type="submit" class="ept-btn--sec ept-btn--wicon-r noClick" id="sendContactVideocall">Enviar pedido <svg class="icon36"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita" /> </svg> </button> </fieldset> </form> <div class="wa__success__screen wa--hidden"> <svg class="nc-icon icon-success"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-checked_circle" /> </svg> <p class="wa__title">Pedido de agendamento submetido com sucesso.</p> <p>Tem 15 minutos para aceder ao seu e-mail e concluir o agendamento.</p> <div class="wa__msg__close__container"> <button class="btn fechar-msg button wa__btn--close" type="button" data-action="to_close" data-rel="videocall" data-msg="true"> Fechar <svg class="nc-icon"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> </button> </div> </div> <div class="wa__error__screen wa--hidden"> <svg class="nc-icon icon-error"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> <p class="wa__title">Ocorreu um erro</p> <p>Por favor, tente mais tarde</p> <div class="wa__msg__close__container"> <p class="captcha__msg wa--hidden">Se acabou de fazer um pedido de contacto, terá de esperar cerca de dois minutos até que seja possível enviar novo pedido</p> <button class="btn fechar-msg button wa__btn--close" type="button" data-action="to_close" data-rel="videocall" data-msg="true">Fechar <svg class="nc-icon"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> </button> </div> </div> <section class="wa__processing wa--hidden"> <header> <h2 class="wa__subtitle">Estamos a processar o seu pedido...</h2> </header> <p>Por favor, aguarde.</p> </section> </div> </div> <script>var btnSubmitForm=document.getElementById("sendContactVideocall");function acceptTermsVideo(){if(btnSubmitForm)if(btnSubmitForm.classList.contains("noClick"))btnSubmitForm.classList.remove("noClick");else btnSubmitForm.classList.add("noClick")};</script><div class="wa__win wa--hidden" role="dialog" aria-modal="true" data-win="feedback" data-status="form"> <div class="wa__win__header"> <p class="wa__header"> Dê-nos a sua opinião sobre esta página </p> <div class="wa__win__header__btns"> <a href="https://www2.gov.pt" data-rel="feedback" data-action="to_minimize" class="wa__btn--minimize" aria-label="Minimizar janela de contactos"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-minimize"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="feedback" data-action="to_close" class="wa__btn--close" aria-label="Fechar janela de contactos"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="feedback" data-action="to_maximize" class="wa__btn--maximize" aria-label="Maximizar janela de contactos"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-arrow-up"></use> </svg> </a> </div> </div> <div id="wa__feedbackContainer" class="wa__win__body"> <form id="contactForm--feedback" class="wa__form" data-rel="feedback"> <fieldset> <legend class="d-flex flex-column"> <span class="wa__title">Envie-nos o seu feedback</span> <span class="wa__desc">Dê-nos a sua opinião sobre os conteúdos desta página. Pode deixar-nos um comentário sobre o que podemos melhorar. Não vai receber resposta ao seu comentário.<br><br>Use o <a href="/contactos#formulario">formulário de contacto</a> para esclarecer dúvidas sobre a informação e os serviços disponibilizados neste portal.</span> <span class="wa__info">* campo obrigatório</span> </legend> <div class="wa__form__field"> <p>Encontrou o que procurava?*</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="wa__feedback__looking4" id="wa__feedback__looking4--yes" value="Yes" aria-required="true"/> <label for="wa__feedback__looking4--yes">Sim</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="wa__feedback__looking4" id="wa__feedback__looking4--no" value="No" aria-required="true"/> <label for="wa__feedback__looking4--no">Não</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="wa__feedback__looking4" id="wa__feedback__looking4--part" value="Partly" aria-required="true"/> <label for="wa__feedback__looking4--part">Parcialmente</label> </div> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <div class="wa__form__field"> <p class="label--block">Classifique a sua experiência*</p> <label class="hide-accessible" for="wa__feedback__rate--lowest">Muito má</label> <label class="hide-accessible" for="wa__feedback__rate--low">Má</label> <label class="hide-accessible" for="wa__feedback__rate--ok">Razoável</label> <label class="hide-accessible" for="wa__feedback__rate--high">Boa</label> <label class="hide-accessible" for="wa__feedback__rate--highest">Muito boa</label> <div class="wa__feedback__rate__wrapper"> <span class="wa__info__sm">Muito má</span> <div id="waFeedbackRateContainer"> <input type="radio" name="wa__feedback__rate" id="wa__feedback__rate--lowest" value="1" aria-required="true"/> <input type="radio" name="wa__feedback__rate" id="wa__feedback__rate--low" value="2" aria-required="true"/> <input type="radio" name="wa__feedback__rate" id="wa__feedback__rate--ok" value="3" aria-required="true"/> <input type="radio" name="wa__feedback__rate" id="wa__feedback__rate--high" value="4" aria-required="true"/> <input type="radio" name="wa__feedback__rate" id="wa__feedback__rate--highest" value="5" aria-required="true"/> </div> <span class="wa__info__sm">Muito boa</span> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <div class="wa__form__field"> <label class="label--block" for="waFeedbackRemarks">Comentário</label> <textarea class="wa__input wa__input--textarea wa__input__remarks" placeholder="Em que podemos melhorar?" name="wa-feedback-remarks" id="waFeedbackRemarks" maxlength="500"></textarea> </div> <input type="hidden" name="captchatoken" id="captchatoken--feedback" value=""/> <button type="submit" class="ept-btn--sec ept-btn--wicon-r" id="sendContactFeedback">Enviar feedback <svg class="icon36"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita" /> </svg> </button> </fieldset> </form> <form id="contactForm--survey" class="wa__form wa--hidden" data-rel="survey"> <fieldset> <legend class="d-flex flex-column"> <span class="wa__title">Questionário</span> <span class="wa__desc">Por favor, diga-nos mais sobre a informação que encontrou.</span> </legend> <div class="wa__form__field"> <p class="label--block">A informação está correta?</p> <div class="wa__feedback__rate__wrapper"> <div id="waFBRatingsAcc" class="wa__feedback__rate__inputs"> <input type="radio" name="waFBRateAcc" id="waFBRateAcc--1" value="1" aria-required="true"/> <input type="radio" name="waFBRateAcc" id="waFBRateAcc--2" value="2" aria-required="true"/> <input type="radio" name="waFBRateAcc" id="waFBRateAcc--3" value="3" aria-required="true"/> <input type="radio" name="waFBRateAcc" id="waFBRateAcc--4" value="4" aria-required="true"/> <input type="radio" name="waFBRateAcc" id="waFBRateAcc--5" value="5" aria-required="true"/> </div> <div class="wa__feedback__rate__labels"> <label for="waFBRateAcc--1">1</label> <label for="waFBRateAcc--2">2</label> <label for="waFBRateAcc--3">3</label> <label for="waFBRateAcc--4">4</label> <label for="waFBRateAcc--5">5</label> </div> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <div class="wa__form__field"> <p class="label--block">A informação é abrangente o suficiente?</p> <div class="wa__feedback__rate__wrapper"> <div id="waFBRatingsComp" class="wa__feedback__rate__inputs"> <input type="radio" name="waFBRateComp" id="waFBRateComp--1" value="1" aria-required="true"/> <input type="radio" name="waFBRateComp" id="waFBRateComp--2" value="2" aria-required="true"/> <input type="radio" name="waFBRateComp" id="waFBRateComp--3" value="3" aria-required="true"/> <input type="radio" name="waFBRateComp" id="waFBRateComp--4" value="4" aria-required="true"/> <input type="radio" name="waFBRateComp" id="waFBRateComp--5" value="5" aria-required="true"/> </div> <div class="wa__feedback__rate__labels"> <label for="waFBRateComp--1">1</label> <label for="waFBRateComp--2">2</label> <label for="waFBRateComp--3">3</label> <label for="waFBRateComp--4">4</label> <label for="waFBRateComp--5">5</label> </div> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <div class="wa__form__field"> <p class="label--block">A linguagem é fácil de perceber?</p> <div class="wa__feedback__rate__wrapper"> <div id="waFBRatingsClear" class="wa__feedback__rate__inputs"> <input type="radio" name="waFBRateClear" id="waFBRateClear--1" value="1" aria-required="true"/> <input type="radio" name="waFBRateClear" id="waFBRateClear--2" value="2" aria-required="true"/> <input type="radio" name="waFBRateClear" id="waFBRateClear--3" value="3" aria-required="true"/> <input type="radio" name="waFBRateClear" id="waFBRateClear--4" value="4" aria-required="true"/> <input type="radio" name="waFBRateClear" id="waFBRateClear--5" value="5" aria-required="true"/> </div> <div class="wa__feedback__rate__labels"> <label for="waFBRateClear--1">1</label> <label for="waFBRateClear--2">2</label> <label for="waFBRateClear--3">3</label> <label for="waFBRateClear--4">4</label> <label for="waFBRateClear--5">5</label> </div> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <div class="wa__form__field"> <p>A data da última atualização da informação está disponível na página?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceUpdate" id="waFBMultChoiceUpdate--yes" value="Yes" aria-required="true"/> <label for="waFBMultChoiceUpdate--yes">Sim</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceUpdate" id="waFBMultChoiceUpdate--no" value="No" aria-required="true"/> <label for="waFBMultChoiceUpdate--no">Não</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceUpdate" id="waFBMultChoiceUpdate--dk" value="I do not know" aria-required="true"/> <label for="waFBMultChoiceUpdate--dk">Não sei</label> </div> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <div class="wa__form__field"> <p>O nome da autoridade responsável pela informação está disponível na página?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceOwner" id="waFBMultChoiceOwner--yes" value="Yes" aria-required="true"/> <label for="waFBMultChoiceOwner--yes">Sim</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceOwner" id="waFBMultChoiceOwner--no" value="No" aria-required="true"/> <label for="waFBMultChoiceOwner--no">Não</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceOwner" id="waFBMultChoiceOwner--dk" value="I do not know" aria-required="true"/> <label for="waFBMultChoiceOwner--dk">Não sei</label> </div> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <div class="wa__form__field"> <p>Há referências a legislação?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceRefs" id="waFBMultChoiceRefs--yes" value="Yes" aria-required="true"/> <label for="waFBMultChoiceRefs--yes">Sim</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceRefs" id="waFBMultChoiceRefs--no" value="No" aria-required="true"/> <label for="waFBMultChoiceRefs--no">Não</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceRefs" id="waFBMultChoiceRefs--dk" value="Not Relevant" aria-required="true"/> <label for="waFBMultChoiceRefs--dk">Não é relevante</label> </div> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <div class="wa__form__field"> <p>A informação está disponível em inglês?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceEN" id="waFBMultChoiceEN--yes" value="Yes" aria-required="true"/> <label for="waFBMultChoiceEN--yes">Sim</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceEN" id="waFBMultChoiceEN--no" value="No" aria-required="true"/> <label for="waFBMultChoiceEN--no">Não</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceEN" id="waFBMultChoiceEN--dk" value="I do not know" aria-required="true"/> <label for="waFBMultChoiceEN--dk">Não sei</label> </div> </div> <span class="error-message">Este campo é obrigatório.</span> </div> <input type="hidden" name="captchatoken" id="captchatoken--survey" value=""/> <button type="submit" class="ept-btn--sec ept-btn--wicon-r" id="sendContactSurvey"> Submeter Questionário <svg class="icon36"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita" /> </svg> </button> </fieldset> </form><section class="wa__fb__success wa--hidden" id="waFBSuccess"> <header> <h2 class="wa__subtitle">Feedback submetido com sucesso.</h2> </header> <p>Pretende responder a um questionário sobre a sua experiência?</p> <a class="wa__link" id="waFBGo2Survey" title="Clicar para responder ao questionário"> Responder ao questionário </a> </section> <div class="wa__success__screen wa--hidden"> <svg class="nc-icon icon-success"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-checked_circle" /> </svg> <p class="wa__title">Feedback submetido com sucesso.</p> <p>O seu feedback foi submetido. Obrigado.</p> <div class="wa__msg__close__container"> <button class="btn fechar-msg button wa__btn--close" type="button" data-action="to_close" data-rel="feedback" data-msg="true"> Fechar <svg class="nc-icon"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> </button> </div> </div> <div class="wa__error__screen wa--hidden"> <svg class="nc-icon icon-error"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> <p class="wa__title">Ocorreu um erro</p> <p>Por favor, tente mais tarde</p> <div class="wa__msg__close__container"> <p class="captcha__msg wa--hidden">Se acabou de fazer um pedido de contacto, terá de esperar cerca de dois minutos até que seja possível enviar novo pedido</p> <button class="btn fechar-msg button wa__btn--close" type="button" data-action="to_close" data-rel="feedback" data-msg="true">Fechar <svg class="nc-icon"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> </button> </div> </div> <section class="wa__processing wa--hidden"> <header> <h2 class="wa__subtitle">Estamos a processar o seu pedido...</h2> </header> <p>Por favor, aguarde.</p> </section> </div> </div> <div id="widgetAssistBot" class="wa__win wa--hidden" role="dialog" aria-modal="true" data-win="chatbot" data-status="form"> </div></div> <section class="wa__redirecting wa--hidden" id="waRedirectingScreen"> <h4 class="wa__redirecting__header">Contacto por e-mail</h4> <p class="wa__redirecting__desc">Vai ser encaminhada/o para o formulário de contactos do gov.pt.</p> <span class="wa__redirecting__anim"></span> </section><script async src="https://www.google.com/recaptcha/api.js?render=6Leq-9UUAAAAABWXbl_lrLQiZkmG0xiOHloQv2gc"></script> </div> <portal-footer class="ept-footer-mt" lang="pt_PT" basepath="/o/servgov-theme/gov/portal"></portal-footer> <script type="text/javascript">Liferay.BrowserSelectors.run();</script> <script type="text/javascript">Liferay.currentURL="/contactos";Liferay.currentURLEncoded="%2Fcontactos";</script> <script type="text/javascript"></script> <script type="text/javascript">Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2Ru7T5VUBbhC"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:2,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2Ru7T5VUBbhC_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2Ru7T5VUBbhC",refreshURL:"/c/portal/render_portlet?p_l_id\x3d2579492\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2Ru7T5VUBbhC\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-3\x26p_p_col_pos\x3d2\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fcontactos",refreshURLData:{}}); (function(){var $=AUI.$;var _=AUI._;var onDestroyPortlet=function(){Liferay.detach("messagePosted",onMessagePosted);Liferay.detach("destroyPortlet",onDestroyPortlet)};Liferay.on("destroyPortlet",onDestroyPortlet);var onMessagePosted=function(event){if(window.Analytics)Analytics.send("posted","Comment",{className:event.className,classPK:event.classPK,commentId:event.commentId,text:event.text})};Liferay.on("messagePosted",onMessagePosted)})(); (function(){var $=AUI.$;var _=AUI._;var pathnameRegexp=/\/documents\/(\d+)\/(\d+)\/(.+?)\/([^&]+)/;function handleDownloadClick(event){if(event.target.nodeName.toLowerCase()==="a"&&window.Analytics){var anchor=event.target;var match=pathnameRegexp.exec(anchor.pathname);var fileEntryId=anchor.dataset.analyticsFileEntryId||anchor.parentElement&&anchor.parentElement.dataset.analyticsFileEntryId;if(fileEntryId&&match){var getParameterValue=function(parameterName){var result=null;anchor.search.substr(1).split("\x26").forEach(function(item){var tmp= item.split("\x3d");if(tmp[0]===parameterName)result=decodeURIComponent(tmp[1])});return result};Analytics.send("documentDownloaded","Document",{groupId:match[1],fileEntryId:fileEntryId,preview:!!window._com_liferay_document_library_analytics_isViewFileEntry,title:decodeURIComponent(match[3].replace(/\+/gi," ")),version:getParameterValue("version")})}}}var onDestroyPortlet=function(){document.body.removeEventListener("click",handleDownloadClick)};Liferay.once("destroyPortlet",onDestroyPortlet);var onPortletReady= function(){document.body.addEventListener("click",handleDownloadClick)};Liferay.once("portletReady",onPortletReady)})(); (function(){var $=AUI.$;var _=AUI._;var onVote=function(event){if(window.Analytics)Analytics.send("VOTE","Ratings",{className:event.className,classPK:event.classPK,ratingType:event.ratingType,score:event.score})};var onDestroyPortlet=function(){Liferay.detach("ratings:vote",onVote);Liferay.detach("destroyPortlet",onDestroyPortlet)};Liferay.on("ratings:vote",onVote);Liferay.on("destroyPortlet",onDestroyPortlet)})(); (function(){var $=AUI.$;var _=AUI._;var onShare=function(data){if(window.Analytics)Analytics.send("shared","SocialBookmarks",{className:data.className,classPK:data.classPK,type:data.type,url:data.url})};var onDestroyPortlet=function(){Liferay.detach("socialBookmarks:share",onShare);Liferay.detach("destroyPortlet",onDestroyPortlet)};Liferay.on("socialBookmarks:share",onShare);Liferay.on("destroyPortlet",onDestroyPortlet)})(); if(Liferay.Data.ICONS_INLINE_SVG)svg4everybody({attributeName:"data-href",polyfill:true,validate:function(src,svg,use){return!src||!src.startsWith("#")}});Liferay.Portlet.register("com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:0,isStatic:"end",namespacedId:"p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_",portletId:"com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet",refreshURL:"/c/portal/render_portlet?p_l_id\x3d2579492\x26p_p_id\x3dcom_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fcontactos", refreshURLData:{}});Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_elfZ4yJttSp1"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:0,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_elfZ4yJttSp1_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_elfZ4yJttSp1",refreshURL:"/c/portal/render_portlet?p_l_id\x3d2579492\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_elfZ4yJttSp1\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fcontactos",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XSzRdkqYOeza"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:0,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XSzRdkqYOeza_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XSzRdkqYOeza",refreshURL:"/c/portal/render_portlet?p_l_id\x3d2579492\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XSzRdkqYOeza\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-3\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fcontactos",refreshURLData:{}}); Liferay.Portlet.register("usefulinformation");Liferay.Portlet.onLoad({canEditTitle:false,columnPos:4,isStatic:"end",namespacedId:"p_p_id_usefulinformation_",portletId:"usefulinformation",refreshURL:"/c/portal/render_portlet?p_l_id\x3d2579492\x26p_p_id\x3dusefulinformation\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-3\x26p_p_col_pos\x3d4\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fcontactos",refreshURLData:{}});Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0ahucZTx0L7p"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:0,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0ahucZTx0L7p_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0ahucZTx0L7p",refreshURL:"/c/portal/render_portlet?p_l_id\x3d2579492\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0ahucZTx0L7p\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-4\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d2\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fcontactos", refreshURLData:{}});Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_OhGEZwA2nZjb"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:1,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_OhGEZwA2nZjb_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_OhGEZwA2nZjb",refreshURL:"/c/portal/render_portlet?p_l_id\x3d2579492\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_OhGEZwA2nZjb\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-3\x26p_p_col_pos\x3d1\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fcontactos",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_r2LCv1o8x5Ou"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:1,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_r2LCv1o8x5Ou_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_r2LCv1o8x5Ou",refreshURL:"/c/portal/render_portlet?p_l_id\x3d2579492\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_r2LCv1o8x5Ou\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-4\x26p_p_col_pos\x3d1\x26p_p_col_count\x3d2\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fcontactos",refreshURLData:{}}); Liferay.Portlet.register("pt_ama_portlets_formulario_FormularioPortlet"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:3,isStatic:"end",namespacedId:"p_p_id_pt_ama_portlets_formulario_FormularioPortlet_",portletId:"pt_ama_portlets_formulario_FormularioPortlet",refreshURL:"/c/portal/render_portlet?p_l_id\x3d2579492\x26p_p_id\x3dpt_ama_portlets_formulario_FormularioPortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-3\x26p_p_col_pos\x3d3\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fcontactos",refreshURLData:{}}); Liferay.Loader.require("metal-dom/src/all/dom",function(metalDomSrcAllDom){(function(){var dom=metalDomSrcAllDom;(function(){var $=AUI.$;var _=AUI._;var focusInPortletHandler=dom.delegate(document,"focusin",".portlet",function(event){dom.addClasses(dom.closest(event.delegateTarget,".portlet"),"open")});var focusOutPortletHandler=dom.delegate(document,"focusout",".portlet",function(event){dom.removeClasses(dom.closest(event.delegateTarget,".portlet"),"open")})})()})()}); AUI().use("liferay-menu","liferay-notice","aui-base","liferay-session","liferay-form","liferay-poller",function(A){(function(){var $=AUI.$;var _=AUI._;if(A.UA.mobile)Liferay.Util.addInputCancel()})();(function(){var $=AUI.$;var _=AUI._;new Liferay.Menu;var liferayNotices=Liferay.Data.notices;for(var i=1;i<liferayNotices.length;i++)new Liferay.Notice(liferayNotices[i])})();(function(){var $=AUI.$;var _=AUI._;Liferay.Session=new Liferay.SessionBase({autoExtend:true,redirectOnExpire:true,redirectUrl:"https://www2.gov.pt/web/guest", sessionLength:3600,sessionTimeoutOffset:70,warningLength:0})})();(function(){var $=AUI.$;var _=AUI._;Liferay.Form.register({id:"_pt_ama_portlets_formulario_FormularioPortlet_fm",fieldRules:[],validateOnBlur:true});var onDestroyPortlet=function(event){if(event.portletId==="pt_ama_portlets_formulario_FormularioPortlet")delete Liferay.Form._INSTANCES["_pt_ama_portlets_formulario_FormularioPortlet_fm"]};Liferay.on("destroyPortlet",onDestroyPortlet);Liferay.fire("_pt_ama_portlets_formulario_FormularioPortlet_formReady", {formName:"_pt_ama_portlets_formulario_FormularioPortlet_fm"})})()});</script> <script src="https://www2.gov.pt/o/servgov-theme/js/main.js?browserId=ie&amp;minifierType=js&amp;languageId=pt_PT&amp;t=1732055346000" type="text/javascript"></script> <script type="text/javascript">AUI().use("aui-base",function(A){var frameElement=window.frameElement;if(frameElement&&frameElement.getAttribute("id")==="simulationDeviceIframe")A.getBody().addClass("lfr-has-simulation-panel")});</script><script type="text/javascript">Liferay.Loader.require("frontend-js-tooltip-support-web@2.0.5/index",function(frontendJsTooltipSupportWeb205Index){(function(){var TooltipSupport=frontendJsTooltipSupportWeb205Index;(function(){try{TooltipSupport.default()}catch(err){console.error(err)}})()})()});</script> <p class="versionInfo" style="display:none;"> 7.0.4 - 14/11/2024 </p> <script defer src="https://www.gov.pt/documents/20142/39717/menu_footer.js"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/bdeactecon.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/modernizr.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/jquery.menu-aim.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/redesign/eptUtils.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/redesign/eptHeaderFooter.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/forms.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/search.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/redesign/eptSearch.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/custom.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/js.cookie.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/reservedarea.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/dataTables/dataTables.min.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/dataTables/dataTables.fixedHeader.min.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/bootstrap/bootstrap-tour-old.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/owl.carousel.min.js?v=704112024"></script> <!--<script src="https://www2.gov.pt/o/servgov-theme/js/vendors/bootstrap/bootstrap-tour.min.js?v=704112024"></script>--> <script defer src="https://www2.gov.pt/o/servgov-theme/js/wa/components/ratings.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/wa/sigma/2.a070df33.chunk.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/wa/sigma/main.51ab5f68.chunk.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/wa/sigma/bootstrap-bot.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/wa/wa.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/pageFinder.js?v=704112024"></script> <input type="hidden" id="inputUserName" value="20119"> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10