CINXE.COM
Sign In - My Account | eCampus.com
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dvd"> <html lang="en"> <head> <meta name="google-site-verification" content="AE6oM7e-4l1B5K_4TLPbmyiFNxWJE4Ne25V3p7A-AoI" /> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0" /><!-- --> <title>Sign In - My Account | eCampus.com</title> <link rel="shortcut icon" href="https://simages.ecampus.com/images/new-ecampus/favicon.ico" type="image/x-icon" /> <link rel="apple-touch-icon" href="https://simages.ecampus.com/images/new-ecampus/apple-touch-icon2.png"/> <!-- start Omniconvert.com code --> <link rel="dns-prefetch" href="//app.omniconvert.com" /> <script type="text/javascript" src="https://www.ecampus.com/resources/3dc99278669ab9aee6e866581dbf550645a7906db646d" ></script><script type="text/javascript">window._mktz=window._mktz||[];</script> <script src="//cdn.omniconvert.com/js/o208d08.js"></script> <!-- end Omniconvert.com code --> <!-- Include the Facebook CAPI JavaScript library --> <script src="https://cdn.jsdelivr.net/npm/fbevents.js"></script> <link rel="stylesheet" type="text/css" href="/include/css/bootstrap.min.css?v=jqu2" /> <style> @font-face { font-family: 'FSAlbert'; font-display: swap; src: url('/fonts/fsalbertthin-webfont.eot'); src: local('??'), url('/fonts/fsalbertthin-webfont.eot?') format('eot'), url('/fonts/fsalbertthin-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/fsalbertthin-webfont.woff') format('woff'), url('/fonts/fsalbertthin-webfont.otf') format('opentype'), url('/fonts/fsalbertthin-webfont.svg#FSAlbert') format('svg'), url('/fonts/fsalbertthin-webfont.ttf') format('truetype'); } @font-face { font-family: 'FSAlbertBold'; font-display: swap; src: url('/fonts/fsalbertbold-webfont.eot'); src: local('??'), url('/fonts/fsalbertbold-webfont.eot?') format('eot'), url('/fonts/fsalbertbold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/fsalbertbold-webfont.woff') format('woff'), url('/fonts/fsalbertbold-webfont.otf') format('opentype'), url('/fonts/fsalbertbold-webfont.svg#FSAlbertBold') format('svg'), url('/fonts/fsalbertbold-webfont.ttf') format('truetype'); } @font-face { font-family: 'FSAlbertLight'; font-display: swap; src: url('/fonts/fsalbertlight-webfont.eot'); src: local('??'), url('/fonts/fsalbertlight-webfont.eot?') format('eot'), url('/fonts/fsalbertlight-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/fsalbertlight-webfont.woff') format('woff'), url('/fonts/fsalbertlight-webfont.otf') format('opentype'), url('/fonts/fsalbertlight-webfont.svg#FSAlbertLight') format('svg'), url('/fonts/fsalbertlight-webfont.ttf') format('truetype'); } @font-face { font-family: 'FSAlbertExtraBold'; font-display: swap; src: url('/fonts/fsalbertextrabold-webfont.eot'); src: local('??'), url('/fonts/fsalbertextrabold-webfont.eot?') format('eot'), url('/fonts/fsalbertextrabold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/fsalbertextrabold-webfont.woff') format('woff'), url('/fonts/fsalbertextrabold-webfont.otf') format('opentype'), url('/fonts/fsalbertextrabold-webfont.svg#FSAlbertExtraBold') format('svg'), url('/fonts/fsalbertextrabold-webfont.ttf') format('truetype'); } html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% } body { margin: 0 } article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary { display: block; } a { background-color: transparent; -webkit-text-decoration-skip: objects } b,strong { font-weight: inherit; font-weight: bolder; } h1 { margin: .67em 0; } img { border-style: none; } button,input,select,textarea { font: inherit; margin: 0; } button,input { overflow: visible; } button,select { text-transform: none; } [type=reset],[type=submit],button,html [type=button] { -webkit-appearance: button; } textarea { overflow: auto; } [type=checkbox],[type=radio] { box-sizing: border-box; padding: 0; } ::-webkit-input-placeholder { color: inherit; opacity: .54; } * { padding: 0; margin: 0; } img { border: 0; } a { outline: 0 !important; color: #0055a3; } body { font-family: FSAlbertLight, arial; font-size: 12px; background: #fff; overflow-x: hidden; } .rounded-corners { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .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; } .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; } .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; } .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; } .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; } .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; } .clear { clear: both; } .h1, h1 { font-size: 30px; } .topbar .navbar-nav>li { float: left; } #insidesearch { background-color: #fff; } .navbar { z-index: 100; } /*.nav>li { z-index: 100; }*/ .navbar-toggle { margin-top: 15px; margin-bottom: 15px; } .navbar-default .navbar-nav>li>a { color: #fff; } .navbar-default .navbar-toggle { border-color: #ddd; background-color: #EBEBEB; } #header-main {background-color: #EBEBEB; margin-bottom: 6px;} #header-main .topbar {background-color: #EBEBEB; } #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); } #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); } #header-main .free-shipping-bar .promos { text-align: center; overflow: hidden; } #header-main .free-shipping-bar img { display: inline-block; width: 20px; margin-top: 0px; } #header-main .free-shipping-bar .image { display: inline-block; margin-right: 10px; } #header-main .free-shipping-bar .text { display: inline-block; } #header-main .free-shipping-bar .free-shipping { overflow: hidden; padding: 2px 0; } #header-main .free-shipping-bar .sms { overflow: hidden; padding: 2px 0; border-top: 1px solid #D6B500; } #header-main .free-textbook-giveaway{background-color:#0055A3; color:#fff;height:30px;margin-bottom:-6px;margin-top:-1px;} #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;} #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;} #header-main .free-textbook-giveaway a{color:#fff !important;text-decoration:none;} #header-main .free-textbook-giveaway span{color:#fff !important;text-decoration:underline;} .navbar-default { background-color: transparent; border-color: transparent; } .navbar { position: relative; min-height: 50px; margin-bottom: 0px; border: 0px solid transparent; } #header-main .bar .mainnavlinks li a { font-family: FSAlbertBold; } #header-main .bar .mainnavlinks li a.selected, #header-main .bar .mainnavlinks li a:hover {text-decoration: underline; } #header-main .topbar .header-links {min-height: 20px;} #header-main .topbar .header-links li { padding: 5px 5px; list-style: none;} #header-main .topbar .header-links li { color:#0055a3; margin: 0; } #header-main .topbar .header-links li.free-shipping { font-family: FSAlbertBold, Arial; padding: 0em; } #header-main .topbar .header-links li.free-shipping .free { font-weight: normal; color: #fff000; } #header-main .topbar .header-links li a, #header-main .topbar .header-links li a:visited { display: block; padding: 0 0px 6px 0px; text-decoration: none; color: #0055a3; font-weight: bold; } #header-main .topbar .header-links li a:hover { text-decoration: underline; } #header-main .topbar .search-uwm { margin-left: 28px; } #header-main .topbar .cart { float: right; margin-right: 5px; width: 67px; margin-top: 15px; text-align: center; font-family: FSAlbertLight, Arial; } #header-main .topbar .cart a, #header-main .topbar .cart a:visited { text-decoration: none; color: #0055a3; } #header-main .topbar .cart a:hover { text-decoration: underline; } #header-main .topbar .cart .line { height: 1px; border-top: 1px solid gray; margin: 3px auto; } #header-main .topbar .uwm-coming-soon { float: right; margin-top: 12px; } #header-main .referrer-coupon-bar { padding-bottom: 5px; background-color: #0055A3; text-align: center; color: #fff; font-family: FSAlbertLight; font-size: 17px; } #header-main .referrer-coupon-bar span { color: #fff000; font-family: FSAlbertBold; } .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; } #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; } #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;} .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; } @media (min-width: 480px) { #header-main .free-shipping-bar { font-size:16px; overflow: hidden; text-align: center; } #header-main .free-shipping-bar .promos { width: 470px; margin: 0 auto; } #header-main .free-shipping-bar img { width: 30px; margin-top: 5px; } #header-main .free-shipping-bar nobr { display: block; line-height: 15px; padding-bottom: 4px; } #header-main .free-shipping-bar .image { float: left; margin-right: 10px; width: 30px; } #header-main .free-shipping-bar .text { float: left; width: 175px; } #header-main .free-shipping-bar .venmoPaypal{position:relative;right:10px;} #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;; } #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; } } /*@media only screen and (min-width:480px) and (max-width:767px) { #header-main .free-shipping-bar .free-shipping{position:relative; left:25%;} }*/ @media(max-width:1023px) { #header-main .free-textbook-giveaway{background-color:#fff; color:#0055A3;height:30px;margin-bottom:-6px;margin-top:-1px;} #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;} #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");} #header-main .free-textbook-giveaway span{color:#0055A3 !important;text-decoration:underline;} } @media (max-width: 767px) { .main-logo2 {max-width: 200px;} #header-main .bar .logo {position: relative; top: -40px; margin-bottom: -15px;} #header-main .bar .mainnavlinks .navbar-nav>li>a { line-height: 32px;} #header-main .bar .mainnavlinks li a {border-bottom: 1px solid #DADCDB; } #header-main .bar .mainnavlinks li a.selected, #header-main .bar .mainnavlinks li a:hover {color: #fff; background-color: #0E4D9D;} #header-main .bar .mainnavlinks .quicklink {background-color: #C2C2C2;} #header-main .bar .mainnavlinks .quicklink a {color: #0055a3} #header-main .bar .mainnavlinks .quicklink a:hover {background-color: transparent;} #header-main .bar .mainnavlinks .dropdown {background-color: #C2C2C2;} #header-main .bar .mainnavlinks .dropdown-toggle {background-color: #0E4D9D; border-bottom: 1px solid transparent;} #header-main .bar .mainnavlinks .dropdown-menu {padding: 10px; border: 0;} #header-main .free-textbook-giveaway img{width: 38px;float: left;position: relative;left: 60px;top:1px;} } @media(max-width:750px) { #header-main .free-textbook-giveaway img{left:50px;visibility:hidden;} } @media(max-width:680px) { #header-main .free-textbook-giveaway img{left:80px} } @media(max-width:640px) { #header-main .free-textbook-giveaway img{left:50px} } @media(max-width:600px) { #header-main .free-textbook-giveaway img{left:20px} } @media(max-width:560px) { #header-main .free-textbook-giveaway h2{font-size:17px;} } @media(max-width:550px) { #header-main .free-textbook-giveaway img{left:0px} } @media(max-width:500px) { #header-main .free-textbook-giveaway h2{font-size:14px;padding-left:15px;padding-right:15px;top:-18px;} #header-main .free-textbook-giveaway img{top:4px;width:35px;} } @media(max-width:430px) { #header-main .free-textbook-giveaway{height:47px;} #header-main .free-textbook-giveaway h2{width:350px;margin-left:auto;margin-right:auto;} } @media(max-width:420px) { #header-main .free-textbook-giveaway h2{font-size:14px;padding-left:0;padding-right:25px;top:-16px;} #header-main .free-textbook-giveaway img{top:4px;width:35px;left:30px;} } @media(max-width:400px) { #header-main .free-textbook-giveaway h2{font-size:14px;padding-left:0;padding-right:17px;top:-16px;} #header-main .free-textbook-giveaway img{top:4px;width:35px;left:28px;} } @media(max-width:376px) { #header-main .free-textbook-giveaway img{top:4px;width:35px;left:25px;} } @media(max-width:369px) { #header-main .free-textbook-giveaway img{left:10px;} #header-main .free-textbook-giveaway h2{padding-left:5px;padding-right:0;width:315px;} } @media(max-width:330px) { #header-main .free-textbook-giveaway h2{width:230px;} } @media(max-width:320px) { #header-main .free-textbook-giveaway{height:45px;} } @media (min-width: 768px) { #header-main .free-shipping-bar .promos { width: 620px; margin: 1px auto; } #header-main .free-shipping-bar .promos .image { } #header-main .free-shipping-bar .free-shipping { width: 300px; overflow: hidden; padding: 4px 30px; border-left: 1px solid #D6B500; border-right:1px solid #d6B500;} #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; } #header-main .free-shipping-bar .text { width: 180px; margin: 0; padding: 0; } #header-main .free-shipping-bar .text strong { font-family: FSAlbertLight; font-weight: 700; } #header-main .free-shipping-bar .venmoPaypal{position:relative;right:20px;} #header-main .bar { min-height: 60px; } .main-logo2 {max-width: 230px;} #header-main .bar .logo {position: absolute; top: -30px; } #header-main .bar .mainnavlinks { position: relative; top: 20px; left: -10px; } #header-main .bar .mainnavlinks2 { position: relative; top: 10px; left: 20px; } #header-main .bar .mainnavlinks li {float: left; padding: 5px 5px; list-style: none;} #header-main .bar .mainnavlinks li.mobile { display: none; } #header-main .bar .mainnavlinks li a {font-size: 18px; padding: 5px; color: #fff;} #header-main .free-textbook-giveaway img{width: 38px;float: left;position: relative;left: 65px;top:2px;} } @media (min-width: 992px) { .main-logo2 {max-width: 1000px; /*normal physical 100% value, large number overwrites previous 230px 'shrinking' */} #header-main .bar .logo {position: relative; top: -40px; margin-bottom: -15px; } #header-main .bar .mainnavlinks li {float: left; padding: 5px 10px; list-style: none;} #header-main .bar .mainnavlinks li a {font-size: 18px; padding: 5px; color: #fff;} .header-checkout .topbar .header-links { min-height: 36px !important; } #header-main .free-textbook-giveaway img{left:175px;} } @media(min-width:1024px) { #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;} } @media (min-width: 1200px) { #header-main .bar .mainnavlinks li {float: left; padding: 5px 10px; list-style: none;} #header-main .bar .mainnavlinks li a {font-size: 18px; padding: 5px; color: #fff;} #header-main .free-textbook-giveaway img{left:275px;} } </style> <link rel="stylesheet" type="text/css" href="/include/css/mainNew.css?v=jqu2" /> <script> window.dataLayer = window.dataLayer || []; dataLayer.push({ "authenticationMethod" : "", "login-result" : "" }); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-N973QN4');</script> <!-- End Google Tag Manager --> <!-- Facebook Conversion API --> <script> !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'); fbq('init', '1154774987882815'); </script> <!-- Facebook Conversion API --> <!-- CJ Referrer --> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ firstReferrer: "Direct_Navigation" }); </script> <!-- CJ Affiliate --> <script type="text/javascript" src="/include/js/general.js?v=jqu2"></script> <script type="text/javascript" src="/include/js/jquery-3.5.1.min.js"></script> <script type="text/javascript" src="/include/js/bootstrap.min.js?v=jqu2"></script> <script type="text/javascript" src="/include/js/tealeaf.sdk.js"></script> <script type="text/javascript" src="/include/js/magnific.js?v=jqu2"></script> <script type="text/javascript" src=" /include/js/Sign_In_functions.js"></script> <!-- include virtual="/include/OmnitureHeader.asp" --> <meta name="description" content="Sign in to your eCampus.com account to view your recent orders, access your eTextbooks, return your textbook rentals and contact customer service."><link rel="canonical" href="https://www.ecampus.com/sign-in" /> <meta property="fb:page_id" content="31389755742" /> <meta property="og:title" content="Sign In - My Account | eCampus.com" /> <meta property="og:type" content="website" /> <meta property="og:image" content="https://simages.ecampus.com/images/branding/ecampus-logo-standard_e_300x300.png" /> <meta property="og:url" content="https://www.ecampus.com/sign-in?ltype=m" /> <meta property="og:description" content="Sign in to your eCampus.com account to view your recent orders, access your eTextbooks, return your textbook rentals and contact customer service." /> <meta property="og:site_name" content="eCampus.com" /> <meta property="fb:admins" content="100000910723732" /> <script> var 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,"/"); </script> <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({ appId : '420851831258908', // App ID channelUrl : '//www.ecampus.com/channel.html', // Channel File status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML }); FB.Event.subscribe('auth.authResponseChange', function(response) { if (response.status === 'connected') { //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. document.getElementById('imgFBLoginButton').onclick=function(){RedirectFacebookUser(response.authResponse.accessToken);} } }); }; // Load the SDK asynchronously (function(d){ var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; if (d.getElementById(id)) {return;} js = d.createElement('script'); js.id = id; js.async = true; js.src = "//connect.facebook.net/en_US/all.js"; ref.parentNode.insertBefore(js, ref); }(document)); function doLogin() { FB.login(function(response) { if (response.status === 'connected') RedirectFacebookUser(response.authResponse.accessToken) }, {scope:'email'}); } </script> <script src="https://accounts.google.com/gsi/client" async defer></script> <script src="https://www.google.com/recaptcha/api.js"></script> <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script> <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"?1:0,t="",n="bdpnbetim6ltyz2dcdva-f-aec4f5857-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,_={"ak.v":"39","ak.cp":"399508","ak.ai":parseInt("250531",10),"ak.ol":"0","ak.cr":3,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"19a93d14","ak.r":23331,"ak.a2":e,"ak.m":"b","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":39168,"ak.gh":"23.50.232.109","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1732448490","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==X8IM+64Z1/0OG9YrS69HAKIIXXbd1PMWWd7UDjV/VtgAezmghPiRFBdtvkQ63yk/Q3gNxSq1W4fLri4WVID5S0e7GHfVBYwjtkN5iJ0nwTItLWmeyfDayUNAMqKLcrSSRZ/IqT4lx6oJvxozjecITxbybFzZTtXryxO7z3Yk28hjsPlaUon3gruDUsGPXrZsxMgdFwpJnBRoeFyY6/TnIXmkKt77baJ20esVVWEXffqX8uLnfBllvp9sARqZHSziQSYv5hiKAmtQHFGEk3xAEBPpPRyR7mNy8lpnHLbnA+kUEspeAuxIEWKSfR6MXgzaX3hUN7jgRXLR9NpAyDAu0n3AAYTGcKw0snyFXd/yixC0D74G7Uh3FwHZ3qFRgQQU1kOOG4RvHbYCN3sv9fFTGcDlDpTph6sclweqxfCO7hg=","ak.pv":"24","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.bpcip","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></head> <body> <nav class="navbar navbar-default"> <div id="header-main" class="header-checkout"> <div class="topbar"> <div class="container"> <ul class="header-links nav navbar-nav navbar-right"> </ul> </div> </div> <div class="bar"> <div class="container"> <div class="logo navbar-brand"> <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> </div> </div> </div><!-- /.bar --> </div><!-- end of header-main --> </nav> <a href="javascript:void(0);" id="scroll" title="Scroll to Top" style="display: none;">Top</a> <style> .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; } .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; } .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; } .autocomplete-container-sign-in .autocomplete .selected { background:#ADDCF6; } .autocomplete-container-sign-in .autocomplete div { max-width: 232px; padding: 0px 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .autocomplete-container-sign-in .autocomplete strong { font-weight:bold; color:#0055a3; } #header-main { width: 100%; position: fixed; } </style> <form name="frmSignIn" id="frmSignIn" action="/sign-in" method="POST"> <input type="hidden" name="ctype" id="ctype" value="e" /> <input type="hidden" name="ltype" value="m" /> <input type="hidden" name="ct" id="ct" value="" /> <input type="hidden" name="school" id="school" value="" /> <input type="hidden" name="rp" value="" /> <input type="hidden" name="pp" value="0" /> <input type="hidden" name="ppr" value="0" /> <input type="hidden" name="pp-ship-to-phone" value="" /> <input type="hidden" name="pp-ship-to-first-name" value="" /> <input type="hidden" name="pp-ship-to-last-name" value="" /> <input type="hidden" name="pp-ship-to-street" value="" /> <input type="hidden" name="pp-ship-to-street2" value="" /> <input type="hidden" name="pp-ship-to-city" value="" /> <input type="hidden" name="pp-ship-to-state" value="" /> <input type="hidden" name="pp-ship-to-zip" value="" /> <input type="hidden" name="pp-ship-to-country" value="" /> <div id="sign-in-20"> <div class="bg"></div> <div class="si-outer"> <div class="si-wrapper"> <img alt="already have an account?" class="haveaccount" /> <div class="tabs"> <div class="sign-in selected" onclick="showSignIn();listrakAlert($('#txtEmail').val());captureCJSignUp($('#txtEmail').val())">Sign In</div> <div class="sign-up" onclick="showSignUp();">Sign Up</div> </div> <div class="content" id="returning-customers-form"> <div class="error" > </div> <div id="existing-customer-email"> <div class="field"> <div class="caption"><label for="txtEmail">Email Address</label></div> <div class="value"><input type="text" class="textbox" id="txtEmail" name="txtEmail" value="" /></div> </div> <div class="field"> <div class="caption"><label for="txtPassword">Password</label></div> <div class="value"> <label for="txtPassword" class="sr-only">Password Field</label> <input type="password" class="textbox" id="txtPassword" name="txtPassword" autocomplete="off" onkeyup="pwDupe(true);" /> <label for="txtPasswordClearText" class="sr-only">Password Clear Text</label> <input type="text" class="textbox tlPrivate" id="txtPasswordClearText" name="txtPasswordClearText" autocomplete="off" onkeyup="pwDupe(false);" style="display:none;" /> </div> <div class="show-password"> <label class="ec-chkbx-cnt">Show password <input type="checkbox" id="chkShowPassword" onchange="showPassword(true);" /> <span class="checkmark"></span> </label> </div> </div> </div> <div id="existing-customer-type" > <div class="provide">Please provide the following information:</div> <div class="field customer-type" id="existing-customer-type-expanded"> <div class="caption-2">I am a:</div> <div class="value"> <ul> <li><a id="e-ct-k12" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-k12')" >K-12 Student</a></li> <li><a id="e-ct-college" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-college')">College Student</a></li> <li><a id="e-ct-parent" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-parent')">Parent of a Student</a></li> <li><a id="e-ct-other" href="javascript:void(0);" onclick="selectExistingCustomerType('e-ct-other')">Other</a></li> </ul> </div> </div> <div class="field collapsed" id="existing-customer-type-collapsed"> <h1 onclick="changeExistingCustomerType();">I am a: <span></span></h1> </div> <div id="existing-customer-college"> <div class="field"> <div class="caption-2">At:</div> <div class="value"> <label for="txtExistingSchool" class="sr-only">Existing School Field</label> <input type="text" class="textbox" id="txtExistingSchool" name="txtExistingSchool" /> </div> </div> </div> </div> <div class="field" style="display: flex; justify-content: center;align-items: center" > <div id="g_id_onload" data-client_id="560586650292-b7t9cb6h7j5jmdckqd1bs43mljo9d1ls.apps.googleusercontent.com" data-context="signin" data-ux_mode="popup" data-callback="handleGoogleResponse" data-auto_prompt="false"></div> <div class="g_id_signin" data-type="standard"></div> </div> <div class="field" > <div class="fb" id="imgFBLoginButton" onclick="doLogin();"> <div class="logo"><img src="https://simages.ecampus.com/images/new-ecampus/checkout-20/fb-2.png" alt="Facebook Icon" /></div> <div class="text">Sign In with Facebook</div> </div> </div> <div class="field"> <span onclick="signIn();listrakAlert($('#txtEmail').val())" class="ec-button ec-primary-button button" id="btnSignIn">Sign In</span> </div> <div class="field" id="forgot-link"> <div class="forgot"><span onclick="showForgotPassword();">Forgot password?</span></div> </div> <div class="forgot-password" id="forgot-password-existing-customer"> <div class="field"> <label for="txtForgotPasswordEmail">Forgot Your Password?</label> <input type="text" class="textbox" id="txtForgotPasswordEmail" name="txtForgotPasswordEmail" placeholder="Please type your email address" /> </div> <label for="g-recaptcha-response" class="sr-only">reCaptcha Field</label> <div class="field captcha"> <div class="g-recaptcha" data-sitekey="6Ld4DB4TAAAAAHCdIL3mKdFrZXYg9XmNinMBcI8E"></div> </div> <div class="field"> <span id="forgot-password-button" onclick="forgotPassword();" class="forgot-password-button ec-button ec-primary-button button">Reset Password</span> <div class="wait"> <div class="ec-wait-simple ec-wait-simple-25"><div class="preloader"></div></div> </div> </div> <div class="message"></div> </div> </div> <div class="content" id="new-customers-form"> <div class="error" > </div> <div id="new-customer-email"> <div class="field"> <div class="caption"><label for="txtNewEmail">Email Address</label></div> <div class="value"><input type="text" class="textbox" id="txtNewEmail" name="txtNewEmail" value="" onkeyup="validateNewCustomerEmailForm();" /></div> </div> <div class="field"> <div class="caption"><label for="txtNewPassword">Password</label></div> <div class="value"> <div class="text"> <label for="txtNewPassword" class="sr-only">New Password Field</label> <input type="password" class="textbox" id="txtNewPassword" name="txtNewPassword" autocomplete="off" onkeyup="pwDupeNew(true); checkNewPassword(); validateNewCustomerEmailForm();" /> <label for="txtNewPasswordClearText" class="sr-only">New Password Clear Text</label> <input type="text" class="textbox tlPrivate" id="txtNewPasswordClearText" name="txtNewPasswordClearText" onkeyup="pwDupeNew(false);validateNewCustomerEmailForm();" autocomplete="off" onkeyup="pwDupeNew(false);" style="display:none;" /> </div> </div> <div class="show-password"> <label class="ec-chkbx-cnt">Show password <input type="checkbox" id="chkShowNewPassword" onchange="showPassword(false);" /> <span class="checkmark"></span> </label> </div> </div> <div id="pwd-req" class="field pwd-req"> <ul> <li> <div id="pw-req-1" class="not-check"></div> <div class="req">Password must contain at least 8 characters</div> </li> <li> <div id="pw-req-2" class="not-check"></div> <div class="req">Password must include a special character or number (special characters can only be !, $, &, ?, #)</div> </li> </ul> </div> <div class="field"> <div class="caption"><label for="txtEmail">Confirm Password</label></div> <div class="value"> <div class="text"> <label for="txtNewPasswordConfirm" class="sr-only">New Password Confirm Field</label> <input type="password" class="textbox" id="txtNewPasswordConfirm" name="txtNewPasswordConfirm" onkeyup="checkConfirmPassword(); validateNewCustomerEmailForm();" onblur="checkNewPasswordConfirmBlur();" autocomplete="off" /> </div> <div class="image"> <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> <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> </div> </div> </div> </div> <div class="field collapsed" id="new-customer-email-collapsed"> <h1 onclick="changeNewCustomerEmail();"></h1> </div> <div id="new-customer-type" > <div class="field customer-type" id="new-customer-type-expanded"> <div class="caption-2">I am a:</div> <div class="value"> <ul> <li><a id="n-ct-k12" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-k12')" >K-12 Student</a></li> <li><a id="n-ct-college" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-college')">College Student</a></li> <li><a id="n-ct-parent" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-parent')">Parent of a Student</a></li> <li><a id="n-ct-other" href="javascript:void(0);" onclick="selectNewCustomerType('n-ct-other')">Other</a></li> </ul> </div> </div> <div class="field collapsed" id="new-customer-type-collapsed"> <h1 onclick="changeNewCustomerType();">I am a: <span></span></h1> </div> <div id="new-customer-college"> <div class="field"> <div class="caption-2">At:</div> <div class="value"> <label for="txtNewSchool" class="sr-only">New School Field</label> <input type="text" class="textbox" id="txtNewSchool" name="txtNewSchool" /> </div> </div> </div> </div> <div class="field"> <span onclick="createAccount();CJAccountSignup();captureEmailSub($('#txtNewEmail').val());FBCAPIRegistration($('#txtNewEmail').val())" class="ec-button ec-primary-button button disabled-button" id="btnCreateAccount">Create Account</span> </div> <div class="error" id="create-error"></div> <div class="field"> 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>. </div> <div id="forgot-password-new-customer" class="forgot-password"></div> </div> </div> </div> </div> </form> <script type="text/javascript" src="/include/js/jquery.autocomplete.custom.js?v=jqu2"></script> <script type="text/javascript"> var a_new_school; var a_existing_school; jQuery(function () { options_school_predictive_new = { serviceUrl: '/include/autocomplete-school', minChars: 1, deferRequestBy: 80, //milliseconds maxHeight: 415, width: 332, containerClass: 'autocomplete-container-sign-in', suggest_verbiage: '', timeout: 5000, onSelect: function (value, data) { $('#txtNewSchool').val(value); $('#school').val(value); newCustomerFormAllValid(); }, onFail: function () { $('#txtNewSchool').on("keyup", function () { $('#school').val($('#txtNewSchool').val()); }); newCustomerFormAllValid() } }; options_school_predictive_existing = { serviceUrl: '/include/autocomplete-school', minChars: 1, deferRequestBy: 80, //milliseconds maxHeight: 415, width: 332, containerClass: 'autocomplete-container-sign-in', suggest_verbiage: '', timeout: 5000, onSelect: function (value, data) { $('#txtExistingSchool').val(value); $('#school').val(value); existingCustomerFormAllValid(); }, onFail: function () { $('#txtExistingSchool').on("keyup", function () { $('#school').val($('#txtExistingSchool').val()); }); existingCustomerFormAllValid(); } }; a_new_school = $('#txtNewSchool').autocomplete(options_school_predictive_new); a_existing_school = $('#txtExistingSchool').autocomplete(options_school_predictive_existing); }); function newCustomerEmailPWValid() { var bValid = true; if ($("#txtNewEmail").val() == "") bValid = false; else if (!validPassword2020($('#txtNewPassword').val())) bValid = false; else if ($('#txtNewPassword').val() != $('#txtNewPasswordConfirm').val()) bValid = false; return bValid; } function newCustomerFormAllValid() { var bValid = true; if (newCustomerEmailPWValid()) { if ($('#ct').val() == '') bValid = false; else if ($('#ct').val() != "n-ct-other" && $('#school').val() == '') bValid = false; } else bValid = false; if (!bValid) $('#btnCreateAccount').addClass("disabled-button"); else $('#btnCreateAccount').removeClass("disabled-button"); return bValid; } function existingCustomerFormAllValid() { var bValid = true; if ($('#ct').val() == '') bValid = false; else if ($('#ct').val() != "e-ct-other" && $('#school').val() == '') bValid = false; if (!bValid) $('#btnSignIn').addClass("disabled-button"); else $('#btnSignIn').removeClass("disabled-button"); return bValid; } function selectNewCustomerType(type) { if (newCustomerEmailPWValid()) { $('#new-customer-email-collapsed h1').html($("#txtNewEmail").val()); $('#new-customer-email-collapsed').show(); $('#new-customer-email').hide(); } var strCustomerType = ''; switch (type) { case 'n-ct-k12': strCustomerType = 'K-12 Student'; $('#new-customer-college').show(); break; case 'n-ct-college': strCustomerType = 'College Student'; $('#new-customer-college').show(); break; case 'n-ct-parent': strCustomerType = 'Parent of a Student'; $('#new-customer-college').show(); break; case 'n-ct-other': strCustomerType = 'Other'; $('#new-customer-college').hide(); break; } $('#new-customer-type a').removeClass('selected'); $('#' + type).addClass('selected'); $('#ct').val(type); $('#new-customer-type-collapsed span').html(strCustomerType); $('#new-customer-type-collapsed').show(); $('#new-customer-type-expanded').hide(); newCustomerFormAllValid(); } function selectExistingCustomerType(type) { var strCustomerType = ''; switch (type) { case 'e-ct-k12': strCustomerType = 'K-12 Student'; $('#existing-customer-college').show(); break; case 'e-ct-college': strCustomerType = 'College Student'; $('#existing-customer-college').show(); break; case 'e-ct-parent': strCustomerType = 'Parent of a Student'; $('#existing-customer-college').show(); break; case 'e-ct-other': strCustomerType = 'Other'; $('#existing-customer-college').hide(); break; } $('#existing-customer-type a').removeClass('selected'); $('#' + type).addClass('selected'); $('#ct').val(type); $('#existing-customer-type-collapsed span').html(strCustomerType); $('#existing-customer-type-collapsed').show(); $('#existing-customer-type-expanded').hide(); existingCustomerFormAllValid(); } function changeNewCustomerEmail() { $('#new-customer-email-collapsed').hide(); $('#new-customer-email').show(); } function changeNewCustomerType() { $('#new-customer-type-collapsed').hide(); $('#new-customer-type-expanded').show(); } function changeExistingCustomerType() { $('#existing-customer-type-collapsed').hide(); $('#existing-customer-type-expanded').show(); } function pwDupe(pw) { if (pw) $('#txtPasswordClearText').val($('#txtPassword').val()); else $('#txtPassword').val($('#txtPasswordClearText').val()); } function pwDupeNew(pw) { if (pw) $('#txtNewPasswordClearText').val($('#txtNewPassword').val()); else $('#txtNewPassword').val($('#txtNewPasswordClearText').val()); } function showPassword(existing) { if (existing) { if ($("#chkShowPassword").prop('checked') == true) { $("#txtPassword").hide(); $("#txtPasswordClearText").show(); } else { $("#txtPassword").show(); $("#txtPasswordClearText").hide(); } } else { if ($("#chkShowNewPassword").prop('checked') == true) { $("#txtNewPassword").hide(); $("#txtNewPasswordClearText").show(); } else { $("#txtNewPassword").show(); $("#txtNewPasswordClearText").hide(); } } } function showSignIn() { $('#new-customers-form').hide(); $('#returning-customers-form').show(); $('.tabs .sign-in').addClass('selected'); $('.tabs .sign-up').removeClass('selected'); } function showSignUp() { $('#new-customers-form').show(); $('#returning-customers-form').hide(); $('.tabs .sign-in').removeClass('selected'); $('.tabs .sign-up').addClass('selected'); } function showForgotPassword(hide_link) { if (hide_link) $('#forgot-link').hide(); // make sure the sign in tab is selected showSignIn(); $(".forgot-password").show(); $('html, body').animate({ scrollTop: $('.forgot-password').offset().top }, 2000); } function forgotPassword() { $(".forgot-password-button").hide(); $(".forgot-password .wait").show(); $(".forgot-password .message").html(''); $.ajax({ type: "GET", url: "/include/forgot-password-process", data: "e=" + $("#txtForgotPasswordEmail").val() + "&g-recaptcha-response=" + $("#g-recaptcha-response").val(), cache: false, timeout: 30000 }) .done(function (html) { // Load the html from the page. $(".forgot-password .message").html(html).slideDown(400); $(".forgot-password .wait").hide(); $(".forgot-password-button").show(); grecaptcha.reset(); }) .fail(function () { $(".forgot-password .message").html("<div class=\"error\">There was an error. Please try again later.</div>").slideDown(400); $(".forgot-password .wait").hide(); $(".forgot-password-button").show(); grecaptcha.reset(); }) .always(function (html) { // Always happens. //$(".forgot-password .wait").hide(); //$(".forgot-password-button").show(); }); } function createAccount() { if (!$('#btnCreateAccount').hasClass('disabled-button')) { var strError = ""; $("#create-error").html('').hide(); if ($("#txtNewEmail").val() == "") strError += "<li>You must enter an email address.</li>"; if ($("#txtNewPassword").val() == "") strError += "<li>You must enter a password.</li>"; if ($("#txtNewPasswordConfirm").val() == "") strError += "<li>You must confirm your password.</li>"; if (strError == "") { if ($("#txtNewPassword").val() != $("#txtNewPasswordConfirm").val()) strError += "<li>Passwords must match.</li>"; } if (strError != "") { $("#create-error").html("<ul>" + strError + "</ul>").slideDown(400); } else { $('#ctype').val('n'); $('#btnCreateAccount').addClass('disabled-button'); $('#frmSignIn').trigger('submit'); } } } function signIn() { var strError = ""; if ($("#txtEmail").val() == "") strError += "<li>You must enter an email address.</li>"; if ($("#txtPassword").val() == "") strError += "<li>You must enter a password.</li>"; if (strError != "") $("#returning-customers-form .error").html("<ul>" + strError + "</ul>").slideDown(400); else { $('#ctype').val('e'); $('#btnSignIn').addClass('disabled-button'); $("#frmSignIn").trigger('submit'); } return false; } function updateInfo() { $('#ctype').val('e'); $('#btnUpdate').addClass('disabled-button'); $("#frmSignIn").trigger('submit'); return false; } function validateNewCustomerEmailForm() { if (newCustomerEmailPWValid()) { if ($('#new-customer-type').html() == '') $('#existing-customer-type>div').detach().prependTo('#new-customer-type'); $('#new-customer-type').show(); } else { $('#newcustomer-type').hide(); } } function RedirectFacebookUser(strAccessToken) { window.location = "sign-in?ltype=m&facebook=1&facebooktoken=" + strAccessToken; } function validPassword2020(password) { var bValid = true; var strValidCharacters = "1234567890!$&?#"; var strAllValidCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!$&?#"; if (password.length < 8) { bValid = false; $('#pw-req-1').removeClass('check').addClass('not-check'); } else $('#pw-req-1').removeClass('not-check').addClass('check'); if (removeInvalidCharacters(password, strValidCharacters) == "") { bValid = false; $('#pw-req-2').removeClass('check').addClass('not-check'); } else { if (removeCharacters(password, strAllValidCharacters) != "") { bValid = false; $('#pw-req-2').removeClass('check').addClass('not-check'); } else $('#pw-req-2').removeClass('not-check').addClass('check'); } return bValid; } function checkNewPassword() { validPassword2020($("#txtNewPassword").val()); checkConfirmPassword(); } function checkNewPasswordConfirmBlur() { $('#confirm-pw-x').hide(); $('#confirm-pw-checkmark').hide(); if ($('#txtNewPasswordConfirm').val() != '') { if ($('#txtNewPassword').val() == $('#txtNewPasswordConfirm').val()) { $('#confirm-pw-x').hide(); if ($("#new-pw-checkmark").is(":visible")) $('#confirm-pw-checkmark').show(); } else { $('#confirm-pw-checkmark').hide(); $('#confirm-pw-x').show(); } } } function checkConfirmPassword() { $('#confirm-pw-x').hide(); $('#confirm-pw-checkmark').hide(); if ($('#txtNewPasswordConfirm').val() != '') { if ($('#txtNewPassword').val() == $('#txtNewPasswordConfirm').val()) { $('#confirm-pw-x').hide(); if ($("#pw-req-1").attr("class") == "check" && $("#pw-req-2").attr("class") == "check") $('#confirm-pw-checkmark').show(); } else { $('#confirm-pw-checkmark').hide(); if ($('#txtNewPasswordConfirm').val() != $('#txtNewPassword').val().substring(0, $('#txtNewPasswordConfirm').val().length)) { if ($("#pw-req-1").attr("class") == "check" && $("#pw-req-2").attr("class") == "check") $('#confirm-pw-x').show(); } else $('#confirm-pw-x').hide(); } } } $("#txtPassword").on('keypress', function (e) { if (e.which == 13) { signIn(); return false; } }); $("#txtEmail").on('keypress', function (e) { if (e.which == 13) { signIn(); return false; } }); $("#txtForgotPasswordEmail").on('keypress', function (e) { if (e.which == 13) { forgotPassword(); return false; } }); $("#txtNewEmail").on('keypress', function (e) { if (e.which == 13) { createAccount(); return false; } }); $("#txtNewPassword").on('keypress', function (e) { if (e.which == 13) { createAccount(); return false; } }); $("#txtNewPasswordConfirm").on('keypress', function (e) { if (e.which == 13) { createAccount(); return false; } }); $(document).ready(function () { $("#chkShowPassword").prop('checked', false); showSignUp(); }); //Facebook CAPI function FBCAPIRegistration(email) { fbq('track', 'CompleteRegistration', { email: email, Browser_ID: 'Internet Explorer', }); } //Google Sign-in functions function handleGoogleResponse(response) { const responsePayload = parseJwt(response.credential); var given_name = responsePayload.given_name; var family_name = responsePayload.family_name; var email = responsePayload.email; var googleId = responsePayload.sub; window.location = "sign-in.asp?ltype=m&google=1&gemail=" + email + "&first_name=" + given_name + "&last_name=" + family_name + "&googleId=" + googleId; } function parseJwt(token) { var base64Url = token.split('.')[1]; var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function (c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); return JSON.parse(jsonPayload); } (function (d, tid, vid) { if (typeof _ltk != 'undefined') return; var js = d.createElement('script'); js.id = 'ltkSDK'; js.src = "https://cdn.listrakbi.com/scripts/script.js?m=" + tid + "&v=" + vid; d.querySelector('head').appendChild(js); })(document, 'cfihNI64iMZp', '1'); function captureEmailSub(email) { (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 () { /********** Begin Custom Code **********/ _ltk.Signup.CaptureEmail(email); }); } function listrakAlert(email) { (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 () { /********** Begin Custom Code **********/ _ltk.SCA.CaptureEmail(email); }); } function CJAccountSignup() { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ PageType: "accountSignup" }); } </script> <script type="text/javascript" src="/qZf-p4_P1/G7o/UyU/qlnKTBiTpUQM/uDN9NDzDbhpV9mY7/XiFNdAE/NCUXV/2cmZAM"></script></body> </html>