1 2<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dvd"> 3<html lang="en"> 4 5 6<head> 7
7<script type="text/javascript" src="https://www.ecampus.com/resources/d2be8a382c9ab9aee6e866581dbf550645a7906db646d" ></script>
7<script> 8// akam-sw.js install script version 1.3.6 9"serviceWorker"in navigator&&"find"in[]&&function(){var e=new Promise(function(e){"complete"===document.readyState||!1?e():(window.addEventListener("load",function(){e()}),setTimeout(function(){"complete"!==document.readyState&&e()},1e4))}),n=window.akamServiceWorkerInvoked,r="1.3.6";if(n)aka3pmLog("akam-setup already invoked");else{window.akamServiceWorkerInvoked=!0,window.aka3pmLog=function(){window.akamServiceWorkerDebug&&console.log.apply(console,arguments)};function o(e){(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"sm.sw.s":e,"sm.sw.v":r}])}var i="/akam-sw.js",a=new Map;navigator.serviceWorker.addEventListener("message",function(e){var n,r,o=e.data;if(o.isAka3pm)if(o.command){var i=(n=o.command,(r=a.get(n))&&r.length>0?r.shift():null);i&&i(e.data.response)}else if(o.commandToClient)switch(o.commandToClient){case"enableDebug":window.akamServiceWorkerDebug||(window.akamServiceWorkerDebug=!0,aka3pmLog("Setup script debug enabled via service worker message"),v());break;case"boomerangMQ":o.payload&&(window.BOOMR_mq=window.BOOMR_mq||[]).push(o.payload)}aka3pmLog("akam-sw message: "+JSON.stringify(e.data))});var t=function(e){return new Promise(function(n){var r,o;r=e.command,o=n,a.has(r)||a.set(r,[]),a.get(r).push(o),navigator.serviceWorker.controller&&(e.isAka3pm=!0,navigator.serviceWorker.controller.postMessage(e))})},c=function(e){return t({command:"navTiming",navTiming:e})},s=null,m={},d=function(){var e=i;return s&&(e+="?othersw="+encodeURIComponent(s)),function(e,n){return new Promise(function(r,i){aka3pmLog("Registering service worker with URL: "+e),navigator.serviceWorker.register(e,n).then(function(e){aka3pmLog("ServiceWorker registration successful with scope: ",e.scope),r(e),o(1)}).catch(function(e){aka3pmLog("ServiceWorker registration failed: ",e),o(0),i(e)})})}(e,m)},g=navigator.serviceWorker.__proto__.register;if(navigator.serviceWorker.__proto__.register=function(n,r){return n.includes(i)?g.call(this,n,r):(aka3pmLog("Overriding registration of service worker for: "+n),s=new URL(n,window.location.href),m=r,navigator.serviceWorker.controller?new Promise(function(n,r){var o=navigator.serviceWorker.controller.scriptURL;if(o.includes(i)){var a=encodeURIComponent(s);o.includes(a)?(aka3pmLog("Cancelling registration as we already integrate other SW: "+s),navigator.serviceWorker.getRegistration().then(function(e){n(e)})):e.then(function(){aka3pmLog("Unregistering existing 3pm service worker"),navigator.serviceWorker.getRegistration().then(function(e){e.unregister().then(function(){return d()}).then(function(e){n(e)}).catch(function(e){r(e)})})})}else aka3pmLog("Cancelling registration as we already have akam-sw.js installed"),navigator.serviceWorker.getRegistration().then(function(e){n(e)})}):g.call(this,n,r))},navigator.serviceWorker.controller){var u=navigator.serviceWorker.controller.scriptURL;u.includes("/akam-sw.js")||u.includes("/akam-sw-preprod.js")||u.includes("/threepm-sw.js")||(aka3pmLog("Detected existing service worker. Removing and re-adding inside akam-sw.js"),s=new URL(u,window.location.href),e.then(function(){navigator.serviceWorker.getRegistration().then(function(e){m={scope:e.scope},e.unregister(),d()})}))}else e.then(function(){window.akamServiceWorkerPreprod&&(i="/akam-sw-preprod.js"),d()});if(window.performance){var w=window.performance.timing,l=w.responseEnd-w.responseStart;c(l)}e.then(function(){t({command:"pageLoad"})});var k=!1;function v(){window.akamServiceWorkerDebug&&!k&&(k=!0,aka3pmLog("Initializing debug functions at window scope"),window.aka3pmInjectSwPolicy=function(e){return t({command:"updatePolicy",policy:e})},window.aka3pmDisableInjectedPolicy=function(){return t({command:"disableInjectedPolicy"})},window.aka3pmDeleteInjectedPolicy=function(){return t({command:"deleteInjectedPolicy"})},window.aka3pmGetStateAsync=function(){return t({command:"getState"})},window.aka3pmDumpState=function(){aka3pmGetStateAsync().then(function(e){aka3pmLog(JSON.stringify(e,null,"\t"))})},window.aka3pmInjectTiming=function(e){return c(e)},window.aka3pmUpdatePolicyFromNetwork=function(){return t({command:"pullPolicyFromNetwork"})})}v()}}();</script>
vendor: 1 bytes, line 9
9
10<script type="text/javascript"> 11 (function (w, o, d) { 12 w[o] = 13 w[o] || 14 function () { 15 w[o][d].push(arguments); 16 }; 17 w[o][d] = w[o][d] || []; 18 })(window, 'Osano', 'data'); 19 </script>
19 20 21 22
22<script src="https://cmp.osano.com/FklPQPEpjr/e59346a6-86db-423c-97f5-7bdaeebb40f0/osano.js"></script>
22 23 24 25
25<script type="text/javascript"> 26 if (window.Osano && window.Osano.cm) { 27 // get the cookie consent object 28 var osanoConsent = window.Osano.cm.getConsent(); 29 30 // make sure the cookie consent object always has the current values 31 Osano.cm.addEventListener('osano-cm-consent-changed', change => osanoConsent = change); 32 } 33 </script>
33 34 35 <meta name="google-site-verification" content="AE6oM7e-4l1B5K_4TLPbmyiFNxWJE4Ne25V3p7A-AoI" /> 36 37 38 <meta charset="UTF-8"> 39 40 41<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0" /><!-- --> 42 43 44 45<title>Sign In - Return My Rental | eCampus.com</title> 46 47<link rel="shortcut icon" href="https://simages.ecampus.com/images/new-ecampus/favicon.ico" type="image/x-icon" /> 48<link rel="apple-touch-icon" href="https://simages.ecampus.com/images/new-ecampus/apple-touch-icon2.png"/> 49 50<!-- start Omniconvert.com code --> 51<link rel="dns-prefetch" href="//app.omniconvert.com" />
52<script type="text/javascript">window._mktz=window._mktz||[];</script>
vendor: 2 bytes, line 52
52
53<script src="//cdn.omniconvert.com/js/o208d08.js"></script>
53 54<!-- end Omniconvert.com code --> 55<!-- Include the Facebook CAPI JavaScript library -->
56<script src="https://cdn.jsdelivr.net/npm/fbevents.js"></script>
56 57 58 59 60 <link rel="stylesheet" type="text/css" href="/include/css/bootstrap.min.css?v=jqu2" /> 61<style> 62 63 64 65@font-face { 66 font-family: 'FSAlbert'; 67 font-display: swap; 68 src: url('/fonts/fsalbertthin-webfont.eot'); 69 src: local('??'), 70 url('/fonts/fsalbertthin-webfont.eot?') format('eot'), 71 url('/fonts/fsalbertthin-webfont.eot?#iefix') format('embedded-opentype'), 72 url('/fonts/fsalbertthin-webfont.woff') format('woff'), 73 url('/fonts/fsalbertthin-webfont.otf') format('opentype'), 74 url('/fonts/fsalbertthin-webfont.svg#FSAlbert') format('svg'), 75 url('/fonts/fsalbertthin-webfont.ttf') format('truetype'); 76} 77@font-face { 78 font-family: 'FSAlbertBold'; 79 font-display: swap; 80 src: url('/fonts/fsalbertbold-webfont.eot'); 81 src: local('??'), 82 url('/fonts/fsalbertbold-webfont.eot?') format('eot'), 83 url('/fonts/fsalbertbold-webfont.eot?#iefix') format('embedded-opentype'), 84 url('/fonts/fsalbertbold-webfont.woff') format('woff'), 85 url('/fonts/fsalbertbold-webfont.otf') format('opentype'), 86 url('/fonts/fsalbertbold-webfont.svg#FSAlbertBold') format('svg'), 87 url('/fonts/fsalbertbold-webfont.ttf') format('truetype'); 88} 89 90@font-face { 91 font-family: 'FSAlbertLight'; 92 font-display: swap; 93 src: url('/fonts/fsalbertlight-webfont.eot'); 94 src: local('??'), 95 url('/fonts/fsalbertlight-webfont.eot?') format('eot'), 96 url('/fonts/fsalbertlight-webfont.eot?#iefix') format('embedded-opentype'), 97 url('/fonts/fsalbertlight-webfont.woff') format('woff'), 98 url('/fonts/fsalbertlight-webfont.otf') format('opentype'), 99 url('/fonts/fsalbertlight-webfont.svg#FSAlbertLight') format('svg'), 100 url('/fonts/fsalbertlight-webfont.ttf') format('truetype'); 101} 102 103@font-face { 104 font-family: 'FSAlbertExtraBold'; 105 font-display: swap; 106 src: url('/fonts/fsalbertextrabold-webfont.eot'); 107 src: local('??'), 108 url('/fonts/fsalbertextrabold-webfont.eot?') format('eot'), 109 url('/fonts/fsalbertextrabold-webfont.eot?#iefix') format('embedded-opentype'), 110 url('/fonts/fsalbertextrabold-webfont.woff') format('woff'), 111 url('/fonts/fsalbertextrabold-webfont.otf') format('opentype'), 112 url('/fonts/fsalbertextrabold-webfont.svg#FSAlbertExtraBold') format('svg'), 113 url('/fonts/fsalbertextrabold-webfont.ttf') format('truetype'); 114} 115 116html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% } 117body { margin: 0 } 118article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary { display: block; } 119a { background-color: transparent; -webkit-text-decoration-skip: objects } 120b,strong { font-weight: inherit; font-weight: bolder; } 121 122h1 { margin: .67em 0; } 123img { border-style: none; } 124button,input,select,textarea { font: inherit; margin: 0; } 125button,input { overflow: visible; } 126button,select { text-transform: none; } 127[type=reset],[type=submit],button,html [type=button] { -webkit-appearance: button; } 128textarea { overflow: auto; } 129[type=checkbox],[type=radio] { box-sizing: border-box; padding: 0; } 130::-webkit-input-placeholder { color: inherit; opacity: .54; } 131* { padding: 0; margin: 0; } 132img { border: 0; } 133a { outline: 0 !important; color: #0055a3; } 134body { font-family: FSAlbertLight, arial; font-size: 12px; background: #fff; overflow-x: hidden; } 135 136.rounded-corners { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } 137.ec-button { outline: none; margin: 0; padding: 8px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; -webkit-background-clip: padding-box; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0) 0 1px 2px; box-shadow: rgba(0, 0, 0, 0) 0 1px 2px; text-align: center; text-decoration: none; font-size: 14px; font-family: FSAlbertBold, Arial; text-decoration: none !important; } 138.ec-button:hover, .ec-button:focus { -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; text-decoration: none; } 139.ec-button:active { -moz-box-shadow: none 0 0 0; -webkit-box-shadow: none 0 0 0; box-shadow: none 0 0 0; text-decoration: none; } 140.ec-primary-button { border: 1px solid #e88010; border-top-color: #faa10f; border-bottom-color: #e88010; background-color: #faa10f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa10f', endColorstr='#e88010'); background: -webkit-gradient(linear, left top, left bottom, from(#faa10f), to(#e88010)); background: -moz-linear-gradient(top, #faa10f, #e88010); color: #141414 !important; } 141.ec-primary-button:hover, .ec-primary-button:focus { background: #e88010; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e88010', endColorstr='#faa10f'); background: -webkit-gradient(linear, left top, left bottom, from(#e88010), to(#faa10f)); background: -moz-linear-gradient(top, #e88010, #faa10f); border-bottom-color: #e88010; border-top-color: #e88010; color: #141414; } 142.ec-primary-button:active { background: #e88010; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e88010', endColorstr='#faa10f'); background: -webkit-gradient(linear, left top, left bottom, from(#e88010), to(#faa10f)); background: -moz-linear-gradient(top, #e88010, #faa10f); border-bottom-color: #e88010; border-top-color: #e88010; color: #141414; } 143 144.clear { clear: both; } 145.h1, h1 { font-size: 30px; } 146.topbar .navbar-nav>li { float: left; } 147#insidesearch { background-color: #fff; } 148.navbar { z-index: 100; } 149/*.nav>li { z-index: 100; }*/ 150.navbar-toggle { margin-top: 15px; margin-bottom: 15px; } 151.navbar-default .navbar-nav>li>a { color: #fff; } 152.navbar-default .navbar-toggle { border-color: #ddd; background-color: #EBEBEB; } 153 154#header-main {background-color: #EBEBEB; margin-bottom: 6px;} 155#header-main .topbar {background-color: #EBEBEB; } 156#header-main .bar { background-color: #0055A3; z-index:10;position:relative; -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75); box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.75); } 157#header-main .free-shipping-bar { background-color: #FFDD00; z-index:1; position:relative; text-align:center; color:#0055a3; font-size:14px; padding-top:3px; -webkit-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75); box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75); } 158#header-main .free-shipping-bar .promos { text-align: center; overflow: hidden; } 159#header-main .free-shipping-bar img { display: inline-block;
159 width: 20px; margin-top: 0px; } 160#header-main .free-shipping-bar .image { display: inline-block; margin-right: 10px; } 161#header-main .free-shipping-bar .text { display: inline-block; } 162 163#header-main .free-shipping-bar .free-shipping { overflow: hidden; padding: 2px 0; } 164#header-main .free-shipping-bar .sms { overflow: hidden; padding: 2px 0; border-top: 1px solid #D6B500; } 165 166#header-main .free-textbook-giveaway{background-color:#0055A3; color:#fff;height:30px;margin-bottom:-6px;margin-top:-1px;} 167#header-main .free-textbook-giveaway img{content:url("https://simages.ecampus.com/images/new-ecampus/responsive/ecampus-giveaway-banner-home-page-update-box-2023.svg"); width: 37px;float: left;position: relative;left: 340px;} 168#header-main .free-textbook-giveaway h2{color: #fff;padding-top: 0;text-align: center;margin-top: 3px;margin-bottom: 0;padding-bottom: 0;position: relative;top: -23px;font-size:20px;clear:both;} 169#header-main .free-textbook-giveaway a{color:#fff !important;text-decoration:none;} 170#header-main .free-textbook-giveaway span{color:#fff !important;text-decoration:underline;} 171 172.navbar-default { background-color: transparent; border-color: transparent; } 173.navbar { position: relative; min-height: 50px; margin-bottom: 0px; border: 0px solid transparent; } 174#header-main .bar .mainnavlinks li a { font-family: FSAlbertBold; } 175#header-main .bar .mainnavlinks li a.selected, #header-main .bar .mainnavlinks li a:hover {text-decoration: underline; } 176#header-main .topbar .header-links {min-height: 20px;} 177#header-main .topbar .header-links li { padding: 5px 5px; list-style: none;} 178#header-main .topbar .header-links li { color:#0055a3; margin: 0; } 179#header-main .topbar .header-links li.free-shipping { font-family: FSAlbertBold, Arial; padding: 0em; } 180#header-main .topbar .header-links li.free-shipping .free { font-weight: normal; color: #fff000; } 181#header-main .topbar .header-links li a, 182#header-main .topbar .header-links li a:visited { display: block; padding: 0 0px 6px 0px; text-decoration: none; color: #0055a3; font-weight: bold; } 183#header-main .topbar .header-links li a:hover { text-decoration: underline; } 184#header-main .topbar .search-uwm { margin-left: 28px; } 185#header-main .topbar .cart { float: right; margin-right: 5px; width: 67px; margin-top: 15px; text-align: center; font-family: FSAlbertLight, Arial; } 186#header-main .topbar .cart a, 187#header-main .topbar .cart a:visited { text-decoration: none; color: #0055a3; } 188#header-main .topbar .cart a:hover { text-decoration: underline; } 189#header-main .topbar .cart .line { height: 1px; border-top: 1px solid gray; margin: 3px auto; } 190#header-main .topbar .uwm-coming-soon { float: right; margin-top: 12px; } 191#header-main .referrer-coupon-bar { padding-bottom: 5px; background-color: #0055A3; text-align: center; color: #fff; font-family: FSAlbertLight; font-size: 17px; } 192#header-main .referrer-coupon-bar span { color: #fff000; font-family: FSAlbertBold; } 193.text-box-inactive { float: left; background-color: #fff; font-family: FSAlbertLight, Arial; text-transform: capitalize; font-size: 15px; color: #0055a3; line-height: 32px; margin-top: 0px; padding: 0px 36px 0px 10px; margin-bottom: 5px; } 194#searchbutton { display: inline-block; height: 16px; width: 16px; padding: 0; position: absolute; margin-top: 14px; top: 0; right: 20px; text-indent: -10000px; z-index: 2; background: url(//simages.ecampus.com/images/new-ecampus/responsive/magnifyingGlass16-blue.png) center center no-repeat; border: 0px; } 195#searchbuttonMobile { display: inline-block; outline: none; height: 30px; width: 30px; padding: 0; position: absolute; margin-top: 18px; top: 60px; right: 22px; text-indent: -10000px; z-index: 2; border: 0px;} 196.mobilesearchversion { display: block; width: 100%; height: 42px; color:#0055a3; background-color: #fff; background-image: none; border: 1px solid transparent; border-bottom: 1px solid #e7e7e7; border-radius: 0px; -webkit-box-shadow: none; /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */ -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; /* transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; */ background-color: #fff; font-family: FSAlbertLight, Arial; text-transform: capitalize; font-size: 18px; line-height: 32px; margin-top: 0px; margin-bottom: -7.5px !important; } 197 198@media (min-width: 480px) { 199 #header-main .free-shipping-bar { font-size:16px; overflow: hidden; text-align: center; } 200 #header-main .free-shipping-bar .promos { width: 470px; margin: 0 auto; } 201 #header-main .free-shipping-bar img { width: 30px; margin-top: 5px; } 202 #header-main .free-shipping-bar nobr { display: block; line-height: 15px; padding-bottom: 4px; } 203 #header-main .free-shipping-bar .image { float: left; margin-right: 10px; width: 30px; } 204 #header-main .free-shipping-bar .text { float: left; width: 175px; } 205 #header-main .free-shipping-bar .venmoPaypal{position:relative;right:10px;} 206 #header-main .free-shipping-bar .free-shipping { float: left; width: 230px; overflow: hidden; padding: 4px 0 4px 10px; border-left: 1px solid #D6B500;border-right: 1px solid #D6B500;; } 207 #header-main .free-shipping-bar .sms { float: left; width: 230px; overflow: hidden; border: 0; padding: 4px 0 4px 10px; border-left: 1px solid #D6B500; border-right: 1px solid #D6B500; } 208} 209/*@media only screen and (min-width:480px) and (max-width:767px) 210{ 211 #header-main .free-shipping-bar .free-shipping{position:relative; left:25%;} 212}*/ 213@media(max-width:1023px) 214{ 215 #header-main .free-textbook-giveaway{background-color:#fff; color:#0055A3;height:30px;margin-bottom:-6px;margin-top:-1px;} 216 #header-main .free-textbook-giveaway h2{color: #0055A3;padding-top: 0;text-align: center;margin-top: 2px;margin-bottom: 0;padding-bottom: 0;position: relative;top: -23px;font-size:20px;clear:both;} 217 #header-main .free-textbook-giveaway img{content:url("https://simages.ecampus.com/images/new-ecampus/responsive/ecampus-giveaway-banner-home-page-update-blue-box-2023.svg");} 218 #header-main .free-textbook-giveaway span{color:#0055A3 !important;text-decoration:underline;} 219} 220@media (max-width: 767px) { 221 .main-logo2 {max-width: 200px;} 222 #header-main .bar .logo {position: relative; top: -40px; margin-bottom: -15px;} 223 #header-main .bar .mainnavlinks .navbar-nav>li>a { line-height: 32px;} 224 #header-main .bar .mainnavlinks li a {border-bottom: 1px solid #DADCDB; } 225 #header-main .bar .mainnavlinks li a.selected, #header-main .bar .mainnavlinks li a:hover {color: #fff; background-color: #0E4D9D;} 226 #header-main .bar .mainnavlinks .quicklink {background-color: #C2C2C2;} 227 #header-main .bar .mainnavlinks .quicklink a {color: #0055a3} 228 #header-main .bar .mainnavlinks .quicklink a:hover {background-color: transparent;} 229 #header-main .bar .mainnavlinks .dropdown {background-color: #C2C2C2;} 230 #header-main .bar .mainnavlinks .dropdown-toggle {background-color: #0E4D9D; border-bottom: 1px solid transparent;} 231 #header-main .bar .mainnavlinks .dropdown-menu {padding: 10px; border: 0;} 232 #header-main .free-textbook-giveaway img{width: 38px;float: left;position: relative;
232left: 60px;top:1px;} 233} 234@media(max-width:750px) 235{ 236 #header-main .free-textbook-giveaway img{left:50px;visibility:hidden;} 237} 238@media(max-width:680px) 239{ 240 #header-main .free-textbook-giveaway img{left:80px} 241} 242@media(max-width:640px) 243{ 244 #header-main .free-textbook-giveaway img{left:50px} 245} 246@media(max-width:600px) 247{ 248 #header-main .free-textbook-giveaway img{left:20px} 249} 250@media(max-width:560px) 251{ 252 #header-main .free-textbook-giveaway h2{font-size:17px;} 253} 254@media(max-width:550px) 255{ 256 #header-main .free-textbook-giveaway img{left:0px} 257} 258@media(max-width:500px) 259{ 260 #header-main .free-textbook-giveaway h2{font-size:14px;padding-left:15px;padding-right:15px;top:-18px;} 261 #header-main .free-textbook-giveaway img{top:4px;width:35px;} 262} 263@media(max-width:430px) 264{ 265 #header-main .free-textbook-giveaway{height:47px;} 266 #header-main .free-textbook-giveaway h2{width:350px;margin-left:auto;margin-right:auto;} 267} 268@media(max-width:420px) 269{ 270 #header-main .free-textbook-giveaway h2{font-size:14px;padding-left:0;padding-right:25px;top:-16px;} 271 #header-main .free-textbook-giveaway img{top:4px;width:35px;left:30px;} 272} 273@media(max-width:400px) 274{ 275 #header-main .free-textbook-giveaway h2{font-size:14px;padding-left:0;padding-right:17px;top:-16px;} 276 #header-main .free-textbook-giveaway img{top:4px;width:35px;left:28px;} 277} 278@media(max-width:376px) 279{ 280 #header-main .free-textbook-giveaway img{top:4px;width:35px;left:25px;} 281} 282@media(max-width:369px) 283{ 284 #header-main .free-textbook-giveaway img{left:10px;} 285 #header-main .free-textbook-giveaway h2{padding-left:5px;padding-right:0;width:315px;} 286 287} 288@media(max-width:330px) 289{ 290 #header-main .free-textbook-giveaway h2{width:230px;} 291} 292@media(max-width:320px) 293{ 294 #header-main .free-textbook-giveaway{height:45px;} 295} 296@media (min-width: 768px) { 297 #header-main .free-shipping-bar .promos { width: 620px; margin: 1px auto; } 298 #header-main .free-shipping-bar .promos .image { } 299 #header-main .free-shipping-bar .free-shipping { width: 300px; overflow: hidden; padding: 4px 30px; border-left: 1px solid #D6B500; border-right:1px solid #d6B500;} 300 #header-main .free-shipping-bar .sms { width: 300px; overflow: hidden; border: 0; padding: 4px 30px; border-left: 1px solid #D6B500; border-right: 1px solid #D6B500; } 301 #header-main .free-shipping-bar .text { width: 180px; margin: 0; padding: 0; } 302 #header-main .free-shipping-bar .text strong { font-family: FSAlbertLight; font-weight: 700; } 303 #header-main .free-shipping-bar .venmoPaypal{position:relative;right:20px;} 304 #header-main .bar { min-height: 60px; } 305 .main-logo2 {max-width: 230px;} 306 #header-main .bar .logo {position: absolute; top: -30px; } 307 #header-main .bar .mainnavlinks { position: relative; top: 20px; left: -10px; } 308 #header-main .bar .mainnavlinks2 { position: relative; top: 10px; left: 20px; } 309 #header-main .bar .mainnavlinks li {float: left; padding: 5px 5px; list-style: none;} 310 #header-main .bar .mainnavlinks li.mobile { display: none; } 311 #header-main .bar .mainnavlinks li a {font-size: 18px; padding: 5px; color: #fff;} 312 #header-main .free-textbook-giveaway img{width: 38px;float: left;position: relative;left: 65px;top:2px;} 313} 314 315@media (min-width: 992px) { 316 .main-logo2 {max-width: 1000px; /*normal physical 100% value, large number overwrites previous 230px 'shrinking' */} 317 #header-main .bar .logo {position: relative; top: -40px; margin-bottom: -15px; } 318 #header-main .bar .mainnavlinks li {float: left; padding: 5px 10px; list-style: none;} 319 #header-main .bar .mainnavlinks li a {font-size: 18px; padding: 5px; color: #fff;} 320 .header-checkout .topbar .header-links { min-height: 36px !important; } 321 #header-main .free-textbook-giveaway img{left:175px;} 322} 323@media(min-width:1024px) 324{ 325 #header-main .free-textbook-giveaway img{left: 175px;content:url("https://simages.ecampus.com/images/new-ecampus/responsive/ecampus-giveaway-banner-home-page-update-box-2023.svg"); width: 37px;float: left;} 326 327} 328@media (min-width: 1200px) { 329 #header-main .bar .mainnavlinks li {float: left; padding: 5px 10px; list-style: none;} 330 #header-main .bar .mainnavlinks li a {font-size: 18px; padding: 5px; color: #fff;} 331 #header-main .free-textbook-giveaway img{left:275px;} 332} 333</style> 334 <link rel="stylesheet" type="text/css" href="/include/css/mainNew.css?v=jqu2" /> 335 336
337<script> 338 window.dataLayer = window.dataLayer || []; 339 dataLayer.push({ 340 "authenticationMethod" : "", 341 "login-result" : "" 342 }); 343</script>
343 344 345 346 <!-- Google Tag Manager --> 347
347<script>
vendor: 335 bytes, lines 347-351
347(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 348 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 349 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 350 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 351 })(window,document,'script','dataLayer','
351GTM-N973QN4
vendor: 3 bytes, line 351
351');
351</script>
351 352 <!-- End Google Tag Manager --> 353 354 355<!-- Facebook Pixel Code -->
356<script>
vendor: 392 bytes, lines 356-357
356!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); 357fbq('init', '
3571154774987882815
vendor: 9 bytes, lines 357-359
357'); 358 359
359fbq('track', 'PageView', {}, {eventID: 'pageview_1790836353000_x53z8t7u7056'}); 360 361</script>
361 362<!-- Facebook Pixel Code --> 363 364 <!-- CJ Referrer -->
365<script> 366 window.dataLayer = window.dataLayer || []; 367 window.dataLayer.push({ 368 369 firstReferrer: "Direct_Navigation" 370 371 }); 372</script>
372 373 374 375<!-- CJ Affiliate --> 376 377 378
379<script type="text/javascript" src="/include/js/general.js?v=scroll4"></script>
vendor: 2 bytes, line 379
379
380<script type="text/javascript" src="/include/js/jquery-3.5.1.min.js"></script>
vendor: 2 bytes, line 380
380
381<script type="text/javascript" src="/include/js/bootstrap.min.js?v=jqu2"></script>
vendor: 2 bytes, line 381
381
382<script type="text/javascript" src="/include/js/tealeaf.sdk.js"></script>
vendor: 2 bytes, line 382
382
383<script type="text/javascript" src="/include/js/magnific.js?v=jqu2"></script>
vendor: 2 bytes, line 383
383
384<script type="text/javascript" src=" /include/js/Sign_In_functions.js"></script>
384 385 386 387<!-- include virtual="/include/OmnitureHeader.asp" --> 388 389<meta name="description" content="Sign in to your eCampus.com account to print your packing slip and free prepaid UPS shipping label and return your textbook rentals for their due date."><link rel="canonical" href="https://www.ecampus.com/sign-in" /> 390 <meta property="fb:page_id" content="31389755742" /> 391 <meta property="og:title" content="Sign In - Return My Rental | eCampus.com" /> 392 <meta property="og:type" content="website" /> 393 <meta property="og:image" content="https://simages.ecampus.com/images/branding/ecampus-logo-standard_e_300x300.png" /> 394 <meta property="og:url" content="https://www.ecampus.com/sign-in?ltype=rent" /> 395 <meta property="og:description" content="Sign in to your eCampus.com account to print your packing slip and free prepaid UPS shipping label and return your textbook rentals for their due date." /> 396 <meta property="og:site_name" content="eCampus.com" /> 397 <meta property="fb:admins" content="100000910723732" /> 398
399<script> 400var shareasaleSSCID=shareasaleGetParameterByName("sscid");function shareasaleSetCookie(e,a,r,s,t){if(e&&a){var o,n=s?"; path="+s:"",i=t?"; domain="+t:"",l="";r&&((o=new Date).setTime(o.getTime()+r),l="; expires="+o.toUTCString()),document.cookie=e+"="+a+l+n+i}}function shareasaleGetParameterByName(e,a){a||(a=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(a);return r?r[2]?decodeURIComponent(r[2].replace(/\+/g," ")):"":null}shareasaleSSCID&&shareasaleSetCookie("shareasaleSSCID",shareasaleSSCID,94670778e4,"/"); 401</script>
401 402 403 404 405<div id="fb-root"></div>
406<script> 407 window.fbAsyncInit = function() { 408 FB.init({ 409 appId : '131906506868705', // App ID 410 channelUrl : '//www.ecampus.com/channel.html', // Channel File 411 status : true, // check login status 412 cookie : true, // enable cookies to allow the server to access the session 413 xfbml : true // parse XFBML 414 }); 415 416 FB.Event.subscribe('auth.authResponseChange', function(response) { 417 if (response.status === 'connected') { 418 //If the user is already connected, change the login button on the page to simply redirect with the token. This will prevent the popup window. 419 document.getElementById('imgFBLoginButton').onclick=function(){RedirectFacebookUser(response.authResponse.accessToken);} 420 } 421 }); 422 423 424 }; 425 426 // Load the SDK asynchronously 427 (function(d){ 428 var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 429 if (d.getElementById(id)) {return;} 430 js = d.createElement('script'); js.id = id; js.async = true; 431 js.src = "//connect.facebook.net/en_US/all.js"; 432 ref.parentNode.insertBefore(js, ref); 433 }(document)); 434 435 436 function doLogin() { 437 FB.login(function(response) 438 { 439 if (response.status === 'connected') 440 RedirectFacebookUser(response.authResponse.accessToken) 441 }, {scope:'email'}); 442 } 443 444</script>
444 445
446<script src="https://accounts.google.com/gsi/client" async defer></script>
vendor: 71 bytes, lines 446-449
446 447<script src="https://www.google.com/recaptcha/api.js"></script> 448 449
450<script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"true","rua.cpush":"true","rua.upre":"true","rua.cpre":"true","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"SJ-8b746003-b449-4316-b20e-17f57d4ed2a3","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"true","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script>
450 451
451<script>!function(a){var e="https://s.go-mpulse.net/boomerang/",t="addEventListener";if("False"=="True")a.BOOMR_config=a.BOOMR_config||{},a.BOOMR_config.PageParams=a.BOOMR_config.PageParams||{},a.BOOMR_config.PageParams.pci=!0,e="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="CGR8P-XKGKH-6NBTT-T9WCA-DQ76G",function(){function n(e){a.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!a.BOOMR||!a.BOOMR.version&&!a.BOOMR.snippetExecuted){a.BOOMR=a.BOOMR||{},a.BOOMR.snippetExecuted=!0;var i,_,o,r=document.createElement("iframe");if(a[t])a[t]("load",n,!1);else if(a.attachEvent)a.attachEvent("onload",n);r.src="javascript:void(0)",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="width:0;height:0;border:0;display:none;",o=document.getElementsByTagName("script")[0],o.parentNode.insertBefore(r,o);try{_=r.contentWindow.document}catch(O){i=document.domain,r.src="javascript:var d=document.open();d.domain='"+i+"';void(0);",_=r.contentWindow.document}_.open()._l=function(){var a=this.createElement("script");if(i)this.domain=i;a.id="boomr-if-as",a.src=e+"CGR8P-XKGKH-6NBTT-T9WCA-DQ76G",BOOMR_lstart=(new Date).getTime(),this.body.appendChild(a)},_.write("<bo"+'dy onload="document._l();">'),_.close()}}(),"".length>0)if(a&&"performance"in a&&a.performance&&"function"==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e="true"=="true"?1:0,t="",n="keiagiaxfvwj42v6g3aq-f-cfc46c423-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,_={"ak.v":"41","ak.cp":"399508","ak.ai":parseInt("250531",10),"ak.ol":"0","ak.cr":366,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"2bdba07f","ak.r":47909,"ak.a2":e,"ak.m":"b","ak.n":"essl","ak.cport":64387,"ak.gh":"23.51.23.74","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1790850753","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==lo8V1LnhcYM4fYwTh9opfTM4yYI7UllrxjF97uYtPDpT7cuMU3dtLd7Uml9sOf4Q0kWtDGegnDTlgJdrZxpkD3k+7kt0aLQh0zyJDr5YhYywdZzCRpl2WqDjXLxuAX4mpkHIT/74cB8YISjJuraa/Uqxv3vQYodHJuzvrgDxuZa1xepbw5t7BVkUraKLzASzaEDSmVL8AfZIK9LS/yrzLTeExohLhkmAid7jKF6ceS9+IO9XK79KLZU4TJj09eDXQyDr+w9dXljiSgKq2q8PIdlGQPVflU4//a30MtDWTwu4RPEVPHFkkty8pYy459jFMxNjYLx/sOb5v/dgfc6conp3gzioJywoUmpl+FRIIsZIB30f03qxnEytCvE/9yP6T0R2MUJvnGO7rb5muwiK2CMN9I+856Ln9+Sel+M0EoU=","ak.pv":"28","ak.dpoabenc":"","ak.tf":i};if(""!==t)_["ak.ruds"]=t;var o={i:!1,av:function(e){var t="http.initiator";if(e&&(!e[t]||"spa_hard"===e[t]))_["ak.feo"]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a("before_beacon",o.av,null,null),a("onbeacon",o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script>
451</head> 452<body> 453 454 455<nav class="navbar navbar-default"> 456 <div id="header-main" class="header-checkout"> 457 <div class="topbar"> 458 <div class="container"> 459 <ul class="header-links nav navbar-nav navbar-right"> </ul> 460 </div> 461 </div> 462 463 <div class="bar"> 464 <div class="container"> 465 <div class="logo navbar-brand"> 466 <a href="/"><img src="https://simages.ecampus.com/images/new-ecampus/responsive/eCampus.comNavLogo_298x86.png" class="main-logo2 img-responsive" alt="eCampus.com Logo" /></a> 467 </div> 468 </div> 469 </div><!-- /.bar --> 470 </div><!-- end of header-main --> 471</nav> 472<a href="javascript:void(0);" id="scroll" title="Scroll to Top" style="display: none;">Top</a> 473<style> 474 .autocomplete-container-sign-in .autocomplete-w1 { font-size: 16px; width: 227px; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; } 475 .autocomplete-container-sign-in .autocomplete-suggest { display: none; max-width: 232px; border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; padding: 4px 0; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; } 476 .autocomplete-container-sign-in .autocomplete { max-width: 232px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; } 477 .autocomplete-container-sign-in .autocomplete .selected { background:#ADDCF6; } 478 .autocomplete-container-sign-in .autocomplete div { max-width: 232px; padding: 0px 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 479 .autocomplete-container-sign-in .autocomplete strong { font-weight:bold; color:#0055a3; } 480 #header-main { width: 100%; position: fixed; } 481</style> 482 483 484<form name="frmSignIn" id="frmSignIn" action="/sign-in" method="POST"> 485 <input type="hidden" name="ctype" id="ctype" value="e" /> 486 <input type="hidden" name="ltype" value="rent" /> 487 <input type="hidden" name="ct" id="ct" value="" /> 488 <input type="hidden" name="school" id="school" value="" /> 489 <input type="hidden" name="rp" value="" /> 490 <input type="hidden" name="pp" value="0" /> 491 <input type="hidden" name="ppr" value="0" /> 492 <input type="hidden" name="pp-ship-to-phone" value="" /> 493 <input type="hidden" name="pp-ship-to-first-name" value="" /> 494 <input type="hidden" name="pp-ship-to-last-name" value="" /> 495 <input type="hidden" name="pp-ship-to-street" value="" /> 496 <input type="hidden" name="pp-ship-to-street2" value="" /> 497 <input type="hidden" name="pp-ship-to-city" value="" /> 498 <input type="hidden" name="pp-ship-to-state" value="" /> 499 <input type="hidden" name="pp-ship-to-zip" value="" /> 500 <input type="hidden" name="pp-ship-to-country" value="" /> 501 502<div id="sign-in-20"> 503 <div class="bg"></div> 504 505 <div class="si-outer"> 506 <div class="si-wrapper"> 507 <img alt="already have an account?" class="haveaccount" /> 508 <div class="tabs"> 509 <div class="sign-in selected" onclick="showSignIn();listrakAlert($('#txtEmail').val());captureCJSignUp($('#txtEmail').val())">Sign In</div> 510 <div class="sign-up" onclick="showSignUp();">Sign Up</div> 511 </div> 512 513 <div class="content" id="returning-customers-form"> 514 515 516 <div class="error" > 517 518 </div> 519 520 521 <div id="existing-customer-email"> 522 <div class="field"> 523 <div class="caption"><label for="txtEmail">Email Address</label></div> 524 <div class="value"><input type="text" class="textbox" id="txtEmail" name="txtEmail" value="" /></div> 525 </div> 526 527 <div class="field"> 528 <div class="caption"><label for="txtPassword">Password</label></div> 529 <div class="value"> 530 <label for="txtPassword" class="sr-only">Password Field</label> 531 <input type="password" class="textbox" id="txtPassword" name="txtPassword" autocomplete="off" onkeyup="pwDupe(true);" /> 532 <label for="txtPasswordClearText" class="sr-only">Password Clear Text</label> 533 <input type="text" class="textbox tlPrivate" id="txtPasswordClearText" name="txtPasswordClearText" autocomplete="off" onkeyup="pwDupe(false);" style="display:none;" /> 534 </div> 535 <div class="show-password"> 536 <label class="ec-chkbx-cnt">Show password 537 <input type="checkbox" id="chkShowPassword" onchange="showPassword(true);" /> 538 <span class="checkmark"></span> 539 </label> 540 </div> 541 </div> 542 </div> 543 544 545 <div id="existing-customer-type" > 546 <div class="provide">Please provide the following information:</div> 547 <div class="field customer-type" id="existing-customer-type-expanded"> 548 <div class="caption-2">I am a:</div> 549 <div class="value"> 550 <ul> 551 <li><a id="e-ct-k12" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-k12')" >
551K-12 Student</a></li> 552 <li><a id="e-ct-college" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-college')">College Student</a></li> 553 <li><a id="e-ct-parent" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-parent')">Parent of a Student</a></li> 554 <li><a id="e-ct-other" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-other')">Other</a></li> 555 </ul> 556 </div> 557 </div> 558 559 <div class="field collapsed" id="existing-customer-type-collapsed"> 560 <h1 onclick="changeExistingCustomerType();">I am a: <span></span></h1> 561 </div> 562 563 <div id="existing-customer-college"> 564 <div class="field"> 565 <div class="caption-2">At:</div> 566 <div class="value"> 567 <label for="txtExistingSchool" class="sr-only">Existing School Field</label> 568 <input type="text" class="textbox" id="txtExistingSchool" name="txtExistingSchool" /> 569 </div> 570 </div> 571 </div> 572 </div> 573 <div class="field" style="display: flex; justify-content: center;align-items: center" > 574 <div id="g_id_onload" data-client_id="560586650292-b7t9cb6h7j5jmdckqd1bs43mljo9d1ls.apps.googleusercontent.com" 575 data-context="signin" data-ux_mode="popup" data-callback="handleGoogleResponse" data-auto_prompt="false"></div> 576 <div class="g_id_signin" data-type="standard"></div> 577 </div> 578 579 <div class="field" > 580 <div class="fb" id="imgFBLoginButton" onclick="doLogin();"> 581 <div class="logo"><img src="https://simages.ecampus.com/images/new-ecampus/checkout-20/fb-2.png" alt="Facebook Icon" /></div> 582 <div class="text">Sign In with Facebook</div> 583 </div> 584 </div> 585 586 587 <div class="field"> 588 <span onclick="signIn();listrakAlert($('#txtEmail').val())" class="ec-button ec-primary-button button" id="btnSignIn">Sign In</span> 589 </div> 590 591 <div class="field" id="forgot-link"> 592 <div class="forgot"><span onclick="showForgotPassword();">Forgot password?</span></div> 593 </div> 594 595 596 <div class="forgot-password" id="forgot-password-existing-customer"> 597 <div class="field"> 598 <label for="txtForgotPasswordEmail">Forgot Your Password?</label> 599 <input type="text" class="textbox" id="txtForgotPasswordEmail" name="txtForgotPasswordEmail" placeholder="Please type your email address" /> 600 </div> 601 602 <label for="g-recaptcha-response" class="sr-only">reCaptcha Field</label> 603 <div class="field captcha"> 604 <div class="g-recaptcha" data-sitekey="6Ld4DB4TAAAAAHCdIL3mKdFrZXYg9XmNinMBcI8E"></div> 605 </div> 606 607 <div class="field"> 608 <span id="forgot-password-button" onclick="forgotPassword();" class="forgot-password-button ec-button ec-primary-button button">Reset Password</span> 609 <div class="wait"> 610 <div class="ec-wait-simple ec-wait-simple-25"><div class="preloader"></div></div> 611 </div> 612 </div> 613 614 <div class="message"></div> 615 </div> 616 </div> 617 618 <div class="content" id="new-customers-form"> 619 620 621 <div class="error" > 622 623 </div> 624 625 <div id="new-customer-email"> 626 <div class="field"> 627 <div class="caption"><label for="txtNewEmail">Email Address</label></div> 628 <div class="value"><input type="text" class="textbox" id="txtNewEmail" name="txtNewEmail" value="" onkeyup="validateNewCustomerEmailForm();" /></div> 629 </div> 630 631 632 <div class="field"> 633 <div class="caption"><label for="txtNewPassword">Password</label></div> 634 <div class="value"> 635 <div class="text"> 636 <label for="txtNewPassword" class="sr-only">New Password Field</label> 637 <input type="password" class="textbox" id="txtNewPassword" name="txtNewPassword" autocomplete="off" onkeyup="pwDupeNew(true); checkNewPassword(); validateNewCustomerEmailForm();" /> 638 <label for="txtNewPasswordClearText" class="sr-only">New Password Clear Text</label> 639 <input type="text" class="textbox tlPrivate" id="txtNewPasswordClearText" name="txtNewPasswordClearText" onkeyup="pwDupeNew(false);validateNewCustomerEmailForm();" autocomplete="off" onkeyup="pwDupeNew(false);" style="display:none;" /> 640 </div> 641 </div> 642 <div class="show-password"> 643 <label class="ec-chkbx-cnt">Show password 644 <input type="checkbox" id="chkShowNewPassword" onchange="showPassword(false);" /> 645 <span class="checkmark"></span> 646 </label> 647 </div> 648 </div> 649 650 <div id="pwd-req" class="field pwd-req"> 651 <ul> 652 <li> 653 <div id="pw-req-1" class="not-check"></div> 654 <div class="req">Password must contain at least 8 characters</div> 655 </li> 656 <li> 657 <div id="pw-req-2" class="not-check"></div> 658 <div class="req">Password must include a special character or number (special characters can only be !, $, &, ?, #)</div> 659 </li> 660 </ul> 661 </div> 662 663 <div class="field"> 664 <div class="caption"><label for="txtEmail">Confirm Password</label></div> 665 <div class="value"> 666 <div class="text"> 667 <label for="txtNewPasswordConfirm" class="sr-only">New Password Confirm Field</label> 668 <input type="password" class="textbox" id="txtNewPasswordConfirm" name="txtNewPasswordConfirm" onkeyup="checkConfirmPassword(); validateNewCustomerEmailForm();
668" onblur="checkNewPasswordConfirmBlur();" autocomplete="off" /> 669 </div> 670 <div class="image"> 671 <div class="checkmark" id="confirm-pw-checkmark" style="display:none;"><img src="https://simages.ecampus.com/images/new-ecampus/checkout-20/check-2.png" alt="Check Mark"></div> 672 <div class="x" id="confirm-pw-x" style="display:none;"><img src="https://simages.ecampus.com/images/new-ecampus/checkout-20/x-2.png" alt="X Mark"></div> 673 </div> 674 </div> 675 </div> 676 677 </div> 678 679 <div class="field collapsed" id="new-customer-email-collapsed"> 680 <h1 onclick="changeNewCustomerEmail();"></h1> 681 </div> 682 683 <div id="new-customer-type" > 684 <div class="field customer-type" id="new-customer-type-expanded"> 685 <div class="caption-2">I am a:</div> 686 <div class="value"> 687 <ul> 688 <li><a id="n-ct-k12" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-k12')" >K-12 Student</a></li> 689 <li><a id="n-ct-college" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-college')">College Student</a></li> 690 <li><a id="n-ct-parent" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-parent')">Parent of a Student</a></li> 691 <li><a id="n-ct-other" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-other')">Other</a></li> 692 </ul> 693 </div> 694 </div> 695 696 <div class="field collapsed" id="new-customer-type-collapsed"> 697 <h1 onclick="changeNewCustomerType();">I am a: <span></span></h1> 698 </div> 699 700 <div id="new-customer-college"> 701 <div class="field"> 702 <div class="caption-2">At:</div> 703 <div class="value"> 704 <label for="txtNewSchool" class="sr-only">New School Field</label> 705 <input type="text" class="textbox" id="txtNewSchool" name="txtNewSchool" /> 706 </div> 707 </div> 708 </div> 709 </div> 710 711 <div class="field"> 712 <span onclick="createAccount();CJAccountSignup();captureEmailSub($('#txtNewEmail').val());FBCAPIRegistration($('#txtNewEmail').val())" class="ec-button ec-primary-button button disabled-button" id="btnCreateAccount">Create Account</span> 713 </div> 714 715 <div class="error" id="create-error"></div> 716 717 <div class="field"> 718 By clicking "Create Account", you agree to the <a href="/help/terms-and-conditions" target="_blank">Terms</a> and <a href="/help/privacy-policy" target="_blank">Privacy Policy</a>. 719 </div> 720 721 <div id="forgot-password-new-customer" class="forgot-password"></div> 722 </div> 723 </div> 724 </div> 725</div> 726</form> 727
728<script type="text/javascript" src="/include/js/jquery.autocomplete.custom.js?v=jqu2"></script>
728 729
730<script type="text/javascript"> 731 var a_new_school; 732 var a_existing_school; 733 jQuery(function () { 734 options_school_predictive_new = { 735 serviceUrl: '/include/autocomplete-school', 736 minChars: 1, 737 deferRequestBy: 80, //milliseconds 738 maxHeight: 415, 739 width: 332, 740 containerClass: 'autocomplete-container-sign-in', 741 suggest_verbiage: '', 742 timeout: 5000, 743 onSelect: function (value, data) { 744 $('#txtNewSchool').val(value); 745 $('#school').val(value); 746 newCustomerFormAllValid(); 747 }, 748 onFail: function () { 749 $('#txtNewSchool').on("keyup", function () { 750 $('#school').val($('#txtNewSchool').val()); 751 }); 752 newCustomerFormAllValid() 753 } 754 }; 755 options_school_predictive_existing = { 756 serviceUrl: '/include/autocomplete-school', 757 minChars: 1, 758 deferRequestBy: 80, //milliseconds 759 maxHeight: 415, 760 width: 332, 761 containerClass: 'autocomplete-container-sign-in', 762 suggest_verbiage: '', 763 timeout: 5000, 764 onSelect: function (value, data) { 765 $('#txtExistingSchool').val(value); 766 $('#school').val(value); 767 existingCustomerFormAllValid(); 768 }, 769 onFail: function () { 770 $('#txtExistingSchool').on("keyup", function () { 771 $('#school').val($('#txtExistingSchool').val()); 772 }); 773 existingCustomerFormAllValid(); 774 } 775 }; 776 a_new_school = $('#txtNewSchool').autocomplete(options_school_predictive_new); 777 a_existing_school = $('#txtExistingSchool').autocomplete(options_school_predictive_existing); 778 }); 779 function newCustomerEmailPWValid() { 780 var bValid = true; 781 782 if ($("#txtNewEmail").val() == "") 783 bValid = false; 784 else if (!validPassword2020($('#txtNewPassword').val())) 785 bValid = false; 786 else if ($('#txtNewPassword').val() != $('#txtNewPasswordConfirm').val()) 787 bValid = false; 788 789 return bValid; 790 } 791 function newCustomerFormAllValid() { 792 var bValid = true; 793 if (newCustomerEmailPWValid()) { 794 if ($('#ct').val() == '') 795 bValid = false; 796 else if ($('#ct').val() != "n-ct-other" && $('#school').val() == '') 797 bValid = false; 798 } 799 else 800 bValid = false; 801 if (!bValid) 802 $('#btnCreateAccount').addClass("disabled-button"); 803 else 804 $('#btnCreateAccount').removeClass("disabled-button"); 805 return bValid; 806 } 807 function existingCustomerFormAllValid() { 808 var bValid = true; 809 if ($('#ct').val() == '') 810 bValid = false; 811 else if ($('#ct').val() != "e-ct-other" && $('#school').val() == '') 812 bValid = false; 813 if (!bValid) 814 $('#btnSignIn').addClass("disabled-button"); 815 else 816 $('#btnSignIn').removeClass("disabled-button"); 817 return bValid; 818 } 819 function selectNewCustomerType(type) { 820 if (newCustomerEmailPWValid()) { 821 $('#new-customer-email-collapsed h1').html($("#txtNewEmail").val()); 822 $('#new-customer-email-collapsed').show(); 823 $('#new-customer-email').hide(); 824 } 825 var strCustomerType = ''; 826 switch (type) { 827 case 'n-ct-k12': 828 strCustomerType = 'K-12 Student'; 829 $('#new-customer-college').show(); 830 break; 831 case 'n-ct-college': 832 strCustomerType = 'College Student'; 833 $('#new-customer-college').show(); 834 break; 835 case 'n-ct-parent': 836 strCustomerType = 'Parent of a Student'; 837 $('#new-customer-college').show(); 838 break; 839 case 'n-ct-other': 840 strCustomerType = 'Other'; 841 $('#new-customer-college').hide(); 842 break; 843 } 844 $('#new-customer-type a').removeClass('selected'); 845 $('#' + type).addClass('selected'); 846 $('#ct').val(type);
847 $('#new-customer-type-collapsed span').html(strCustomerType); 848 $('#new-customer-type-collapsed').show(); 849 $('#new-customer-type-expanded').hide(); 850 newCustomerFormAllValid(); 851 } 852 function selectExistingCustomerType(type) { 853 var strCustomerType = ''; 854 switch (type) { 855 case 'e-ct-k12': 856 strCustomerType = 'K-12 Student'; 857 $('#existing-customer-college').show(); 858 break; 859 case 'e-ct-college': 860 strCustomerType = 'College Student'; 861 $('#existing-customer-college').show(); 862 break; 863 case 'e-ct-parent': 864 strCustomerType = 'Parent of a Student'; 865 $('#existing-customer-college').show(); 866 break; 867 case 'e-ct-other': 868 strCustomerType = 'Other'; 869 $('#existing-customer-college').hide(); 870 break; 871 } 872 $('#existing-customer-type a').removeClass('selected'); 873 $('#' + type).addClass('selected'); 874 $('#ct').val(type); 875 $('#existing-customer-type-collapsed span').html(strCustomerType); 876 $('#existing-customer-type-collapsed').show(); 877 $('#existing-customer-type-expanded').hide(); 878 existingCustomerFormAllValid(); 879 } 880 function changeNewCustomerEmail() { 881 $('#new-customer-email-collapsed').hide(); 882 $('#new-customer-email').show(); 883 } 884 function changeNewCustomerType() { 885 $('#new-customer-type-collapsed').hide(); 886 $('#new-customer-type-expanded').show(); 887 } 888 function changeExistingCustomerType() { 889 $('#existing-customer-type-collapsed').hide(); 890 $('#existing-customer-type-expanded').show(); 891 } 892 function pwDupe(pw) { 893 if (pw) 894 $('#txtPasswordClearText').val($('#txtPassword').val()); 895 else 896 $('#txtPassword').val($('#txtPasswordClearText').val()); 897 } 898 function pwDupeNew(pw) { 899 if (pw) 900 $('#txtNewPasswordClearText').val($('#txtNewPassword').val()); 901 else 902 $('#txtNewPassword').val($('#txtNewPasswordClearText').val()); 903 } 904 function showPassword(existing) { 905 if (existing) { 906 if ($("#chkShowPassword").prop('checked') == true) { 907 $("#txtPassword").hide(); 908 $("#txtPasswordClearText").show(); 909 } 910 else { 911 $("#txtPassword").show(); 912 $("#txtPasswordClearText").hide(); 913 } 914 } 915 else { 916 if ($("#chkShowNewPassword").prop('checked') == true) { 917 $("#txtNewPassword").hide(); 918 $("#txtNewPasswordClearText").show(); 919 } 920 else { 921 $("#txtNewPassword").show(); 922 $("#txtNewPasswordClearText").hide(); 923 } 924 } 925 } 926 function showSignIn() { 927 $('#new-customers-form').hide(); 928 $('#returning-customers-form').show(); 929 $('.tabs .sign-in').addClass('selected'); 930 $('.tabs .sign-up').removeClass('selected'); 931 } 932 function showSignUp() { 933 $('#new-customers-form').show(); 934 $('#returning-customers-form').hide(); 935 $('.tabs .sign-in').removeClass('selected'); 936 $('.tabs .sign-up').addClass('selected'); 937 } 938 function showForgotPassword(hide_link) { 939 if (hide_link) 940 $('#forgot-link').hide(); 941 942 // make sure the sign in tab is selected 943 showSignIn(); 944 945 $(".forgot-password").show(); 946 947 $('html, body').animate({ 948 scrollTop: $('.forgot-password').offset().top 949 }, 2000); 950 } 951 function forgotPassword() { 952 953 $(".forgot-password-button").hide(); 954 $(".forgot-password .wait").show(); 955 $(".forgot-password .message").html(''); 956 $.ajax({
957 type: "POST", 958 url: "/include/forgot-password-process", 959 data: "e=" + $("#txtForgotPasswordEmail").val() + "&g-recaptcha-response=" + $("#g-recaptcha-response").val(), 960 cache: false, 961 timeout: 30000 962 }) 963 .done(function (html) { 964 // Load the html from the page. 965 $(".forgot-password .message").html(html).slideDown(400); 966 $(".forgot-password .wait").hide(); 967 $(".forgot-password-button").show(); 968 grecaptcha.reset(); 969 }) 970 .fail(function () { 971 $(".forgot-password .message").html("<div class=\"error\">There was an error. Please try again later.</div>").slideDown(400); 972 $(".forgot-password .wait").hide(); 973 $(".forgot-password-button").show(); 974 grecaptcha.reset(); 975 }) 976 .always(function (html) { 977 // Always happens. 978 //$(".forgot-password .wait").hide(); 979 //$(".forgot-password-button").show(); 980 }); 981 982 } 983 function createAccount() { 984 985 if (!$('#btnCreateAccount').hasClass('disabled-button')) { 986 var strError = ""; 987 $("#create-error").html('').hide(); 988 if ($("#txtNewEmail").val() == "") 989 strError += "<li>You must enter an email address.</li>"; 990 if ($("#txtNewPassword").val() == "") 991 strError += "<li>You must enter a password.</li>"; 992 if ($("#txtNewPasswordConfirm").val() == "") 993 strError += "<li>You must confirm your password.</li>"; 994 if (strError == "") { 995 if ($("#txtNewPassword").val() != $("#txtNewPasswordConfirm").val()) 996 strError += "<li>Passwords must match.</li>"; 997 } 998 if (strError != "") { 999 $("#create-error").html("<ul>" + strError + "</ul>").slideDown(400); 1000 } 1001 else { 1002 $('#ctype').val('n'); 1003 $('#btnCreateAccount').addClass('disabled-button'); 1004 $('#frmSignIn').trigger('submit'); 1005 } 1006 } 1007 1008 } 1009 function signIn() { 1010 var strError = ""; 1011 if ($("#txtEmail").val() == "") 1012 strError += "<li>You must enter an email address.</li>"; 1013 if ($("#txtPassword").val() == "") 1014 strError += "<li>You must enter a password.</li>"; 1015 if (strError != "") 1016 $("#returning-customers-form .error").html("<ul>" + strError + "</ul>").slideDown(400); 1017 else { 1018 $('#ctype').val('e'); 1019 $('#btnSignIn').addClass('disabled-button'); 1020 $("#frmSignIn").trigger('submit'); 1021 } 1022 return false; 1023 } 1024 function updateInfo() { 1025 $('#ctype').val('e'); 1026 $('#btnUpdate').addClass('disabled-button'); 1027 $("#frmSignIn").trigger('submit'); 1028 return false; 1029 } 1030 function validateNewCustomerEmailForm() { 1031 if (newCustomerEmailPWValid()) { 1032 if ($('#new-customer-type').html() == '') 1033 $('#existing-customer-type>div').detach().prependTo('#new-customer-type'); 1034 $('#new-customer-type').show(); 1035 } 1036 else { 1037 $('#newcustomer-type').hide(); 1038 } 1039 } 1040 function RedirectFacebookUser(strAccessToken) { 1041 window.location = "sign-in?ltype=rent&facebook=1&facebooktoken=" + strAccessToken; 1042 } 1043 function validPassword2020(password) { 1044 var bValid = true; 1045 var strValidCharacters = "1234567890!$&?#"; 1046 var strAllValidCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!$&?#"; 1047 if (password.length < 8) { 1048 bValid = false; 1049 $('#pw-req-1').removeClass('check').addClass('not-check'); 1050 } 1051 else 1052 $('#pw-req-1').removeClass('not-check').addClass('check'); 1053 if (removeInvalidCharacters(password, strValidCharacters) == "") { 1054 bValid = false; 1055 $('#pw-req-2').removeClass('check').addClass('not-check'); 1056 } 1057 else { 1058 if (removeCharacters(password, strAllValidCharacters) != "") { 1059 bValid = false; 1060 $('#pw-req-2').removeClass('check').addClass('not-check'); 1061 } 1062 else 1063 $('#pw-req-2').removeClass('not-check').addClass('check'); 1064 } 1065 return bValid; 1066 } 1067 function checkNewPassword() { 1068 validPassword2020($("#txtNewPassword").val()); 1069 checkConfirmPassword(); 1070 } 1071 function checkNewPasswordConfirmBlur() { 1072 $('#confirm-pw-x').hide(); 1073 $('#confirm-pw-checkmark').hide(); 1074 if ($('#txtNewPasswordConfirm').val() != '') { 1075 if ($('#txtNewPassword').val() == $('#txtNewPasswordConfirm').val()) { 1076 $('#confirm-pw-x').hide(); 1077 if ($("#new-pw-checkmark").is(":visible")) 1078 $('#confirm-pw-checkmark').show(); 1079 } 1080 else { 1081 $('#confirm-pw-checkmark').hide(); 1082 $('#confirm-pw-x').show(); 1083 } 1084 } 1085 } 1086 function checkConfirmPassword() { 1087 $('#confirm-pw-x').hide(); 1088 $('#confirm-pw-checkmark').hide(); 1089 if ($('#txtNewPasswordConfirm').val() != '') { 1090 if ($('#txtNewPassword').val() == $('#txtNewPasswordConfirm').val()) { 1091 $('#confirm-pw-x').hide(); 1092 if ($("#pw-req-1").attr("class") == "check" && $("#pw-req-2").attr("class") == "check") 1093 $('#confirm-pw-checkmark').show(); 1094 } 1095 else { 1096 $('#confirm-pw-checkmark').hide(); 1097 if ($('#txtNewPasswordConfirm').val() != $('#txtNewPassword').val().substring(0, $('#txtNewPasswordConfirm').val().length)) { 1098 if ($("#pw-req-1").attr("class") == "check" && $("#pw-req-2").attr("class") == "check") 1099 $('#confirm-pw-x').show(); 1100 } 1101 else 1102 $('#confirm-pw-x').hide(); 1103 } 1104 } 1105 } 1106 $("#txtPassword").on('keypress', function (e) { 1107 if (e.which == 13) { 1108 signIn(); 1109 return false; 1110 } 1111 });
1112 $("#txtEmail").on('keypress', function (e) { 1113 if (e.which == 13) { 1114 signIn(); 1115 return false; 1116 } 1117 }); 1118 $("#txtForgotPasswordEmail").on('keypress', function (e) { 1119 if (e.which == 13) { 1120 forgotPassword(); 1121 return false; 1122 } 1123 }); 1124 $("#txtNewEmail").on('keypress', function (e) { 1125 if (e.which == 13) { 1126 createAccount(); 1127 return false; 1128 } 1129 }); 1130 $("#txtNewPassword").on('keypress', function (e) { 1131 if (e.which == 13) { 1132 createAccount(); 1133 return false; 1134 } 1135 }); 1136 $("#txtNewPasswordConfirm").on('keypress', function (e) { 1137 if (e.which == 13) { 1138 createAccount(); 1139 return false; 1140 } 1141 }); 1142 $(document).ready(function () { 1143 $("#chkShowPassword").prop('checked', false); 1144 1145 1146 showSignUp(); 1147 1148 }); 1149 1150 //Facebook CAPI 1151 function FBCAPIRegistration(email) { 1152 fbq('track', 'CompleteRegistration', { 1153 email: email, 1154 1155 1156 Browser_ID: 'Chrome', 1157 1158 1159 1160 }); 1161 } 1162 1163 1164 //Google Sign-in functions 1165 function handleGoogleResponse(response) { 1166 const responsePayload = parseJwt(response.credential); 1167 var given_name = responsePayload.given_name; 1168 var family_name = responsePayload.family_name; 1169 var email = responsePayload.email; 1170 var googleId = responsePayload.sub; 1171 1172 window.location = "sign-in.asp?ltype=m&google=1&gemail=" + email + "&first_name=" + given_name + "&last_name=" + family_name + "&googleId=" + googleId; 1173 1174 } 1175 function parseJwt(token) { 1176 var base64Url = token.split('.')[1]; 1177 var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); 1178 var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function (c) { 1179 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 1180 }).join('')); 1181 return JSON.parse(jsonPayload); 1182 } 1183 (function (d, tid, vid) { 1184 if (typeof _ltk != 'undefined') return; var js = d.createElement('script'); js.id = 'ltkSDK'; 1185 js.src = "https://cdn.listrakbi.com/scripts/script.js?m=" + tid + "&v=" + vid; 1186 d.querySelector('head').appendChild(js); 1187 })(document, 'cfihNI64iMZp', '1'); 1188 1189 function captureEmailSub(email) { 1190 (function (d) { if (typeof _ltk == "undefined") { if (document.addEventListener) document.addEventListener("ltkAsyncListener", function () { _ltk_util.ready(d) }); else { e = document.documentElement; e.ltkAsyncProperty = 0; e.attachEvent("onpropertychange", function (e) { if (e.propertyName == "ltkAsyncProperty") { _ltk_util.ready(d) } }) } } else { _ltk_util.ready(d) } })(function () { 1191 /********** Begin Custom Code **********/ 1192 _ltk.Signup.CaptureEmail(email); 1193 }); 1194 1195 } 1196 1197 function listrakAlert(email) { 1198 (function (d) { if (typeof _ltk == "undefined") { if (document.addEventListener) document.addEventListener("ltkAsyncListener", function () { _ltk_util.ready(d) }); else { e = document.documentElement; e.ltkAsyncProperty = 0; e.attachEvent("onpropertychange", function (e) { if (e.propertyName == "ltkAsyncProperty") { _ltk_util.ready(d) } }) } } else { _ltk_util.ready(d) } })(function () { 1199 /********** Begin Custom Code **********/ 1200 _ltk.SCA.CaptureEmail(email); 1201 }); 1202 } 1203 1204 function CJAccountSignup() { 1205 window.dataLayer = window.dataLayer || []; 1206 window.dataLayer.push({ 1207 1208 PageType: "accountSignup" 1209 1210 }); 1211 } 1212 1213 1214 1215 1216 1217 1218 1219</script>
1219 1220 1221 1222 1223
1224<script type="text/javascript" src="/R229GMGBjkyy43V8u8FG/Ecz3rwtk5XhXr6O3/W2poWkgCAw/M3lX/emFdXEI"></script>
1224<script type="text/javascript" src="/R229GMGBjkyy43V8u8FG/DSz3rwiG5X/N0twWkgCAw/OyAh/IigNfSYP?v=6824fad2-ae13-5c1b-0290-820540471733" defer></script>
1224</body> 1225</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.