CINXE.COM
Iniciar Sessão
<!DOCTYPE html> <html lang="pt-PT"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1"/> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <meta http-equiv="cache-control" content="no-cache,no-store"/> <meta http-equiv="pragma" content="no-cache"/> <meta http-equiv="expires" content="-1"/> <meta name='mswebdialog-title' content='Connecting to Universidade da Beira Interior'/> <title>Iniciar Sessão</title> <script type='text/javascript'> //<![CDATA[ function LoginErrors(){this.userNameFormatError = 'Introduza o ID de utilizador com o formato \u0026quot;dom\u0026#237;nio\\utilizador\u0026quot; ou \u0026quot;utilizador@dom\u0026#237;nio\u0026quot;.'; this.passwordEmpty = 'Introduza a palavra-passe.'; this.passwordTooLong = 'A palavra-passe \u0026#233; demasiado longa (\u0026gt; 128 carateres).';}; var maxPasswordLength = 128; //]]> </script> <script type='text/javascript'> //<![CDATA[ // Copyright (c) Microsoft Corporation. All rights reserved. function InputUtil(errTextElementID, errDisplayElementID) { if (!errTextElementID) errTextElementID = 'errorText'; if (!errDisplayElementID) errDisplayElementID = 'error'; this.hasFocus = false; this.errLabel = document.getElementById(errTextElementID); this.errDisplay = document.getElementById(errDisplayElementID); }; InputUtil.prototype.canDisplayError = function () { return this.errLabel && this.errDisplay; } InputUtil.prototype.checkError = function () { if (!this.canDisplayError){ throw new Error ('Error element not present'); } if (this.errLabel && this.errLabel.innerHTML) { this.errDisplay.style.display = ''; var cause = this.errLabel.getAttribute('for'); if (cause) { var causeNode = document.getElementById(cause); if (causeNode && causeNode.value) { causeNode.focus(); this.hasFocus = true; } } } else { this.errDisplay.style.display = 'none'; } }; InputUtil.prototype.setInitialFocus = function (input) { if (this.hasFocus) return; var node = document.getElementById(input); if (node) { if ((/^\s*$/).test(node.value)) { node.focus(); this.hasFocus = true; } } }; InputUtil.prototype.setError = function (input, errorMsg) { if (!this.canDisplayError) { throw new Error('Error element not present'); } input.focus(); if (errorMsg) { this.errLabel.innerHTML = errorMsg; } this.errLabel.setAttribute('for', input.id); this.errDisplay.style.display = ''; }; InputUtil.makePlaceholder = function (input) { var ua = navigator.userAgent; if (ua != null && (ua.match(/MSIE 9.0/) != null || ua.match(/MSIE 8.0/) != null || ua.match(/MSIE 7.0/) != null)) { var node = document.getElementById(input); if (node) { var placeholder = node.getAttribute("placeholder"); if (placeholder != null && placeholder != '') { var label = document.createElement('input'); label.type = "text"; label.value = placeholder; label.readOnly = true; label.style.position = 'absolute'; label.style.borderColor = 'transparent'; label.className = node.className + ' hint'; label.tabIndex = -1; label.onfocus = function () { this.nextSibling.focus(); }; node.style.position = 'relative'; node.parentNode.style.position = 'relative'; node.parentNode.insertBefore(label, node); node.onkeyup = function () { InputUtil.showHint(this); }; node.onblur = function () { InputUtil.showHint(this); }; node.style.background = 'transparent'; node.setAttribute("placeholder", ""); InputUtil.showHint(node); } } } }; InputUtil.focus = function (inputField) { var node = document.getElementById(inputField); if (node) node.focus(); }; InputUtil.hasClass = function(node, clsName) { return node.className.match(new RegExp('(\\s|^)' + clsName + '(\\s|$)')); }; InputUtil.addClass = function(node, clsName) { if (!this.hasClass(node, clsName)) node.className += " " + clsName; }; InputUtil.removeClass = function(node, clsName) { if (this.hasClass(node, clsName)) { var reg = new RegExp('(\\s|^)' + clsName + '(\\s|$)'); node.className = node.className.replace(reg, ' '); } }; InputUtil.showHint = function (node, gotFocus) { if (node.value && node.value != '') { node.previousSibling.style.display = 'none'; } else { node.previousSibling.style.display = ''; } }; InputUtil.updatePlaceholder = function (input, placeholderText) { var node = document.getElementById(input); if (node) { var ua = navigator.userAgent; if (ua != null && (ua.match(/MSIE 9.0/) != null || ua.match(/MSIE 8.0/) != null || ua.match(/MSIE 7.0/) != null)) { var label = node.previousSibling; if (label != null) { label.value = placeholderText; } } else { node.placeholder = placeholderText; } } }; //]]> </script> <link rel="stylesheet" type="text/css" href="/adfs/portal/css/style.css?id=B4241537C0A54500515FD837CFA52871FFE6A2B0AE45777EE99E5473CE512901" /><style>.illustrationClass {background-image:url(/adfs/portal/illustration/illustration.png?id=A7DC0B42F741CD4B646B6ACD8564581A99809444BE6D6232B1F22E70C7936C13);}</style> </head> <body dir="ltr" class="body"> <div id="noScript" style="position:static; width:100%; height:100%; z-index:100"> <h1>JavaScript obrigatório</h1> <p>O JavaScript é obrigatório. Este browser não suporta JavaScript ou o JavaScript não está ativado no mesmo.</p> <p>Para saber se o seu browser suporta JavaScript ou para ativar o JavaScript, consulte a ajuda do browser.</p> </div> <script type="text/javascript" language="JavaScript"> document.getElementById("noScript").style.display = "none"; </script> <div id="fullPage"> <div id="brandingWrapper" class="float"> <div id="branding"></div> </div> <div id="contentWrapper" class="float"> <div id="content"> <div id="header"> <h4>Universidade da Beira Interior</h4> </div> <main> <div id="workArea"> <div id="authArea" class="groupMargin"> <div id="loginArea"> <div id="loginMessage" class="groupMargin">Iniciar sessão</div> <form method="post" id="loginForm" autocomplete="off" novalidate="novalidate" onKeyPress="if (event && event.keyCode == 13) Login.submitLoginRequest();" action="/adfs/ls?wa=wsignin1.0&wtrealm=https://minha.ubi.pt/&wctx=rm=0&id=passive&ru=/Default.aspx&wct=04/12/2024+07:36:16&RedirectToIdentityProvider=AD+AUTHORITY&client-request-id=62bc695b-0c7e-47eb-3820-0080040000b9" > <div id="error" class="fieldMargin error smallText"> <span id="errorText" for="" aria-live="assertive" role="alert"></span> </div> <div id="formsAuthenticationArea"> <div id="userNameArea"> <label id="userNameInputLabel" for="userNameInput" class="hidden">Conta de Utilizador</label> <input id="userNameInput" name="UserName" type="email" value="" tabindex="1" class="text fullWidth" spellcheck="false" placeholder="alguem@example.com" autocomplete="off"/> </div> <div id="passwordArea"> <label id="passwordInputLabel" for="passwordInput" class="hidden">Palavra-passe</label> <input id="passwordInput" name="Password" type="password" tabindex="2" class="text fullWidth" placeholder="Palavra-passe" autocomplete="off"/> </div> <div id="kmsiArea" style="display:none"> <input type="checkbox" name="Kmsi" id="kmsiInput" value="true" tabindex="3" /> <label for="kmsiInput">Manter a sessão iniciada</label> </div> <div id="submissionArea" class="submitMargin"> <span id="submitButton" class="submit" tabindex="4" role="button" onKeyPress="if (event && event.keyCode == 32) Login.submitLoginRequest();" onclick="return Login.submitLoginRequest();">Iniciar sessão</span> </div> </div> <input id="optionForms" type="hidden" name="AuthMethod" value="FormsAuthentication"/> </form> <div id="authOptions"> <form id="options" method="post" action="https://adfs.ubi.pt:443/adfs/ls?wa=wsignin1.0&wtrealm=https://minha.ubi.pt/&wctx=rm=0&id=passive&ru=/Default.aspx&wct=04/12/2024+07:36:16&RedirectToIdentityProvider=AD+AUTHORITY&client-request-id=62bc695b-0c7e-47eb-3820-0080040000b9"> <script type="text/javascript"> function SelectOption(option) { var w = document.getElementById('waitingWheelDiv'); if(w) w.style.display = 'inline'; var i = document.getElementById('optionSelection'); i.value = option; document.forms['options'].submit(); return false; } </script> <input id="optionSelection" type="hidden" name="AuthMethod" /> <input id="userNameInputOptionsHolder" name="UserName" value="" type="hidden"/> <div id='authOptionLinks' class='groupMargin'><div id="waitingWheelDiv" style="display: none;"><div id="WaitingWheel"> <!-- NOTE: This style portion is identical to cookie pull page, they are not in shared css file because of legacy dependancies for custom themes--> <!-- CSS for small "waiting" wheel --> <style> #floatingCirclesG { position: relative; width: 125px; height: 125px; margin: auto; transform: scale(0.4); -o-transform: scale(0.4); -ms-transform: scale(0.4); -webkit-transform: scale(0.4); -moz-transform: scale(0.4); } .f_circleG { position: absolute; height: 22px; width: 22px; border-radius: 12px; -o-border-radius: 12px; -ms-border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; animation-name: f_fadeG; -o-animation-name: f_fadeG; -ms-animation-name: f_fadeG; -webkit-animation-name: f_fadeG; -moz-animation-name: f_fadeG; animation-duration: 1.2s; -o-animation-duration: 1.2s; -ms-animation-duration: 1.2s; -webkit-animation-duration: 1.2s; -moz-animation-duration: 1.2s; animation-iteration-count: infinite; -o-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-direction: normal; -o-animation-direction: normal; -ms-animation-direction: normal; -webkit-animation-direction: normal; -moz-animation-direction: normal; } #frotateG_01 { left: 0; top: 51px; animation-delay: 0.45s; -o-animation-delay: 0.45s; -ms-animation-delay: 0.45s; -webkit-animation-delay: 0.45s; -moz-animation-delay: 0.45s; } #frotateG_02 { left: 15px; top: 15px; animation-delay: 0.6s; -o-animation-delay: 0.6s; -ms-animation-delay: 0.6s; -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; } #frotateG_03 { left: 51px; top: 0; animation-delay: 0.75s; -o-animation-delay: 0.75s; -ms-animation-delay: 0.75s; -webkit-animation-delay: 0.75s; -moz-animation-delay: 0.75s; } #frotateG_04 { right: 15px; top: 15px; animation-delay: 0.9s; -o-animation-delay: 0.9s; -ms-animation-delay: 0.9s; -webkit-animation-delay: 0.9s; -moz-animation-delay: 0.9s; } #frotateG_05 { right: 0; top: 51px; animation-delay: 1.05s; -o-animation-delay: 1.05s; -ms-animation-delay: 1.05s; -webkit-animation-delay: 1.05s; -moz-animation-delay: 1.05s; } #frotateG_06 { right: 15px; bottom: 15px; animation-delay: 1.2s; -o-animation-delay: 1.2s; -ms-animation-delay: 1.2s; -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; } #frotateG_07 { left: 51px; bottom: 0; animation-delay: 1.35s; -o-animation-delay: 1.35s; -ms-animation-delay: 1.35s; -webkit-animation-delay: 1.35s; -moz-animation-delay: 1.35s; } #frotateG_08 { left: 15px; bottom: 15px; animation-delay: 1.5s; -o-animation-delay: 1.5s; -ms-animation-delay: 1.5s; -webkit-animation-delay: 1.5s; -moz-animation-delay: 1.5s; } @keyframes f_fadeG { 0% { background-color: rgb(47, 146, 212); } 100% { background-color: rgb(255, 255, 255); } } @-o-keyframes f_fadeG { 0% { background-color: rgb(47, 146, 212); } 100% { background-color: rgb(255, 255, 255); } } @-ms-keyframes f_fadeG { 0% { background-color: rgb(47, 146, 212); } 100% { background-color: rgb(255, 255, 255); } } @-webkit-keyframes f_fadeG { 0% { background-color: rgb(47, 146, 212); } 100% { background-color: rgb(255, 255, 255); } } @-moz-keyframes f_fadeG { 0% { background-color: rgb(47, 146, 212); } 100% { background-color: rgb(255, 255, 255); } } </style> <!-- Div containing small "waiting" wheel --> <div id="floatingCirclesG"> <div class="f_circleG" id="frotateG_01"></div> <div class="f_circleG" id="frotateG_02"></div> <div class="f_circleG" id="frotateG_03"></div> <div class="f_circleG" id="frotateG_04"></div> <div class="f_circleG" id="frotateG_05"></div> <div class="f_circleG" id="frotateG_06"></div> <div class="f_circleG" id="frotateG_07"></div> <div class="f_circleG" id="frotateG_08"></div> </div> </div></div></div> </form> </div> <div id="introduction" class="groupMargin"> <p> <A href='https://registo.ubi.pt/'>Crie o seu Registo na UBI</A> </p><p> <br /> <a href='https://minha.ubi.pt/Accounts/AlterarPalavraChave1.aspx'>Esqueceu-se da sua palavra-chave?</a> </p> <table id='UBICCTABLE' cellspacing='0' cellpadding='0'style='margin-top:40px;margin-left:auto;margin-right:auto;'> <tbody> <tr> <td style='background:#192b5e;'> <a id='UBICCANCHOR'href='https://adfs.ubi.pt/adfs/ls/?wa=wsignin1.0&wtrealm=https%3a%2f%2fminha.ubi.pt&wctx=rm%3d0%26id%3dpassive%26ru%3d%252f&RedirectToIdentityProvider=https://autenticacao.cartaodecidadao.pt'> <img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAsCAYAAADFEzJmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACQpJREFUeNrsXP114jgQd+7t/6GD+CrAVwG+CmArwFsBuQpgK4CtALYC2AogFeCtALaCeCvgrOxPyY/JyAgwJATNe34JtjQajUbzpY+bCLDZbFrRBcHNzc1DFODq4aYU3Lvy76J84gujfV0+aSnIv8IwXi/8VT6jCxTeCDSPwhAGDby56A6UEIbxujVwgAAXC5/eGT0L8m+zMDwB3rsLUZTPrHwmnFVARmTx0V2Isp+35Z8E/QhZFT+eNcs/DaPkngL4zdvBEAOoEdnyRXJCRvXNcwqcyPxs9TOIpjcP52BZ/600sNG6nSqN8x40sOVLnfiJ1yb99wBBztDO1yCeXjzsRn8yUAvDw3P7wDkG7/cZOmqEowNz8+Sq2JwxJkhqmSAFCWaKJ1NuaS5/t2H2JU6LY42qMer9INNnISl/P5lAqT9glTLQvQCdlq5XAk8DOlFoiWwfPXlm+/aqnuDnc7888LwqSzQzrybgh7V69vfWWKla4UywcrkMdbsQRlgcxdtkyp/NkDTlZKYstPB+LN4/Ek4XzUMHzj7z3wovcKr91FwOwmtp7CrVxx48X1bQ3lTomjrwjBU8S4XejYPH8rccqy0X4pxptI5L85rZDUKXGJzFMQ2V7fw0MxgBYgea38C9J4oJ/T8wmgKCmkHzZsBttJG2mDLCd25zIvBrfbQazuLID+j+iOi2bWfCAmgum7UqHdSbAYelt4F3lgcdaFKt/TVw3JPFaUGLp3g3Ix4dDOcS4AGESmNeDwM1ILNTS5tgZiGEx2cCfKf/v8I0J5TqW5OgxDYoI9P7n0wDMk6ZdSGIq3D4WC5ymRbgq50EHYeVkIFqChwTUjiJEM6ZeC+VR4fazpX+mXKfzQNa33UeuHBoqQimzWeQcp7N0Y4lZGibBWmzWi0JHk3weCB/HxsfG2E4EEdjHyuGOCAHb++JjyPBa4kzOWJMt+Ki9yzAI811wMz37WhhNZbngN6TyRuBQYMKjbcPzJQJlNdsPVij7oLYlekR79awJK6sSgpcDXIjMmMJiOcdoTE17ZmJsqMdvEkO6N9ZBXjiyBAM9sCxr6AVVC9VBrMg31AbbKZ1KPzRDsxoYf08aLB96DPtaosXto0U7UrNtCa6popZfkB/GqAtp76lHhZrhjZiwSc7QQcokxBvo4oJIQU0V+hvKH00uEdlmcVOJXfqzMMekeou6CJKn3pmIbRofu4T7Ss0tiroHosMwVzylieDRxZiuQddWhSvZSGWVRkgE4e4eF7Bz0ctMPSgb3gA/c4sxKkXMmZw1GUnH+vyT10LDSLizW1wY4NJDGiH/MWG1WKKCec8cJPwLgS+RLTRUnBuLYXKMsBjzbnViFv9pDzrjLQY03hHOLzywKiT4Fmj3i+Rn07xPcf33xWuTwq+Fgp9/H2A/1PiQVMEgjHx66xLyX1HyswHWnh60CDq7ytYefrQS80yj/0eg7iD/FkRtBWu3wGuGz5dCJ2xSBE1rmWAPvqG/bJ7/9Ziok614+yINodwE2xQ09N+Bx103XDqIG6hzTCsjSen0lCInrMwvEGATylgk0Mmgtxq6cDfio5Y3QlwgVHuCaHtaHe5Bw7OrbbOsaE9wGXAOTbzuHaAGRPvu5Ej2TeLESBo4Dqh5WjbtWKmwRSrNI9BAwc4twAvK9q/PXBpOQjwfuNsl6kfkeEZ+x4wuOogjmCEPa5OBkcvS5WxbxYhXGyylxB3o5cN+flHOId37kOdmdjY7WJ0LYc67WYUbtNmKHjw+FyZa+LgTJp2StmsyX/Ht7VoaydefEuZTjrTloAPvLmcv0/k3XBoM41ezuw9KN8b5ftv4r3FaejNZZuibJuyPDOx1+OWaF9HL2fbutHr/RVmX0NC/dayR/Ks3Ju4EAw9HwE+1oWAybRwS+/7sh6vx1e1U5Uh0fx9H7z4Nic8LfLzl9puMtrRNXRkdlaEoyvK2Pd3jlhkSbvNbhW+DlGmjWdJu9asmzKkfSsr4B/KsZfvMDZj2vdiY54WPWMu81b3Qkx3bO+rQ4B7clvgLgFWJvZcedffoQieD6868M4VvCzAU96qSP3oKUK4Ung2JmFaYeffs/bVFAltUW2Kcn1HP3ky3dk2UG8qyluhbMpYCPTdibJ9aTH4UKos81Z3oz1tCgcxpwokMpiwPPI/zFkHGBM8OKJ+Av/0J9yKbzCrMzLf9rRJTBo/JZckgvlPo+3N+vaUxEzwpBHR1lBygxLFzdjaRgmXIKW+y4OoxgWKgbtBl7qYyVJ4XI9bvHUe2AUNDHQBDdCjk6vHBit2b+sET1IHXjsxrMbE0xSD9TRhqk4Be0wA6X8/0EB3KBArqoJdU0fsM+5EL6e1Yw8aGy7aoOFbdJDUB2Y0obJIX42NyV1oRy+nQFR4L7vRtIOSx4A8yj4Cw+qIutciwCwUzZ+j7aJOJlGANMGh0SeBKP/6WJiMeLImPn05QgGlhPtvjzpWoXzDeKdKmTTaPtI0qLpE5VK2Ux4yISIxw3cJsK+wLarSTzhJPDjCjcgVwe1H27fop/CZ4+jlEGbhyBYkoDejyWz729khwIUyedl1sLcDeSkf8Ma6PS73YbJPeu8vJuoCYe1IwUlfLCeTWZBQyOMt9eQm/wxAfkSfUr6ZBpMhJrdhTWWtIFr672HemzZ9Z9NVgl9r+KRtarPLvJE8sfdjyAwGTSztiHwqeDEjTVyLWeptLhd6Sn/GSprIHmMaOw5OvjqgWJGFqEqjzUVqanNAFkJbXl9yH1z9dV19RWm3ppJmnKLuynUQlH19ZAVWdNPmo8jyTFG+B3pkCrDN4wN8XVcWQrNGXOaTiXJxFDu7MO07cvhGC0Txv1hzwE8sEEH/Qwcj10jGy6T9QNHwgworMBAm9idMa6L4gZHrnTWz0Kox+vKDriKQAY29LcfU/YLLSDq0kGH63ojE7UjwoTNkCEyZRLYpeFrYDAUddy/gojCvPxNvTbl7kbUwfbmnOmvRzk4XLgrwcYGuDOgFbgS4RAHuShfqGjo8F36MfSdXRaYy9wn/an5E3jNAgKMEeK4sS86VG2Fayi0pd1V3QAQIcC4NvGIB1N6RBl4JDfzqXYAA54L/BRgAv2BKNGTC+qsAAAAASUVORK5CYII='/> </a> </td> </tr> </tbody> </table> <table id='COMPETE2020'> <tbody> <tr> <td> <img src='data:image/png;base64,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'/> </td> </tr> </tbody> </table> </div> <script type="text/javascript"> //<![CDATA[ function Login() { } Login.userNameInput = 'userNameInput'; Login.passwordInput = 'passwordInput'; Login.initialize = function () { var u = new InputUtil(); u.checkError(); u.setInitialFocus(Login.userNameInput); u.setInitialFocus(Login.passwordInput); }(); Login.submitLoginRequest = function () { var u = new InputUtil(); var e = new LoginErrors(); var userName = document.getElementById(Login.userNameInput); var password = document.getElementById(Login.passwordInput); if (!userName.value || !userName.value.match('[@\\\\]')) { u.setError(userName, e.userNameFormatError); return false; } if (!password.value) { u.setError(password, e.passwordEmpty); return false; } if (password.value.length > maxPasswordLength) { u.setError(password, e.passwordTooLong); return false; } document.forms['loginForm'].submit(); return false; }; InputUtil.makePlaceholder(Login.userNameInput); InputUtil.makePlaceholder(Login.passwordInput); //]]> </script> </div> </div> </div> </main> <div id="footerPlaceholder"></div> </div> <footer id="footer"> <div id="footerLinks" class="floatReverse"> <div><span id="copyright">© 2018 Microsoft</span><a id="home" class="pageLink footerLink " href="http://www.ubi.pt">UBI</a><a id="privacy" class="pageLink footerLink" href="http://www.ubi.pt/Pagina/Aviso_legal">Privacy</a><a id="helpDesk" class="pageLink footerLink" href="https://sigubi.ubi.pt/logincart.aspx">Registo do cartão do cidadão</a></div> </div> </footer> </div> </div> <script type='text/javascript'> //<![CDATA[ // Copyright (c) Microsoft Corporation. All rights reserved. // This file contains several workarounds on inconsistent browser behaviors that administrators may customize. "use strict"; // iPhone email friendly keyboard does not include "\" key, use regular keyboard instead. // Note change input type does not work on all versions of all browsers. if (navigator.userAgent.match(/iPhone/i) != null) { var emails = document.querySelectorAll("input[type='email']"); if (emails) { for (var i = 0; i < emails.length; i++) { emails[i].type = 'text'; } } } // In the CSS file we set the ms-viewport to be consistent with the device dimensions, // which is necessary for correct functionality of immersive IE. // However, for Windows 8 phone we need to reset the ms-viewport's dimension to its original // values (auto), otherwise the viewport dimensions will be wrong for Windows 8 phone. // Windows 8 phone has agent string 'IEMobile 10.0' if (navigator.userAgent.match(/IEMobile\/10\.0/)) { var msViewportStyle = document.createElement("style"); msViewportStyle.appendChild( document.createTextNode( "@-ms-viewport{width:auto!important}" ) ); msViewportStyle.appendChild( document.createTextNode( "@-ms-viewport{height:auto!important}" ) ); document.getElementsByTagName("head")[0].appendChild(msViewportStyle); } // If the innerWidth is defined, use it as the viewport width. if (window.innerWidth && window.outerWidth && window.innerWidth !== window.outerWidth) { var viewport = document.querySelector("meta[name=viewport]"); viewport.setAttribute('content', 'width=' + window.innerWidth + 'px; initial-scale=1.0; maximum-scale=1.0'); } // Gets the current style of a specific property for a specific element. function getStyle(element, styleProp) { var propStyle = null; if (element && element.currentStyle) { propStyle = element.currentStyle[styleProp]; } else if (element && window.getComputedStyle) { propStyle = document.defaultView.getComputedStyle(element, null).getPropertyValue(styleProp); } return propStyle; } // The script below is used for downloading the illustration image // only when the branding is displaying. This script work together // with the code in PageBase.cs that sets the html inline style // containing the class 'illustrationClass' with the background image. var computeLoadIllustration = function () { var branding = document.getElementById("branding"); var brandingDisplay = getStyle(branding, "display"); var brandingWrapperDisplay = getStyle(document.getElementById("brandingWrapper"), "display"); if (brandingDisplay && brandingDisplay !== "none" && brandingWrapperDisplay && brandingWrapperDisplay !== "none") { var newClass = "illustrationClass"; if (branding.classList && branding.classList.add) { branding.classList.add(newClass); } else if (branding.className !== undefined) { branding.className += " " + newClass; } if (window.removeEventListener) { window.removeEventListener('load', computeLoadIllustration, false); window.removeEventListener('resize', computeLoadIllustration, false); } else if (window.detachEvent) { window.detachEvent('onload', computeLoadIllustration); window.detachEvent('onresize', computeLoadIllustration); } } }; if (window.addEventListener) { window.addEventListener('resize', computeLoadIllustration, false); window.addEventListener('load', computeLoadIllustration, false); } else if (window.attachEvent) { window.attachEvent('onresize', computeLoadIllustration); window.attachEvent('onload', computeLoadIllustration); } // UBI HRD Customization // Check if we are in the HRD page if (document.getElementById("hrdArea")) { // Create an array of all claim provider trust sections in the page var listAllSpanForIdp = document.getElementsByClassName("idpDescription float") var inc; for (inc = 0; inc < listAllSpanForIdp.length; inc++) { // Replace text in html content listAllSpanForIdp[inc].innerHTML = listAllSpanForIdp[inc].innerHTML.replace("Autenticacao.gov", "Cartão de cidadão"); listAllSpanForIdp[inc].innerHTML = listAllSpanForIdp[inc].innerHTML.replace("Active Directory", "Autenticação UBI"); } // if (document.cookie.match(/^(.*;)?\s*MSISAuthenticated\s*=\s*[^;]+(.*)?$/) == -1) if (document.cookie.indexOf('MSISAuthenticated=') == -1 && window.location.href.indexOf("&RedirectToIdentityProvider=") == -1) { window.location.href = window.location.href+"&RedirectToIdentityProvider=AD%20AUTHORITY"; } } //if (window.location.href.indexOf("owa.ubi.pt") >= 0 || window.location.href.indexOf("MicrosoftOnline") >= 0) { // document.getElementById("UBICCTABLE").style["display"] = "none";; //} else { if (document.getElementById("UBICCANCHOR")) { document.getElementById("UBICCANCHOR").href = window.location.href; if (document.getElementById("UBICCANCHOR").href.indexOf("AD%20AUTHORITY") >= 0 || document.getElementById("UBICCANCHOR").href.indexOf("AD+AUTHORITY") >= 0 || document.getElementById("UBICCANCHOR").href.indexOf("AD AUTHORITY") >= 0) { document.getElementById("UBICCANCHOR").href = document.getElementById("UBICCANCHOR").href.replace("AD%20AUTHORITY", "https://autenticacao.cartaodecidadao.pt"); document.getElementById("UBICCANCHOR").href = document.getElementById("UBICCANCHOR").href.replace("AD+AUTHORITY", "https://autenticacao.cartaodecidadao.pt"); document.getElementById("UBICCANCHOR").href = document.getElementById("UBICCANCHOR").href.replace("AD AUTHORITY", "https://autenticacao.cartaodecidadao.pt"); } else { document.getElementById("UBICCANCHOR").href = document.getElementById("UBICCANCHOR").href + "&RedirectToIdentyProvider=https://autenticacao.cartaodecidadao.pt"; } } //} //Instrução para limpar os cookies if(window.location.href.indexOf("&clearcookies=true") != -1) { // var cookies = document.cookie.split(";"); // for (var i = 0; i < cookies.length; i++) { // var cookie = cookies[i]; // var eqPos = cookie.indexOf("="); // var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie; // document.cookie = name + "=;path=/;expires=Thu, 01 Jan 1970 00:00:00 GMT"; // alert("cookie: " + name); // } // var cookies = document.cookie.split("; "); // alert(cookies.length); // console.log(window.location); // for (var c = 0; c < cookies.length; c++) { // var d = window.location.hostname.split("."); // while (d.length > 0) { // var cookieBase = encodeURIComponent(cookies[c].split(";")[0].split("=")[0]) + '=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain=' + d.join('.') + ' ;path='; // var p = location.pathname.split('/'); // alert("P: [" + p + "]"); // document.cookie = cookieBase + '/'; // alert("cookieBase: [" + cookieBase +"]"); // while (p.length > 0) { // document.cookie = cookieBase + p.join('/'); // p.pop(); // }; // d.shift(); // } // } // document.cookie = "MSISIPSelectionSession=;path=/adfs;expires=Thu, 01 Jan 1970 00:00:00 GMT"; // alert("cookies: " + document.cookies); // alert("cookie: " + document.cookie); // alert("cookies limpas"); } //]]> </script> </body> </html>