CINXE.COM
BuildingPermits.Oregon.gov
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html ng-app="appAca" xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml"> <head id="ctl00_Head1"><link href="App_Themes/Default/form.css" type="text/css" rel="stylesheet" /><link href="App_Themes/Default/style.css" type="text/css" rel="stylesheet" /><title> BuildingPermits.Oregon.gov </title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /> <style type="text/css"> body, html { overflow-y: visible!important; } .page-overlay-blocker { position: fixed; z-index: 999; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #ffffff; opacity: 0.1; display:none; } </style> <link rel="stylesheet" type="text/css" href="css/main.css" /><link rel="stylesheet" type="text/css" href="css/acaresponsive.min.css" /><link href="App_Themes/en-US/style.css" type="text/css" rel="stylesheet" /><link id="ctl00_CustomerCssStyle" style="text/css" rel="stylesheet" href="/oregon/Handlers/CustomizedCssStyle.ashx?agencyCode=OREGON"></link><link id="ctl00_PageCustomizeCssStyle_GlobalCustomScriptBefore" style="text/css" rel="stylesheet" href="/oregon/Customization/OREGON/globalcustomscriptbefore.css"></link></head> <script type="text/javascript"> var firstErrorMsgId; function isSafari(){ var ua = window.navigator.userAgent; return ua.indexOf("Safari")>-1; } var original=0; function iframeAutoFit() { try { if(window!=parent) { var ifrm = getParentDocument().getElementById("ACAFrame"); if(ifrm != null && ifrm.contentWindow==window) { var h1 = 0, h2 = 0; if(document.documentElement&&document.documentElement.scrollHeight) { h1=ifrm.contentWindow.document.documentElement.scrollHeight; } if (isSafari()) { h1=ifrm.contentWindow.document.body.scrollHeight; } var h=$(ifrm.contentWindow.document.body).innerHeight(); var temp = h1-60 - h; var chk = true; if (temp> 0 && temp<200) { chk = false; } var popupHeight = 0; var popupDialog = $("#dvACADialogLayer"); if ($.exists(popupDialog)) { popupHeight = popupDialog[0].clientHeight; if (h < popupHeight) { h = popupHeight; } } if(original != h || !chk){ if(isFireFox() == false) { if (chk) { h1 = parseInt(h)+60; } ifrm.style.height = ifrm.parentNode.style.height = h1 +"px"; } else { if (chk) { if ($.exists(popupDialog)) { h1 = parseInt(h) + 60; } else { h1 = ifrm.contentDocument.body.scrollHeight; h1 = parseInt(h1) + 60; } } ifrm.height = h1; } original = h; } } } } catch (ex){} } </script> <body> <div id="iframeBlocker" class="page-overlay-blocker"></div> <script type="text/javascript" src="/oregon/Scripts/GlobalConst.aspx"></script> <script src="/oregon/bundles/common?v=3frcyczFCCAemuR09W71PpqoQkdwvQy6MShBSNrJdrc1"></script> <script src="/oregon/bundles/accela-common?v=kGpULZyk87MIozcGFavDaYJA7XTn5nETLZ6ByrnGnac1"></script> <script type="text/javascript" src="/oregon/Scripts/SessionTimeout.js"></script> <script type="text/javascript"> $.global.isRTL = IsTrue('False'); //fix the issue that the confirm/alert box should also follows the current culture. if ($.global.isRTL) { document.dir = "rtl"; } else { document.dir = ""; } $.global.isAdmin = IsTrue('False'); var isClassTemplate = IsTrue('True'); var isWelcomePage = IsTrue('False'); var isLoginPage = IsTrue('False'); var isAnonymous = IsTrue('True'); var isCapApplyDisclaimerPage = IsTrue('False'); var isCapEditPage = IsTrue('False'); if (!isAnonymous && !$.global.isAdmin) { var opts = { Culture: 'en-US', TimeoutTime: 30, WarningTime: 5, WarnTitle: 'Warning', ExpiredTitle: 'Session Expired', MsgWarn: 'Your session will time out in {0} minute(s). Would you like to continue?', MsgExpired: 'Your session has been timed out due to inactivity. Please click on Login to access your account.', MsgHelp: 'Please press the Tab key to move the focus to the OK or Cancel button.', BtnOK: 'OK', BtnCancel: 'Cancel', BtnLogin: 'Login', UrlWelcome: '/oregon/Welcome.aspx', UrlLogin: '/oregon/Login.aspx', UrlLogic: '/oregon/Handlers/SessionTimeOutHandler.ashx', UrlCloseImg: '/oregon/app_themes/Default/assets/closepopup.png', UrlUserStatus: '/oregon/api/PublicUser/AccountStatus', ApplicationRoot: '/oregon/' }; if (isClassTemplate) { $("body").SessionTimeoutTimer(opts); } } </script> <script type="text/javascript"> var walkMeOptions = '{"userID":"31BCA02094EB78126A517B206A88C73CFA9EC6F704C7030D18212CACE820F025F00BF0EA68DBF3F3A5436CA63B53BF7BF80AD8D5DE7D8359D0B7FED9DBC3AB99","module":"","userGroup":"Anonymous","walkMeJsUrl":"https://cdn.walkme.com/users/01c65c34a5d141bbac172b11d8b9fcbf/walkme_01c65c34a5d141bbac172b11d8b9fcbf_https.js"}'; if (walkMeOptions != undefined && walkMeOptions != null && walkMeOptions.length != 0) { var walkMeData = JSON.parse(walkMeOptions); if (walkMeData.walkMeJsUrl != undefined && walkMeData.walkMeJsUrl != null && walkMeData.walkMeJsUrl.length != 0) { var accelaVariables = new Object() accelaVariables.userId = walkMeData.userID; accelaVariables.userGroup = walkMeData.userGroup; accelaVariables.product = walkMeData.product; accelaVariables.version = walkMeData.version; accelaVariables.environment = walkMeData.environment; accelaVariables.module = walkMeData.module; accelaVariables.agency = walkMeData.agency; window.accelaVariables = accelaVariables; //How to Pass Agency Name? (function () { var walkme = document.createElement('script'); walkme.type = 'text/javascript'; walkme.async = true; walkme.src = walkMeData.walkMeJsUrl; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(walkme, s); window._walkmeConfig = { smartLoad: true }; })(); } } </script> <script> (function(h,o,u,n,d) { h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}} d=o.createElement(u);d.async=1;d.src=n n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n) })(window,document,'script','https://www.datadoghq-browser-agent.com/datadog-rum-v4.js','DD_RUM') DD_RUM.onReady(function() { DD_RUM.init({ clientToken: 'pub4c296e8a953a31a53abb3617c2f840e4', applicationId: 'e34bafed-755d-4362-89e6-2ea4af60cd0f', site: 'datadoghq.com', env: 'civp_orprd_azure', service: 'aca', version: '24.2.1.3.241226', sampleRate: 10, sessionReplaySampleRate: 5, premiumSampleRate: 5, trackInteractions: true }) }) </script> <DIV style="WIDTH: 0px; HEIGHT: 0px;" id="divctl00_hlSkipToolBar" class=""><a id="ctl00_hlSkipToolBar" accesskey="1" href="#FirstAnchorInACAMainContent" tabIndex="-1" onclick="skipToMainContent();" title="Skip Module Navigation" class="NotShowLoading"><img alt="Skip Module Navigation" src="/oregon/WebResource.axd?d=_srwWNS1MSJOYH4C35b1oFn7VEYtvNa8YGGRg1sqtrF_faY_-fd0egWACbQyGWVnyPpONGyWOQylydrXXpHjvXdl4T0G4TrJ5TZlCzCCz424pMVoF3uq-ZWyjKkSQo7UFVPfshRXWd-tDgOs0est9E0Mlus1&t=638683220400000000" width='0px' height='0px' style='border-width:0px;'/></a></DIV> <form name="aspnetForm" method="post" action="Welcome.aspx" id="aspnetForm"> <div> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.aspnetForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/oregon/WebResource.axd?d=UK81IePOXTVsZN--6ZX3g4RlFAr7RgxiI7uqyim-g-VIvVHR4zblhbi9p-YGgBbvi5g5sUcNtYyJSdSIpy9_SFG--4U1&t=638627955619783110" type="text/javascript"></script> <script src="/oregon/Customization/OREGON/globalcustomscriptbefore.js" type="text/javascript"></script> <script src="/oregon/Scripts/Validation.js" type="text/javascript"></script> <script src="/oregon/WebResource.axd?d=oOLzn4x6UCkzDk73gJEjyKKHBYQK3oAV4jz8ILoDiFUB0rh9ozcZSe3imzCBf_Duyl__EapJej0Deb0PtYtWa9dMpVwaTG5XH6Vejmft0MGi01ZJrKNq7rONVdj54k9Tl3ee4fq5gvzN596JQCMDgQ1muWo1&t=638683220400000000" type="text/javascript"></script> <script src="/oregon/WebResource.axd?d=l2dj_uwwJYhrJ3qNqC4b0L7FEp3BC8DcOMrfmLxAJahv1j9cpcp_oGRddWyTFQp38ONn3xqPWoSatadkXluZjeh2RbgrYWdnTjhrvteAv1b4BIpoOpgYSPBbRcHVAebV7h8JSEv9R4D771xyeVa1uHtTYPY1&t=638683220400000000" type="text/javascript"></script> <script src="/oregon/WebResource.axd?d=-7h3I5JBId5Q_Xci-Y7iPoEJkfh296P15DDDyNjehZ_vw5UGZpCBR0bPNEDAHVz2DpVT-1-fzbsti_kFR6qEe2nDTva9fH9BL-bMLW4dzLTfoM_ghrOYRqtOiPvv4S8AZ00r3g2&t=638683220400000000" type="text/javascript"></script> <script src="/oregon/ScriptResource.axd?d=BuJKyuMlQ9ihDHkKRspv5-_M9_7RuSRHVkgkhfGbmJu2rtTtHDfNysfQHNQ_nnJJbmLH8R_ActQjxmw2InzKeIXmKhnezDeaW1LhYxtTwLLTvJoriHX9JQHnf8_EKPHAlVhdwpGPUOSmXUe4QcTUqXNH6J81&t=2a9d95e3" type="text/javascript"></script> <script src="/oregon/ScriptResource.axd?d=dw-rli8fVv9LQT7sT_P_ykkYemDq5tURAhS13SdOcVmy6E7hYiOLbpG1GbTdxR7JPnldq_rjiy3OuTVLEk_D32KC2QqiyFsRMzqbnhXYUVFtYS6oIU08w0K38iwj8uRxWCTs2qe9GTFvEEiFeR_bb6gYSfc_6KSGg_IKPSB1wT5wLwW40&t=2a9d95e3" type="text/javascript"></script> <script src="/oregon/WebService/AnnouncementService.asmx/js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var PageMethods = function() { PageMethods.initializeBase(this); this._timeout = 0; this._userContext = null; this._succeeded = null; this._failed = null; } PageMethods.prototype = { _get_path:function() { var p = this.get_path(); if (p) return p; else return PageMethods._staticInstance.get_path();}, GetContactAddressUsedInDailyAsPrimary:function(contactAddressID,agencyCode,succeededCallback, failedCallback, userContext) { return this._invoke(this._get_path(), 'GetContactAddressUsedInDailyAsPrimary',false,{contactAddressID:contactAddressID,agencyCode:agencyCode},succeededCallback,failedCallback,userContext); }, ClearUIData:function(serializedUIDataTypes,succeededCallback, failedCallback, userContext) { return this._invoke(this._get_path(), 'ClearUIData',false,{serializedUIDataTypes:serializedUIDataTypes},succeededCallback,failedCallback,userContext); }} PageMethods.registerClass('PageMethods',Sys.Net.WebServiceProxy); PageMethods._staticInstance = new PageMethods(); PageMethods.set_path = function(value) { PageMethods._staticInstance.set_path(value); } PageMethods.get_path = function() { return PageMethods._staticInstance.get_path(); } PageMethods.set_timeout = function(value) { PageMethods._staticInstance.set_timeout(value); } PageMethods.get_timeout = function() { return PageMethods._staticInstance.get_timeout(); } PageMethods.set_defaultUserContext = function(value) { PageMethods._staticInstance.set_defaultUserContext(value); } PageMethods.get_defaultUserContext = function() { return PageMethods._staticInstance.get_defaultUserContext(); } PageMethods.set_defaultSucceededCallback = function(value) { PageMethods._staticInstance.set_defaultSucceededCallback(value); } PageMethods.get_defaultSucceededCallback = function() { return PageMethods._staticInstance.get_defaultSucceededCallback(); } PageMethods.set_defaultFailedCallback = function(value) { PageMethods._staticInstance.set_defaultFailedCallback(value); } PageMethods.get_defaultFailedCallback = function() { return PageMethods._staticInstance.get_defaultFailedCallback(); } PageMethods.set_enableJsonp = function(value) { PageMethods._staticInstance.set_enableJsonp(value); } PageMethods.get_enableJsonp = function() { return PageMethods._staticInstance.get_enableJsonp(); } PageMethods.set_jsonpCallbackParameter = function(value) { PageMethods._staticInstance.set_jsonpCallbackParameter(value); } PageMethods.get_jsonpCallbackParameter = function() { return PageMethods._staticInstance.get_jsonpCallbackParameter(); } PageMethods.set_path("Default.aspx"); PageMethods.GetContactAddressUsedInDailyAsPrimary= function(contactAddressID,agencyCode,onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetContactAddressUsedInDailyAsPrimary(contactAddressID,agencyCode,onSuccess,onFailed,userContext); } PageMethods.ClearUIData= function(serializedUIDataTypes,onSuccess,onFailed,userContext) {PageMethods._staticInstance.ClearUIData(serializedUIDataTypes,onSuccess,onFailed,userContext); } //]]> </script> <div> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="5AEBCD39" /> <input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" /> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', 'aspnetForm', ['tctl00$HeaderNavigation$panButton','','tctl00$UpdatePanel4Expression',''], [], [], 90, 'ctl00'); //]]> </script> <div class="aca_wrapper"> <div style="width: 80em; margin: 0 auto;"> <script src="/oregon/Scripts/Announcement.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> function RedirectTo(url) { location.href = '/oregon/' + url; return false; } function showTabPropertyPanel(navBar) { parent.LoadTabInfo(navBar); parent.LoadEastPanelTitle(2); } function updateCartNumber(cartNumber) { $get("ctl00_HeaderNavigation_lblShoppingCart").innerHTML = cartNumber; } // hide report link and report arrow if no reports available. function hideReportLink(hasLogin) { var reportLinkId = hasLogin ? 'reportLink2' : 'reportLink'; $get(reportLinkId).style.display = 'none'; } var menu; var reportMenuTimeOutId; var menuId; var isRTL = false; // in Arabic, it's true // bind reports menu function bindReports(reports, hasLogin, reportLabel) { if ($.global.isAdmin || typeof (reports) == "undefined" || reports == null) { return; } var targetId; //var isRTL = false; // in Arabic, it's true if (!hasLogin) { menuId = 'reportList'; targetId = 'reportLink'; $get('ctl00_HeaderNavigation_lblReports').innerHTML = reportLabel; } else { menuId = 'reportList2'; targetId = 'reportLink2'; $get('ctl00_HeaderNavigation_lblReports2').innerHTML = reportLabel; } if ('False' == 'True') { isRTL = true; } var prop = [['isRTL', isRTL], ['align', 'right'], ['menuId', menuId], ['targetId', targetId], ['sign', 'report_menu']]; var items = reports; var events = [[['eventType', 'click'], ['func', openReport]]]; menu = new Menu(items, prop, events); } // when clicking report link, show report list and set time out function showReports() { CheckAndSetNoAsk(); if (menu == undefined) return; $get(menuId).style.display = 'block'; menu.showMenu(); hideReportByTimer(); //when click report link or a report, don't need pop up the query window. SetNotAskWhenClick(); } if ($.global.isAdmin == false && 'True'.toLowerCase() == 'true') { if ('5' != null && '5' != '') { setInterval("ShowAnnouncementByTimer()", '5' * 60000); } else { setInterval("ShowAnnouncementByTimer()", 5 * 60000); } } function hideReportByTimer() { clearTimeout(reportMenuTimeOutId); reportMenuTimeOutId = null; reportMenuTimeOutId = setTimeout(hideReport, 3000); } function SetFocusIn() { clearTimeout(reportMenuTimeOutId); reportMenuTimeOutId = null; } function SetBlurOut() { hideReportByTimer(); } function SetNotAskWhenClick() { if (typeof (SetNotAsk) != 'undefined') { SetNotAsk(); } } function onMouseOver() { if (menu) { menu.showMenu(); clearTimeout(reportMenuTimeOutId); reportMenuTimeOutId = null; } } function onMouseOut() { var e = getEvent(); var el = $get(menuId); var target = e.target || e.srcElement; var relatedTarget = e.relatedTarget || e.toElement; if (relatedTarget == undefined) { return; } //closeMenu(); clearTimeout(reportMenuTimeOutId); reportMenuTimeOutId = null; reportMenuTimeOutId = setTimeout(hideReport, 700); } var isMultiWindow = false; var url; function openReport(e) { var obj = e.srcElement ? e.srcElement : e.target; if (obj.nodeName != "A") // if click img or space, don't open parameter window { return; } isMultiWindow = this.isMultiWindow; url = this.url; // do post back for getting the latest cap ids. __doPostBack('ctl00_HeaderNavigation_btnPostForReport'); } function openParamWin(altIDs) { var IDs = altIDs; var idStr = ''; // the requried number of parameter windows. // If single window or no alt ids, open a window. 1 means one window var openNumbers = (IDs.length > 0 && isMultiWindow) ? IDs.length : 1; // if single window, concat the cap alt ids with ",". if (IDs.length > 0 && openNumbers == 1) { for (var i = 0; i < IDs.length; i++) { idStr += IDs[i] + ","; } idStr = idStr.substring(0, idStr.length - 1); // remove the last "," } var paramWindows = new Array(); // use the array to store the opened windows. for (var i = 0; i < openNumbers; i++) { var newUrl = url; if (IDs.length > 0) { var id = openNumbers > 1 ? IDs[i] : idStr; // if multiple window, pass each id to each window. //newUrl = url + "&ID=" + id; var appendUrl = String.format("&{0}={1}", 'ID', id) newUrl = url + appendUrl; } var iLeft = 200; if (i > 0) { // resize the window. Set it padding 50px to the previous window. // if the open window is more than 5(i>3), set it overlapped the previous window(i=3). var m = i > 3 ? 3 : i - 1; var preWinLeft = paramWindows[m].screenLeft == undefined ? paramWindows[m].screenX : paramWindows[m].screenLeft; //FF use screeX iLeft = isRTL ? preWinLeft - 50 : preWinLeft + 50; //if in Arabic, set the next window padding right the previous one. } var parameters = String.format("top=200,left={0},height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes", iLeft); paramWindows[i] = window.open(newUrl, "_blank", parameters); } hideReport(); SetNotAskWhenClick(); } function hideReport() { $GetObject(menuId).style.display = 'none'; } async function validateSSOLogin(ele) { let isACASSOEnabled = 'False'; if (IsTrue(isACASSOEnabled)) { ele.href = "#"; let superAgencyCode = 'OREGON'; let cloudApiUrl = 'https://api-oregon.accela.com'; let tenantName = 'OREGON'; loadSSOLogin(superAgencyCode, cloudApiUrl, tenantName); return false; } else { return true; } } </script> <div id="overlayAnnouncement" class="ACA_Announcement_Window_Detail_Overlayer"></div> <div id="winAnnouncement" class="ACA_Hide PopUpDlg ACA_Announcement_Window"> <div id="announcementWindowHeader" class="ACA_Announcement_Window_Header"> <span id="close"> <span class="ACA_AlignRightOrLeft CloseImage ACA_FRight" > <input id="closeWinAnn" onclick="return false;" type="image" src='/oregon/app_themes/Default/assets/closepopup.png' class="ACA_ActionIMG" alt="Close" title="Close"/> </span> </span> </div> <div class="ACA_Announcement_Window_Detail"> <div id="winAnnouncementContentTitle" class="ACA_Popup_Title ACA_Announcement_Title_Center"></div> <div class="ACA_TabRow ACA_Line_Content"></div> <div id="winAnnouncementContentAll" class="ACA_Announcement_Content"></div> </div> </div> <!-- Start HeadNavigation Block --> <div id="ctl00_HeaderNavigation_hsLine" style="height:2px;clear:both;width:100%;"> </div> <div id="ctl00_HeaderNavigation_divNavigation" ng-non-bindable="true"> <div class="ACA_NaviTitle"> <div id="ACARegisterLoginMenu" class="ACA_RegisterLogin ACA_RegisterLogin_FontSize"> <table role='presentation' border="0" cellpadding="0" cellspacing="0" summary=""> <tr valign="bottom"> <td> <div id="ctl00_HeaderNavigation_beforeLogin"> <!--Login link--> <div class="ACA_FRight"> <table role='presentation' border='0' cellspacing='0' cellpadding='0'> <tr> <td> <a href="/oregon/Login.aspx" id="ctl00_HeaderNavigation_btnLogin" onclick="validateSSOLogin(this);"> <span id="ctl00_HeaderNavigation_lblLogin" class="ACA_Body_Text ACA_Body_Text_FontSize">Login</span> </a> </td> <td class="ACA_TabRow_Line"> </td> </tr> </table> </div> <!--Login link--> <!--Report--> <div class="ACA_FRight"> <div> <table role='presentation' border='0' cellspacing='0' cellpadding='0'> <tr id='reportLink'> <td class="ACA_TabRow_Line"> <a href="javascript:void(0);" onclick="showReports();" class="nav_more_arro ACA_Report_Arrow NotShowLoading" title="Report List"> <span id="ctl00_HeaderNavigation_lblReports"></span> <span id="ctl00_HeaderNavigation_lblAdminReports" class="ACA_Body_Text ACA_Body_Text_FontSize" style="display:none;"></span> <img alt="Report List" src="/oregon/app_themes/Default/assets/caret_expanded.gif" style="border-width: 0px;" /> </a> </td> <td class="ACA_TabRow_Line"> </td> </tr> </table> </div> <div style='display: none; position: absolute; z-index: 10;'> <div id='reportList' class='ACA_Report_Menu ActionMenu_Link' onmouseover="onMouseOver();" onmouseout="onMouseOut();"> </div> </div> </div> <!--Report--> <!--Register link--> <div class="ACA_FRight"> <table role='presentation' border='0' cellspacing='0' cellpadding='0'> <tr> <td class="ACA_TabRow_Line"> <a href="/oregon/CommunityView/account/new" id="ctl00_HeaderNavigation_btnRegister" onclick="validateSSOLogin(this);"> <span id="ctl00_HeaderNavigation_lblRegister" class="ACA_Body_Text ACA_Body_Text_FontSize">Register</span> </a> </td> <td class="ACA_TabRow_Line"> <span id="ctl00_HeaderNavigation_lblSplit2"> | </span> </td> </tr> </table> </div> <!--Register link--> <!--Announcement--> <div class="ACA_FRight"> <div> <table role='presentation' border='0' cellspacing='0' cellpadding='0'> <tr> <td class="ACA_TabRow_Line"> <span class="ACA_FLeft"><a href="/oregon/Announcement/AnnouncementList.aspx" id="ctl00_HeaderNavigation_ucAnnBeforeLogin_A2"> <span id="ctl00_HeaderNavigation_ucAnnBeforeLogin_lblAnnounementLink" class="ACA_Body_Text ACA_Body_Text_FontSize">Announcements</span></a></span><span class="ACA_FLeft" id="spanAnnouncementCount" style="display: none"><a href="/oregon/Announcement/AnnouncementList.aspx" id="ctl00_HeaderNavigation_ucAnnBeforeLogin_A3">(<span id="announcementCount"></span>)</a></span> </td> <td valign="top" class="ACA_TabRow_Line"> <div id="divExpandAnnouncement" style="display: block;"> <a id="A4" href="javascript:void(0)" onclick="OpenAnnouncementAuto(); return false;" class="nav_more_arrow NotShowLoading" title="Announcement List"> <img alt="Announcement List" src="/oregon/app_themes/Default/assets/caret_expanded.gif" /></a> </div> </td> <td class="ACA_TabRow_Line"> <span id="ctl00_HeaderNavigation_ucAnnBeforeLogin_lblSplitAnnouncement"> | </span> </td> </tr> </table> </div> <div> <div id='divAnnouncement' class="ACA_Anouncement_Popup_Window ACA_Report_Menu"> <div id="announcementId" class="ACA_Hide"> </div> <div id="announcementContentFull" class="ACA_Hide"> </div> <div id="announcementContentTitle" class="ACA_Hide"> </div> <div id="announcementContentPart" class="ACA_Anouncement_Poupu_Window_Part_Height"> </div> <div class="ACA_Anouncement_Poupu_Window_MarkAsRead"> <div id="closeMarkAsReadOfAnnouncementBtn" class="ACA_FRight"> <a href="javascript:void(0);" onclick="MarkAsReadOfAnnouncement(); return false;" class="ACA_LinkButton NotShowLoading"> Mark as Read</a></div> </div> </div> </div> </div> </div> </td> </tr> </table> </div> <div class="ACA_BannerAndSearch"> <div class="ACA_NavBanner"> <span id="ctl00_HeaderNavigation_lblNavBanner" class="ACA_Page_Instruction ACA_Page_Instruction_FontSize"><div style="font-family: tahoma, arial, helvetica, sans-serif;"><div style=""><span data-teams="true" style=""><b style=""><font color="#ff0000" style="" size="4">IVR and SelecTXT, the phone and text-based inspection scheduling tools, is no longer be available as of Friday, March 28, 2025. You may continue to schedule inspections online using the Oregon ePermitting website, the Easy Scheduling website, or using the Oregon ePermitting App (available for iOS and Android).</font></b></span></div></div></span> </div> <div id="gsContainer" class="gs_container"> <table role='presentation' class="gs_top_table" border="0" cellspacing="0" cellpadding="0"> <tr> <td id="tdSpace"> </td> <td class="gs_border" style="width:16.5em"> <p> <input class="gs_search_box" type="text" autocomplete="off" id="txtSearchCondition" name="txtSearchCondition" title='Search...' aria-label='Search...'/> </p> </td> <td style="width:2px"> <span> </span> </td> <td class="gs_border gs_nowidth" style="width:18px;text-align:center;vertical-align:middle;"> <a id="btnSearch" class="gs_go NotShowLoading" title="Search" href="#"> <img class="gs_go_img" alt="Search" src="/oregon/app_themes/Default/assets/gsearch_disabled.png"/> </a> </td> <td class="gs_border_right gs_nowidth" style='width: 12px;height: 16px; text-align:center;vertical-align:middle;' id="tdSearchHistory"> <a id="btnSearchHistory" class="gs_history NotShowLoading" title="Search History" href="#"> <img class="gs_history_img" alt="Search History" src="/oregon/app_themes/Default/assets/Caret_down_sml.gif"/> </a> </td> </tr> </table> </div> <div id="divHistoryList" class="gs_border gs_history_list" style="display:none"> </div> <script type="text/javascript"> var searchText = 'Search...'; var minLimitMessage = 'Please enter a key word with more than 2 characters.'; var historyNoResult = 'No recent searches available'; var searchResult = 'Recent Searches:'; var historyHint = 'Reload the latest search results'; var loading = 'Loading...'; rootURL = '/oregon/'; searchImg = '/oregon/app_themes/Default/assets/gsearch.png'; searchDisabledImg = '/oregon/app_themes/Default/assets/gsearch_disabled.png'; // preload image var img = new Image(); img.src = searchImg; var globalHistory = null; var globalSearch = null; if (IsTrue('False')) { var txtSearchCondition = $get("txtSearchCondition"); txtSearchCondition.style.display = "none"; document.getElementById("btnSearch").disabled = true; }else{ globalSearch = new GlobalSearch("txtSearchCondition","btnSearch",searchText,minLimitMessage); $("#btnSearchHistory").popUp({ oTarget: 'divHistoryList', onShowEvent: 'mouseover', onHideEvent: 'mouseout', onFocusEvent: 'focus', align: 'right', offsetTop: 6, zindex: 'auto'}); globalHistory = new GlobalSearchHistory("divHistoryList",historyNoResult,searchResult); } var timerForSearchHistory = null; function SetFocusInForSearchHistory() { clearTimeout(timerForSearchHistory); timerForSearchHistory = null; } function SetBlurOutForSearchHistory() { clearTimeout(timerForSearchHistory); timerForSearchHistory = null; timerForSearchHistory = setTimeout(hideHistoryList, 1000); } function hideHistoryList() { $("#divHistoryList").hide(); } </script> </div> </div> <div class="nav_bar_container"> <div id="ctl00_HeaderNavigation_divMenu"> <div id="divNaviMenu"> <div id="divMoreTabTemplate" style="display:none;"> <div id="__divMoreTemplate"> <table role='presentation' id="span_more_tab" border="0" cellspacing="0" cellpadding="0" summary="See More Tab Item"> <tr> <td class="ACA_MoreItemLeft ACA_LeftOff"> </td> <td class="ACA_MoreItemCenter ACA_CenterOff more_tab"> <a href="#" onfocus="onfocusMore();" onblur="SetBlurOutForMore();" class="NotShowLoading"> <span id="ctl00_HeaderNavigation___divMoreTemplate_lblMoreTab" module="more" class="more_button font12px">more</span> </a> </td> <td class='ACA_CenterOff' style="width: 15px;"> <a href="javascript:void(0)" onclick="CheckAndSetNoAsk();" id="moreArrowLink" class="nav_more_arrow NotShowLoading" title="more"> <img alt="more" src="/oregon/app_themes/Default/assets/caret_arrow.gif" style="border-width: 0px;" /></a> </td> <td class="ACA_MoreItemRight ACA_RightOff"> </td> </tr> </table> </div><div id="__divMoreLinkBtnTemplate"> <a href="javascript:void(0)" onfocus="onfocusMoreLink();" class="NotShowLoading" title="more menu, press tab to expand"> <span id="ctl00_HeaderNavigation___divMoreLinkBtnTemplate_lblMoreLinks" class="more_button font12px">more</span> <img alt="" src="/oregon/app_themes/Default/assets/caret_arrow.gif" /> </a> </div> </div><table role='presentation' style='visibility:hidden'><tr><td id='tdTabContainer'></td></tr></table><div id='nav_parent_container' class='ACA_NaviMenu'><span id='tab_item_place_holder' style='visibility:hidden;'></span><span id='more_tab_place_holder'></span><div id='divNavMenu' style='display:none;position:absolute;'></div></div><div id='nav_link_place_holder' class='ACA_SubMenuList' align='center'><b><span id='nav_link_content'><span id='nav_span_links' class='font11px'></span><span id='nav_span_more_link'></span></span><div id='divLinkMenu' class='font11px' style='display:none;'></div></b></div><script type="text/javascript"> //<![CDATA[ window.__TabInit = function() { if(!window.NavBar_Loaded || !window.TabBar_Utils_Loaded) {window.setTimeout('window.__TabInit()', 50); return; } window.__Tab = new TabBar(); __Tab.TabItems= [['Tabs',[[['Links',[[['Links',[[['Links',[[['Active','False'],['Label','Building'],['Key','Home_Search_Records'],['Title',],['URL','/oregon/Cap/CapHome.aspx?module=Building&TabName=HOME'],['Module',],['Order',0]],[['Active','False'],['Label','Licensing'],['Key','Home_Search_Records'],['Title',],['URL','/oregon/Cap/CapHome.aspx?module=LICENSING&TabName=HOME'],['Module',],['Order',1]],[['Active','False'],['Label','Onsite/Septic'],['Key','Home_Search_Records'],['Title',],['URL','/oregon/Cap/CapHome.aspx?module=Onsite&TabName=HOME'],['Module',],['Order',2]],[['Active','False'],['Label','Planning'],['Key','Home_Search_Records'],['Title',],['URL','/oregon/Cap/CapHome.aspx?module=Planning&TabName=HOME'],['Module',],['Order',3]],[['Active','False'],['Label','Public Works'],['Key','Home_Search_Records'],['Title',],['URL','/oregon/Cap/CapHome.aspx?module=PublicWorks&TabName=HOME'],['Module',],['Order',4]]]],['Active','False'],['Label','Search Records/Applications'],['Key','Home_Search'],['Title','Search Records/Applications menu, press tab to expand'],['URL','/oregon/Welcome.aspx?TabName=HOME'],['Module',],['Order',0]]]],['Active','False'],['Label','Advanced Search'],['Key','HOME'],['Title','Advanced Search menu, press tab to expand'],['URL','/oregon/Welcome.aspx?TabName=HOME'],['Module',],['Order',0]]]],['Active','False'],['Label','Home'],['Key','HOME'],['Title','Home'],['URL','/oregon/Welcome.aspx?TabName=HOME'],['Module',],['Order',0]],[['Links',[[['Active','False'],['Label','Search'],['Key','Building'],['Title',],['URL','/oregon/Cap/CapHome.aspx?module=Building&TabName=Building'],['Module',],['Order',0]],[['Active','False'],['Label','Schedule Inspections'],['Key','Building'],['Title',],['URL','/oregon/Cap/CapHome.aspx?IsToShowInspection=yes&module=Building&TabName=Building'],['Module',],['Order',1]]]],['Active','False'],['Label','Building'],['Key','Building'],['Title','Building'],['URL','/oregon/Cap/CapHome.aspx?module=Building&TabName=Building'],['Module','Building'],['Order',1]],[['Links',[[['Active','False'],['Label','Search'],['Key','Licensing'],['Title',],['URL','/oregon/Cap/CapHome.aspx?module=LICENSING&TabName=Licensing'],['Module',],['Order',0]]]],['Active','False'],['Label','Licensing'],['Key','Licensing'],['Title','Licensing'],['URL','/oregon/Cap/CapHome.aspx?module=Licensing&TabName=Licensing'],['Module','Licensing'],['Order',2]],[['Links',[[['Active','False'],['Label','Search'],['Key','Onsite'],['Title',],['URL','/oregon/Cap/CapHome.aspx?module=Onsite&TabName=Onsite'],['Module',],['Order',0]],[['Active','False'],['Label','Schedule Inspections'],['Key','Onsite'],['Title',],['URL','/oregon/Cap/CapHome.aspx?IsToShowInspection=yes&module=Onsite&TabName=Onsite'],['Module',],['Order',1]]]],['Active','False'],['Label','Onsite/Septic'],['Key','Onsite'],['Title','Onsite/Septic'],['URL','/oregon/Cap/CapHome.aspx?module=Onsite&TabName=Onsite'],['Module','Onsite'],['Order',3]],[['Links',[[['Active','False'],['Label','Search'],['Key','Planning'],['Title',],['URL','/oregon/Cap/CapHome.aspx?module=Planning&TabName=Planning'],['Module',],['Order',0]]]],['Active','False'],['Label','Planning'],['Key','Planning'],['Title','Planning'],['URL','/oregon/Cap/CapHome.aspx?module=Planning&TabName=Planning'],['Module','Planning'],['Order',4]],[['Links',[[['Active','False'],['Label','Search'],['Key','PublicWorks'],['Title',],['URL','/oregon/Cap/CapHome.aspx?module=PublicWorks&TabName=PublicWorks'],['Module',],['Order',0]],[['Active','False'],['Label','Schedule Inspections'],['Key','PublicWorks'],['Title',],['URL','/oregon/Cap/CapHome.aspx?IsToShowInspection=yes&module=PublicWorks&TabName=PublicWorks'],['Module',],['Order',1]]]],['Active','False'],['Label','Public Works'],['Key','PublicWorks'],['Title','Public Works'],['URL','/oregon/Cap/CapHome.aspx?module=PublicWorks&TabName=PublicWorks'],['Module','PublicWorks'],['Order',5]]]]]; __Tab.ItemTemplate=' <table role=\'presentation\' tag="navbar" border="0" cellspacing="0" cellpadding="0" class="tab_bar_table ACA_Nowrap" summary="Tab Item"> <tr> <td class="ACA_ItemLeft ACA_LeftOff"></td> <td class="ACA_ItemCenter ACA_ItemCenter_FontSize ACA_CenterOff"> <div> <a title="## getItem(\'Title\') ##" href="javascript:void(0);" module="## getItem(\'Module\') ##">## getItem(\'Label\') ##</a> </div> </td> <td class="ACA_ItemRight ACA_RightOff"></td> </tr> </table> '; __Tab.SelectedItemTemplate=' <table role=\'presentation\' tag="navbar" border="0" cellspacing="0" cellpadding="0" class="tab_bar_table ACA_Nowrap" summary="Selected Tab Item"> <tr> <td class="ACA_ItemLeft ACA_LeftOn"></td> <td class="ACA_ItemCenter ACA_ItemCenter_FontSize ACA_CenterOn"> <div> <a title="## getItem(\'Title\') ##" href="javascript:void(0);" module="## getItem(\'Module\') ##">## getItem(\'Label\') ##</a> </div> </td> <td class="ACA_ItemRight ACA_RightOn"></td> </tr> </table> '; __Tab.DropDownMenuTemplate=' <div class="ACA_MenuItem ACA_MenuItem_FontSize"> <a title=\'## getItem(\'Title\') ##\' onfocus="SetFocusInForMore();" onblur="SetBlurOutForMore();" href="javascript:void(0);" module="## getItem(\'Module\') ##">## getItem(\'Label\') ##</a> </div> '; __Tab.LinkItemTemplate=' <span style="display: inline-block;"> <a title=\'## getItem(\'Title\') ##\' href="javascript:void(0);">## getItem(\'Label\') ##</a> </span> '; var tab_properties = [['IsFirstLoad',1],['LinkAlign','center'],['CurrentTabName','home'],['DefaultTabName','home'],['CurrentTabIndex',0]]; window.setProperties(__Tab, tab_properties); __Tab.preRender(); } __TabInit(); //]]> </script> </div> </div> </div> </div> <input type="hidden" name="ctl00$HeaderNavigation$hdnShoppingCartItemNumber" id="ctl00_HeaderNavigation_hdnShoppingCartItemNumber" /> <input type="hidden" name="ctl00$HeaderNavigation$hdnShowReportLink" id="ctl00_HeaderNavigation_hdnShowReportLink" value="N" /> <div id="ctl00_HeaderNavigation_panButton"> <a id="ctl00_HeaderNavigation_btnPostForReport" tabindex="-1" href="javascript:__doPostBack('ctl00$HeaderNavigation$btnPostForReport','')" style="display: none"></a> </div> <!-- End HeadNavigation Block --> <script language="javascript" type="text/javascript"> var objTimeout = null; function hideMenu() { clearTimeout(objTimeout); objTimeout = null; objTimeout = setTimeout(DelayShowMenu, 3000); } function SetFocusInForCollection() { clearTimeout(objTimeout); objTimeout = null; } function SetBlurOutForCollection() { hideMenu(); } function displayMenu() { clearTimeout(objTimeout); objTimeout = null; } function DelayShowMenu() { collection_menu.hideMenu(); } function showMenu(target) { CheckAndSetNoAsk(); if (collection_menu == undefined) return; collection_menu.showMenu(); hideMenu(); } var objTimerForMore = null; function onfocusMore(obj) { window.popUp(window.__Tab.dropDownMenu.element, $get('span_more_tab'), $.global.isRTL); //$("#divNavMenu").find('a').get(0).focus(); $("#moreArrowLink").attr("tabindex", "-1"); clearTimeout(objTimerForMore); objTimerForMore = null; } function onfocusMoreLink() { window.popUp($get('divLinkMenu'), $get('nav_span_more_link'), $.global.isRTL); } function SetFocusInForMore() { clearTimeout(objTimerForMore); objTimerForMore = null; } function SetBlurOutForMore() { clearTimeout(objTimerForMore); objTimerForMore = null; objTimerForMore = setTimeout(onblurMore, 700); } function onblurMore() { window.__Tab.moreTab.closeMenu(window.__Tab.dropDownMenu); } //The method defined in Bage page. function SupportAccessibility(obj) { if (obj) { PageMethods.SetAccessibilityCookie(obj.checked, RefreshPage); } } // When check/uncheck Accessibility Support, refresh the whole page. function RefreshPage() { window.parent.location.reload(true); } var OnAnnouncementList = 'False'; $(document).ready(function () { if ($.global.isAdmin == false && 'True'.toLowerCase() == 'true') { ShowAnnouncementInit(); } }); //Header responsive if (window.matchMedia("(max-width: 480px)").matches) { var showRegisterPopup = true; setRegisterListMenuItems(); } function showRegisterListMenu(obj) { if (showRegisterPopup) { document.getElementById("ACARegisterLoginMenu").style.display = "block"; obj.src = '/oregon/app_themes/Default/assets/closepopup.png'; showRegisterPopup = false; } else { document.getElementById("ACARegisterLoginMenu").style.display = "none"; obj.src = '/oregon/app_themes/Default/assets/u15_normal.png'; showRegisterPopup = true; } } function setRegisterListMenuItems() { var beforeLoginNode = document.getElementById("ctl00_HeaderNavigation_beforeLogin"); var afterLoginNode = document.getElementById("ctl00_HeaderNavigation_afterLogin"); var actualReturnTo = document.getElementById("divRtaTitle"); var returnToNode = document.createElement("DIV"); returnToNode.className = "ACA_FRight"; returnToNode.style.paddingTop = "0.2em"; while (actualReturnTo.childNodes.length) { returnToNode.appendChild(actualReturnTo.firstChild); } if(beforeLoginNode) beforeLoginNode.insertBefore(returnToNode, beforeLoginNode.childNodes[0]); if(afterLoginNode) afterLoginNode.insertBefore(returnToNode, afterLoginNode.childNodes[0]); } </script> <span id="goTOMessage" href="#messageSpan" tabindex="-1"></span> <div class="ACA_Content ACA_Hide"> <!-- The h1 element is only for WCAG2.0 rule 1.1.1 H42 --> <h1 class="ACA_Hide">Message Bar</h1> <span id="messageSpan" name="messageSpan"></span> </div> <script type="text/javascript" language="javascript"> //Init validation error panel for form validation. if (typeof (InitValidationErrorPanel) == "function") { $(document).ready(InitValidationErrorPanel); } </script> <div> <a name="FirstAnchorInACAMainContent" id="FirstAnchorInACAMainContent" tabindex="-1" aria-label="First Anchor in ACA main content" aria-labelledby="ErrorList1"></a> <span id="ErrorList1"></span> <script type="text/javascript"> var topWindow = window.document; try { var doc = top.document; if (!doc) throw new Error('Unaccessible'); else topWindow = top.document; // accessible } catch (e) { // not accessible } if (typeof (topWindow.SetLanguageOptionsVisible) != "undefined") topWindow.SetLanguageOptionsVisible(true); window.onunload = function () { if (typeof (topWindow.SetLanguageOptionsVisible) != "undefined") topWindow.SetLanguageOptionsVisible(false); } </script> <div class="ACA_Content welcome-page ACA_Login"> <span id="ctl00_PlaceHolderMain_errorMessageLabel"></span> <table role='presentation'> <tr> <td valign="top"> <div id="ctl00_PlaceHolderMain_divContent" class="ACA_RightContent"> <div id="ctl00_PlaceHolderMain_divWelcomeText"> <div id="ctl00_PlaceHolderMain_areaNotLoggedIn" style="margin-bottom: 6px;"> <span id="ctl00_PlaceHolderMain_com_welcome_text_welcomeInfo" class="ACA_Body_Text ACA_Body_Text_FontSize"><h3 style=""><span style="color: rgb(0, 51, 102); font-family: verdana; font-size: 12px;">Welcome to the State of Oregon ePermitting System!</span></h3><font face="verdana" style="font-size: 12px;"><span lang="EN"> <p align="left" dir="ltr">This site allows licensed contractors to apply for building permits with just a few clicks of a mouse! Participation by cities or counties is voluntary and each participating city or county determines which permits are available for sale online. To see a list of participating cities and counties please <a href="https://www.oregon.gov/bcd/epermitting/howto/Pages/participating-jurisdictions.aspx" target="_blank"><font color="#0000ff" style="background-color: rgb(255, 255, 255);">click here</font></a>.</p></span></font><p align="left" dir="ltr" style="font-size: 12px;"><strong><font color="#000080">Oregon ePermitting App</font></strong> </p><p align="left" dir="ltr" style="font-size: 12px;"><a href="https://itunes.apple.com/us/app/oregon-epermitting-inspections/id967257449?mt=8" target="_blank">iOS</a> <a href="https://play.google.com/store/apps/details?id=com.citygovapp.oregoninspectionrequest&amp;hl=en" target="_blank">Android</a> </p></span> </div> <br /> <div style="margin-bottom: 6px;"> <span id="ctl00_PlaceHolderMain_com_welcome_text_startInfo" class="ACA_Body_Text ACA_Body_Text_FontSize"><H1><FONT size=2 face=verdana>What would you like to do today?</FONT></H1></span> </div> <br /> </div> <div id="ctl00_PlaceHolderMain_divContentLink"> <div> <!-- start custom content --> <table id="ctl00_PlaceHolderMain_TabDataList_TabsDataList" class="ACA_Welcome_Block" cellspacing="6" cellpadding="0" role="presentation" border="0"> <tr> <td> <div class="Header_h2"> <font><span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl00_lblModuleName">Home</span></font> </div> <span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl00_LinksDataList" style="display:inline-block;width:100%;"><span> <a id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl00_LinksDataList_ctl00_LinkItemUrl" title="Advanced Search" href="javascript:__doPostBack('ctl00$PlaceHolderMain$TabDataList$TabsDataList$ctl00$LinksDataList$ctl00$LinkItemUrl','')"><span>Advanced Search</span></a> </span></span> </td><td> <div class="Header_h2"> <font><span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl01_lblModuleName">Building</span></font> </div> <span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl01_LinksDataList" style="display:inline-block;width:100%;"><span> <a id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl01_LinksDataList_ctl00_LinkItemUrl" title="Search" href="javascript:__doPostBack('ctl00$PlaceHolderMain$TabDataList$TabsDataList$ctl01$LinksDataList$ctl00$LinkItemUrl','')"><span>Search</span></a> </span><br /><span> <a id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl01_LinksDataList_ctl01_LinkItemUrl" title="Schedule Inspections" href="javascript:__doPostBack('ctl00$PlaceHolderMain$TabDataList$TabsDataList$ctl01$LinksDataList$ctl01$LinkItemUrl','')"><span>Schedule Inspections</span></a> </span></span> </td> </tr><tr> <td> <div class="Header_h2"> <font><span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl02_lblModuleName">Licensing</span></font> </div> <span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl02_LinksDataList" style="display:inline-block;width:100%;"><span> <a id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl02_LinksDataList_ctl00_LinkItemUrl" title="Search" href="javascript:__doPostBack('ctl00$PlaceHolderMain$TabDataList$TabsDataList$ctl02$LinksDataList$ctl00$LinkItemUrl','')"><span>Search</span></a> </span></span> </td><td> <div class="Header_h2"> <font><span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl03_lblModuleName">Onsite/Septic</span></font> </div> <span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl03_LinksDataList" style="display:inline-block;width:100%;"><span> <a id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl03_LinksDataList_ctl00_LinkItemUrl" title="Search" href="javascript:__doPostBack('ctl00$PlaceHolderMain$TabDataList$TabsDataList$ctl03$LinksDataList$ctl00$LinkItemUrl','')"><span>Search</span></a> </span><br /><span> <a id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl03_LinksDataList_ctl01_LinkItemUrl" title="Schedule Inspections" href="javascript:__doPostBack('ctl00$PlaceHolderMain$TabDataList$TabsDataList$ctl03$LinksDataList$ctl01$LinkItemUrl','')"><span>Schedule Inspections</span></a> </span></span> </td> </tr><tr> <td> <div class="Header_h2"> <font><span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl04_lblModuleName">Planning</span></font> </div> <span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl04_LinksDataList" style="display:inline-block;width:100%;"><span> <a id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl04_LinksDataList_ctl00_LinkItemUrl" title="Search" href="javascript:__doPostBack('ctl00$PlaceHolderMain$TabDataList$TabsDataList$ctl04$LinksDataList$ctl00$LinkItemUrl','')"><span>Search</span></a> </span></span> </td><td> <div class="Header_h2"> <font><span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl05_lblModuleName">Public Works</span></font> </div> <span id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl05_LinksDataList" style="display:inline-block;width:100%;"><span> <a id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl05_LinksDataList_ctl00_LinkItemUrl" title="Search" href="javascript:__doPostBack('ctl00$PlaceHolderMain$TabDataList$TabsDataList$ctl05$LinksDataList$ctl00$LinkItemUrl','')"><span>Search</span></a> </span><br /><span> <a id="ctl00_PlaceHolderMain_TabDataList_TabsDataList_ctl05_LinksDataList_ctl01_LinkItemUrl" title="Schedule Inspections" href="javascript:__doPostBack('ctl00$PlaceHolderMain$TabDataList$TabsDataList$ctl05$LinksDataList$ctl01$LinkItemUrl','')"><span>Schedule Inspections</span></a> </span></span> </td> </tr> </table> </div> <!-- end custom content --> </div> <br /> </div> </td> <td valign="top" class="loginPanel"> <!-- Begin LoginBox --> <div id="ctl00_PlaceHolderMain_divLogin"> <iframe id="LoginFrame" aria-label="Login Frame" title="Login Frame" src="/oregon/AngularUI/CommunityView/login-panel?inLegacyUI=true" style="min-width:29em;padding-bottom:1em;width:100%;height:100%" frameBorder="0"></iframe> <script type="text/javascript" src="/oregon/Scripts/lib/iFrameResizer/iframeResizer.min.js"></script> <script> window.addEventListener("load", function () { iFrameResize({ log: false }, '#LoginFrame') }); </script> </div> <!-- End LoginBox --> <div class="welcome_instruction"> <span id="ctl00_PlaceHolderMain_lblInstruction" class="ACA_Page_Instruction ACA_Page_Instruction_FontSize"><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p></span> </div> </td> </tr> </table> </div> <!-- In Chorme and Opera 15, need add the div, because when content div set float property, not hodler height in container --> <div style="clear: both;"></div> </div> <div id="divLoadingTemplate" class="ACA_Loading_Message" style="width: auto"> <img alt="Please wait..." src="/oregon/app_themes/Default/assets/loading.gif" /> <span id="ctl00_lblLoading" class="ACA_SmLabel ACA_SmLabel_FontSize">Loading...</span> </div> </div> </div> <div id="ctl00_UpdatePanel4Expression"> <input name="ctl00$HDExpressionParam" type="hidden" id="ctl00_HDExpressionParam" class="HDExpressionResultCss" /> </div> <script type="text/javascript"> setInterval("iframeAutoFit()", 300); with (Sys.WebForms.PageRequestManager.getInstance()) { add_beginRequest(onBeginRequest); add_endRequest(onEndRequest); add_pageLoaded(onPageLoaded); } function onBeginRequest(sender, args) { if ($.global.isAdmin) { //1. in admin, if async request, we need record the client id of last selected object. var obj = document.currentSelectedObj; if (obj && obj._element) { parent.document.currentSelectedID = obj._element.id; } $('*').css('cursor', 'wait'); } } var processLoading = new ProcessLoading(); function onPageLoaded(sender, args) { if ($.global.isAdmin) { //2. in admin, if async request, use last selected object id to get the object and trigger it select. var selectedId = parent.document.currentSelectedID; if (selectedId) { invokeClick($get(selectedId)); //3. when it select completed, clear this. parent.document.currentSelectedID = null; } $('*').css('cursor', ''); } else { firstErrorMsgId = ''; processLoading.initControlLoading(); addPrintErrors2SubmitButton(); } } function onEndRequest(sender, arg) { if (!$.global.isAdmin) { var sourceElement = sender._postBackSettings.sourceElement; if (sourceElement == null || (sourceElement != null && $(sourceElement).hasClass('NotShowLoading') == false)) { processLoading.hideLoading(); } if (delayShowLoadingTimer) { window.clearTimeout(delayShowLoadingTimer); } } } function ShowLoading() { var processLoading = new ProcessLoading(); processLoading.showLoading(); } function HideLoading(needHide) { var processLoading = new ProcessLoading(); processLoading.hideLoading(needHide); } </script> <input type="hidden" name="Submit" value="Submit" class="HiddenButton" onclick="return false;" /> <script type="text/javascript"> //<![CDATA[ var curWindow = this.window; curWindow.scrollTo(0, 0); while (curWindow.parent!= null && curWindow.parent != curWindow) { try{ curWindow = curWindow.parent; curWindow.scrollTo(0, 0); }catch(ex){ } };if(globalHistory != null || globalHistory != undefined){globalHistory.setNoResult();}hideReportLink(false);//]]> </script> </form> <noscript>Your browser does not support JavaScript.</noscript> </body> </html>