susqu.universitytickets.com
Open in
urlscan Pro
2606:4700::6812:d5d
Public Scan
URL:
https://susqu.universitytickets.com/w/account/ChangePassword.aspx
Submission: On November 22 via api from US — Scanned from DE
Submission: On November 22 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMName: aspnetForm — POST ./ChangePassword.aspx
<form name="aspnetForm" method="post" action="./ChangePassword.aspx" id="aspnetForm" style="">
<div>
<input type="hidden" name="ctl00_scrt_HiddenField" id="ctl00_scrt_HiddenField" value="">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="TOIdiz2PNnR6759hojidguA4IaJXqhEZsHRXZQZndWFgsuwbSeMzkHbRW4J522LkvaHNnc5R8ZGAR857kW72BoNnEIuZGk9/LGj8NiRJ8zs3Q/6/NPxcnLRZvFjxba10L3Knx2Kup1R4eO6ysVobKP8Ds7314ltSK/auMQdkWnU6/L0PCQLh/TdgimSe/jd/kr0q+F6wuYO11oUlxegQuV4C99V+WQg/1zfkloGY7RuyWm72vEFvVICZARZYg+a6GLbmPj5DTkViGU4/MavcHWJ1mP3zpXZ67PSxLN0CEDII04T5ofQlfeGgA3NudPuNrLbR+nf0dZNHxskGSfo7c+8qEu0YsVOWXitg3BnP5rCq+op5Vn6WWfZsI8PNUaimktPvSptQPyX1lWAapDaC1oEZrBHsE45dQoqSA4kf+9TDKLspE9SZQ8Epz3MBrHQLrcPpHP4w+fTNQIUIRRttWA1Drp6Rj5lvqNr+5GdwyY7rptWJIrlSQGQDwJPP885a/x0POxHYMaq8m0JtAB0jMS/69THkxH/zXUez0rDafMyMjfGBzkRC6X7LNvpYleLhjlS3anmzn71/9wXJDsmXDZMlpv6IBLn4rRYWY/zM+65M2NIwkgYYLWukmISqZyHZY4QXB182szeaxNwuDN3lwDbhfgOeTDLs5niWm3vJ7goSnVIGwDx2b4YoBda7Hh47Kcbl0+cKNc36Ob7fozt3lmJjXHZOGFZcaWdkDZyrjttyhszq7qFK1vu+tk/lCRLn9ZZZ8PIqpSRfUeDn2YqVgUxLnu7PzrSsgzk5+RutalAyVOmyFhYxLemhwUKQf1XQFLQ75dNtSVPq4lbAZjFRz1H0b4GHWOt8YEW7GhBUmemNfO01Xbbg78Y4XsRz6giN0Hj6dei8TWfI6cCrRVzpWg/lrddQ0hsAhl6Sp73J6ax48GAdBZdSzTfDnqnuyuEjbmCQeHLHJcveA9MnStifF/0Q+E7CiqpN/1AGDPyyWhZnb4rKF2TuSGSzrtMlaOuguoFoV8ypldUj4SrY0155nC7JQBXyfyEv3ghr3fxfmMAper6UB80GaPYVC2HLlJGR4V4LlbQtk+mcGMnIHv1bB64kjPxs34Zeve0fABu609mS0pBE23zNhLmj71b3GOqmkXJJc6AOvytazEAwGQR13KCOW+uu7tqd+RG3Qx8xvoiwsQxt1dLBagj74tfYIvSSRcqJD5bsnacktIE7WWBgHPTHgNLVwKgfgrXfJl9ArYPb3ZrdgVQZx6Uu3er/lqq1DsXD/wV0hxPEJpvDQWDJRRl6dIoLwxMfzOO3cYVAO7BPCfDB9DLZRoGWFjIbjT2oEb7O2JPAVdxmaNeUWu0fJuyf0aWV4md0Tg2Lr/uovEzlCzZQho0Hso+vlwZZ/nL03GsRvydKy4gNopjcR0vMCZnkNPJX73WLTbV3f4oTjnsFSYqWey1DccUmyq0SJlo8WgHzbIrshFLML+l7hb/SDpIvxQgpSZzWLeexdi+lpoX8CNe94y1SwQo5CYt/bFpEuyCiz7PBs2xcKZ/fglQunfssKEAdTuy8p1o2Jxrfj17t/MEASDF6Bq22pGyDVXXANcHUrQJ0yWkBzMhdiYlxb9VzeYPqW/Tba98aisQz8xYmlvg7aYx7nsaWBbOmbBMQS0n2mfs1tFJqa85vWeB1byuD9PC6TpFbUlps9cndIsXMxVso0U1HWXqrqpLK3a53gJREYFw9eGHhE3PzKX41TTW6cHvH/6PskdAG15dKy0+mdLFWupdUAmfTZ2Jsf7E8fcKwPeT6PTcNBK4hkHexg0AS4GuRjZ3Mon7vRIZYbJ8cYmdnXtua3mSaWP4lshceMjcH5tI3FzS3zZgj3kQNIXH4pv9Ll1LuGvuL6MDmTxRDzaPB0GaEdVgJmuyiLHR4sh6Qd0oqiTJLi9Aa51j551+NXM4sugg83e/vG7/qwfXckRunn8sAp+KpMz+ghKcrYMzmjYqhmg9lOE3BjD2a7fvFpJouZQ+lGc87HFuA38/by+bOYfmNJQQn2dftxXaxMSeKeNG5WuuaHwXp0uff8FwqmxbbMOHCN4qI5QTobXGneV5BduIKgifCJXCDEP7wanSnV2tqcHrMl258SDL1pcs+FqegvXcnEEy+wcFEF4iRlH2Bbvkf+/9oZs93g1l/icJYB0NNhn4bSB994XfF0NEGYS38ZwuN/6Dao7aDy6hMDC+cdNCx2IRKY2KX/PGv/Igtd/LbJ+4D+qjSLv2nRSAefZnaB5sPdVsIG3+SIjAxC1GKaR2AfZAe2oUfvURnSprBNgdsErRwD9dNFqqB54mFgvvNPQKJgkGrXaw0OQJcIbjA6dEt6xAcGsQWzQm6MF/GKUgFthSu1EnQZ1CXNBWCQ2h0VIOHex5HC6M7O+022QL3emOamDD/rPAVRlxapobDhhB5P8zKsuiivMbycxO+nVNzPuq1l735lMXJX/vwl/ud9jotMDPdW7thkDnBIJA3H+e2MGGrTkbc/YXxGQz8TyiPrqckFZ5PK17D0sNc07XK0C4pWr/uKsaDvVmVWeUIS6DEDqH2ePd5AYVEnw842r0dgWIIxR4F3VMY0cglDrvvFK31vWJ9w6ef43XvtJhMcXvqLNn5zqM57XNPygI/oMX8XydSmEBfb+lOB00C4v6/PWkpYGC0jlagvIdFqK2x1byRr5XO+RXf/0uDNBbI3iVneGCRMiuSQMW9Fufsnjftt3BykHpWykYiVHHf0VaZ78xPr0zdoZPhOtjfZIGi0b1VCyLAB4+4LorU3cREt1g7EVnjhWYKS6F6Kp4F5GqjM/4CLn52oWWTmo1SW/PTm57WMdEpKbS+kvgyEe2cLpWNZXfvD4PdMwMMn4qhfnrJ4tUH5S9VXjDcrZIdhqef0jyYtOA4qETbKI9z6qB2Vvsxret5In8M+0T1Z0ZgWeoNK1ejJT/w+YzoDaUkOrnVcn2AJTcOqtps0oYlneu2xqUTPpyqho3gLJCu/JuFAKVv0/521vY58vYFy2O7Cg==">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZEh6en9iuYk113WIYkE67JAP8R3IjVFyy3NIiL0frnEsAgDGsts-I2J8_RVdHea0Sw2&t=638562417717896622" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=x6wALODbMJK5e0eRC_p1LfxYFZqujyIfyKEm-XY0D44ZjlTOQ8gexXrA2tuF5Qq1A-ZDkS8PlrZcrSsa70mr-b5LmFUavDYVDyqv_tDO4XS4diip2qEoQluIet9HNQW40&t=f2cd5c5" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=P5lTttoqSeZXoYRLQMIScMgYzpOBLB7RTYWSwp7XaI_DHJo7frvt13uTb8LpYE1-WSnjrVSQ2R6-9UiFhIgUEvz1EHttCMZyv_gysUWijqCZ3pgKBQ-abQmgGOQaC8O10&t=f2cd5c5" type="text/javascript"></script>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="DFEB0EFE">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="TvHAk4g5OrEgpmi9F29ojTNJX3YFyW8zmmC3E+hOWVQ46e0ZdqhpwfisjQzRPmfW97e0NY+tanTuff5Yi+dim14zbJtCw50S/YQeUUaRIF5Ini4MAQ+k/cB4/u3T9p3rKPTIZHIjTZSNz0M2nUZvqIdZbPQ+AxMgDvoPQkT/WY1fqKK6dY34Ge/i66D9L/l4UjEGtkT45oKGs1av+hkW4Z49F3OqAObOiJR6rqFITbph+JVprdXFxAWqJ6aSWgtz55cLU7a2iCJvNliis33OamsK5F0ETxt1gzK4E0gNCVdC1IloKwpKSnTpL1CNi7nS4UwFGoS6Gh0mZazinzrTuxcwVTCrmZpy0uLmXr+WH3LVJwKHm3yXMtemq60ELDNHFzUdnzc8JmD3tbYiq19dsg9H0CQ++nX3bIRFlxZrGDOpbn3zl+TBBVeM0OkREPVaxxj4Ba34UNsFBJp77KGpd+8T2q9ruNhZudkR60aVRvcjr7FRHOxR4eXNy4jM6wjnzVMYo0Xq9tatONguKOqinTB2g24kAKKyXFNfmyMvQlCDP6mOxfqH1Y1sPGKZ+aYhUkFR1t151dIjVqhOmun7i22ZnZNKqzPuTB2IIroLHJ2rVLgZLJKjDstknFrhCCVq7MZ2/Gh0TPz8EJVu3kTfSk4p7/yDgWBSDmsg/eVYD10NARUbVxaqMWhqV068QPo+FIOIdx8qsIcKkMTKPSEnEgBNYPMchpey7xCyNbn0m8FL+mCcfaeT1om2yleIZESy8V/Yh0Z9vjec4Px93YI8GIt0/Xz+Cj6XHh8ClVkEQIAnRNYIiKhAaCT2+h8xhav7">
</div>
<input name="__RequestVerificationToken" type="hidden" value="LDUMZgDG4iwYxBAeRCf25tOeVyqQFa0AskRPTFcMJQ2xwwl-ImkOAI73jdHjh1lOxbRYJw-ZkvYAuKmbD_-5k1HOZXDCvccFo57EilL0vsE1">
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$scrt', 'aspnetForm', [], [], [], 360000, 'ctl00');
//]]>
</script>
<div class="container-fluid fullheight">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js" integrity="sha384-qFIkRsVO/J5orlMvxK1sgAt2FXT67og+NyFTITYzvbIP1IJavVEKZM7YWczXkwpB" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js" integrity="sha384-ZoaMbDF+4LeFxg6WdScQ9nnR1QC2MIRxA1O9KWEXQwns1G8UNyIEZIQidzb0T1fo" crossorigin="anonymous"></script>
<![endif]-->
<style>
.sso-text {
padding: 0px 24px 8px 24px;
font-size: .7em;
color: #ABABAB;
margin-bottom: 0px;
margin-top: 2px;
line-height: 1.3em;
}
.context-bar {
flex: 1;
height: 60px;
overflow: hidden;
}
.context-bar-link,
.grouped-link {
display: inline-block;
margin: 0;
padding: 10px 10px;
text-align: center;
}
.grouped>a {
text-decoration: none;
}
.dropdown-content a:hover {
background-color: #f1f1f1 !important;
color: initial !important;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: max-content;
right: 0px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
/*max-height: 250px;*/
overflow-y: auto;
}
.dropdown-content a {
color: black !important;
padding: 8px 12px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {
background-color: #f1f1f1;
}
#pswWrong input {
border-radius: 0px !important;
}
.active-tab {
color: black;
background-color: #fbfbfb !important;
border-color: #e8e8e8 !important;
border: 1px solid #e8e8e8;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom: 0px;
padding: 8px;
pointer-events: none;
cursor: initial;
}
.inactive-tab {
color: #337ab7;
padding-top: 8px;
border: none;
border-bottom: 1px solid #e8e8e8;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
padding-bottom: 8px;
background-color: transparent;
}
.inactive-tab:focus,
.active-tab:focus {
outline: none;
}
.inactive-tab:hover {
background-color: #f7f7f7;
}
#ctl00_SiteHeader_rbFutureMailingYes+label {
font-weight: 300 !important;
}
#ctl00_SiteHeader_rbFutureMailingNo+label {
font-weight: 300 !important;
}
@media (min-width: 992px) {
.row .no-float {
display: table-cell;
float: none;
}
}
.password-button-fix {
font-size: inherit;
border-radius: 0px 4px 4px 0px;
border-left: none;
}
#skipMainContentBanner {
background-color: white;
overflow: auto;
}
</style>
<script src="../../../js/rfc822-validate-email.js"></script>
<script type="text/javascript">
$("#ctl00_SiteHeader_txtRegPassword").focus(function() {
$('#PasswordRequirements1').removeClass("hidden");
var npassword = $("#ctl00_SiteHeader_txtRegPassword");
ValidatePasswordGP(npassword);
});
$(document).ready(function() {
$('#ctl00_SiteHeader_txtEmailAddress').emailautocomplete();
$('#ctl00_SiteHeader_txtRegEmail').emailautocomplete();
$('#txtConfirmEmail').emailautocomplete();
var txtRegPassword = $("#ctl00_SiteHeader_txtRegPassword");
txtRegPassword.blur(function() {
ValidatePasswordGP(txtRegPassword);
});
txtRegPassword.keyup(function() {
ValidatePasswordGP(txtRegPassword);
});
txtRegPassword.focus(function() {
$('#PasswordRequirements1').removeClass("hidden");
ValidatePasswordGP(txtRegPassword);
});
txtRegPassword.closest('.form-group').removeClass('has-warning has-success');
});
function enableRegisterBtn() {
if ($('#emailWrong2').hasClass("has-success") && $('#emailConfirm').hasClass("has-success") && $('#pswWrong2').hasClass("has-success")) {
$('#ctl00_SiteHeader_btnRegister').removeClass("disabled");
} else {
$("#ctl00_SiteHeader_btnRegister").addClass("disabled");
}
}
function checkRegexp(o) {
return validateEmailAddress(o.val());
}
function absolute(base, relative) {
var stack = base.split("/"),
parts = relative.split("/");
stack.pop(); // remove current file name (or empty string)
// (omit if "base" is the current folder without trailing slash)
for (var i = 0; i < parts.length; i++) {
if (parts[i] == ".") continue;
if (parts[i] == "..") stack.pop();
else stack.push(parts[i]);
}
return stack.join("/");
}
$(document).ready(function() {
enableRegisterBtn();
$('#cbShowPassword').bootstrapSwitch({
onText: 'Yes',
offText: 'No',
});
var email = $("#ctl00_SiteHeader_txtEmailAddress"),
email2 = $("#ctl00_SiteHeader_txtRegEmail"),
emailFp = $("#ctl00_SiteHeader_txtuserid"),
password = $("#ctl00_SiteHeader_txtPassword"),
password2 = $("#ctl00_SiteHeader_txtRegPassword");
var ryes = $("#ctl00_SiteHeader_rbFutureMailingYes");
var rno = $("#ctl00_SiteHeader_rbFutureMailingNo");
var inpsel = $('.inpsel');
var inpsel2 = $('.inpsel2');
var inpsel3 = $('.inpsel3');
var inpsel4 = $('.inpsel4');
var inpselFp = $('.inpselFp');
var eWrong = $('#emailWrong');
var pWrong = $('#pswWrong');
var eWrong2 = $('#emailWrong2');
var pWrong2 = $('#pswWrong2');
var fp = $('#forgetpassword');
function ValidateEmail(o, f) {
var eWrong = $('#emailWrong')
if (o.val().length > 0) {
if (checkRegexp(o)) {
o.closest('.form-group').removeClass('has-warning').addClass('has-success');
f.html('Email');
eWrong.attr('style', 'width: 100%; position:relative; ');
} else {
o.closest('.form-group').removeClass('has-success');
o.closest('.form-group').addClass('has-warning');
f.html('Invalid Email');
eWrong.attr('style', 'width: 100%; position:relative; ');
}
} else {
o.closest('.form-group').addClass('has-warning');
f.html('Invalid Email');
eWrong.attr('style', 'width: 100%; position:relative; ');
}
}
email.blur(function() {
ValidLoginEmailAddress(email)
});
email.keyup(function() {
ValidLoginEmailAddress(email)
});
email.focus(function() {
ValidLoginEmailAddress(email)
});
function ValidLoginEmailAddress(email) {
if (!email.val()) {
$('#emailWrong').removeClass('has-success').addClass('has-warning');
$('.inpsel').css('display', 'none');
$('#emailWrong').css('margin', '0px 0px 8px');
} else {
if (EmailAddressRegx(email.val())) {
$('#emailWrong').removeClass('has-warning').addClass('has-success');
$('.inpsel').css('display', 'none');
$('#emailWrong').css('margin', '0px 0px 8px');
} else {
$('#emailWrong').removeClass('has-success').addClass('has-warning');
$('.inpsel').css('display', 'none');
$('#emailWrong').css('margin', '0px 0px 8px');
}
}
}
function ValidRegistrationEmailAddress(email) {
if (!email.val()) {
$('#emailWrong2').removeClass('has-success').addClass('has-warning');
$('.inpsel4').css('display', 'none');
$('#emailWrong2').css('margin-bottom', '8px');
} else {
if (EmailAddressRegx(email.val())) {
$('#emailWrong2').removeClass('has-warning').addClass('has-success');
$('.inpsel4').css('display', 'none');
$('#emailWrong2').css('margin-bottom', '8px');
} else {
$('#emailWrong2').removeClass('has-success').addClass('has-warning');
$('.inpsel4').css('display', 'none');
$('#emailWrong2').css('margin-bottom', '8px');
}
}
enableRegisterBtn();
}
function ValidResetPasswordEmailAddress(email) {
$('#divFPError').hide()
$('#divFPError').html('')
$('#divFPError').removeClass("alert alert-success fade in");
$('#divFPError').removeClass("alert alert-warning fade in");
$('#divFPError').removeClass("alert alert-danger fade in");
if (!email.val()) {
fp.removeClass('has-success').addClass('has-warning');
} else {
if (EmailAddressRegx(email.val())) {
fp.removeClass('has-warning').addClass('has-success');
} else {
fp.removeClass('has-success').addClass('has-warning');
}
}
}
function EmailAddressRegx(emailAddress) {
return validateEmailAddress(emailAddress);
};
ryes.click(function() {
Validateupdatesaboutfutureevents(ryes, rno);
});
rno.click(function() {
Validateupdatesaboutfutureevents(ryes, rno);
});
emailFp.blur(function() {
ValidResetPasswordEmailAddress(emailFp);
});
emailFp.keyup(function() {
if ($(this).val().length > 0) {
ValidResetPasswordEmailAddress(emailFp);
}
});
emailFp.focus(function() {
ValidResetPasswordEmailAddress(emailFp);
});
email2.blur(function() {
ValidRegistrationEmailAddress(email2);
});
email2.keyup(function() {
ValidRegistrationEmailAddress(email2);
});
email2.focus(function() {
ValidRegistrationEmailAddress(email2);
});
password.blur(function() {
requiredPassword(password.val());
});
password.keyup(function() {
requiredPassword(password.val());
});
password.focus(function() {
requiredPassword(password.val());
});
email.closest('.form-group').removeClass('has-warning has-success');
email2.closest('.form-group').removeClass('has-warning has-success');
emailFp.closest('.form-group').removeClass('has-warning has-success');
password.closest('.form-group').removeClass('has-warning has-success');
password2.closest('.form-group').removeClass('has-warning has-success');
});
function requiredPassword(val) {
if (val) {
$('#pswWrong').closest('.form-group').removeClass('has-warning').addClass('has-success');
$('.inpsel2').css('display', 'none');
$('#pswWrong').css('margin', '8px 0 2px 0');
} else {
$('#pswWrong').closest('.form-group').removeClass('has-success').addClass('has-warning');
$('.inpsel2').css('display', 'none');
$('#pswWrong').css('margin', '8px 0 2px 0');
}
}
function ValidatePassword(o, f) {
var pWrong = $('#pswWrong')
if (o.val().length > 0) {
o.closest('.form-group').removeClass('has-warning').addClass('has-success');
f.attr('style', 'left: 2px;');
f.html('');
pWrong.attr('style', 'width: 100%; margin: ; position:relative; ');
} else {
f.attr('style', 'background: #a61922; left: 2px;');
f.html('Invalid Password');
pWrong.attr('style', 'width: 100%; margin: ; position:relative; ');
}
}
function ValidateEmailGP(o, f, m, type) {
var id = o.attr("id");
if (id == 'ctl00_SiteHeader_txtuserid') {
if (o.val().length > 0) {
f.html('');
return true;
} else {
o.closest('.form-group').removeClass('has-success').addClass('has-warning');
f.html('Please enter your email address.');
f.attr('style', 'margin:6px 0 0 0; left: 2px; position: relative;');
return false;
}
} else {
if (o.val().length > 0) {
f.html('');
m.attr('style', 'margin-bottom:8px; position: relative;');
if (checkRegexp(o)) {
o.closest('.form-group').removeClass('has-warning').addClass('has-success');
return true;
} else {
o.closest('.form-group').addClass('has-warning');
m.attr('style', 'margin-bottom:8px; position: relative;');
return true;
}
return true;
} else {
if (type == 'reset') {
o.closest('.form-group').removeClass('has-success').addClass('has-warning');
f.html('Please enter your email address.');
f.attr('style', 'margin:6px 0 0 0; left: 2px; position: relative;');
m.attr('style', 'position: relative;');
return false;
} else {
o.closest('.form-group').removeClass('has-success').addClass('has-warning');
f.html('Please enter your email address.');
f.attr('style', 'margin:6px 0 0 0; left: 2px;');
m.attr('style', 'margin-bottom:30px; position: relative;');
return false;
}
}
}
}
function ValidatePasswordGP(o) {
var validatedPSD = true;
var ipassword = o.val();
if (ipassword.length > 11 && ipassword.length < 31) {
$('#PasswordRequirementsCharacters1').css('color', '#3C763D');
$('#PasswordRequirementsCharacters1').addClass("checkboxes-checked");
} else {
validatedPSD = false;
$('#PasswordRequirementsCharacters1').css('color', 'inherit');
$('#PasswordRequirementsCharacters1').removeClass("checkboxes-checked");
}
if (/[A-Z]/.test(ipassword)) {
$('#PasswordRequirementsCapital').css('color', '#3C763D');
$('#PasswordRequirementsCapital').addClass("checkboxes-checked");
} else {
validatedPSD = false;
$('#PasswordRequirementsCapital').css('color', 'inherit');
$('#PasswordRequirementsCapital').removeClass("checkboxes-checked");
}
if (/^(?=.*\d)/.test(ipassword)) {
$('#PasswordRequirementsNumber').css('color', '#3C763D');
$('#PasswordRequirementsNumber').addClass("checkboxes-checked");
} else {
validatedPSD = false;
$('#PasswordRequirementsNumber').css('color', 'inherit');
$('#PasswordRequirementsNumber').removeClass("checkboxes-checked");
}
if (validatedPSD) {
o.closest('.form-group').removeClass('has-warning').addClass('has-success');
} else {
o.closest('.form-group').removeClass('has-success').addClass('has-warning');
}
enableRegisterBtn();
if (validatedPSD) {
return true;
} else {
return false;
}
}
function ShowUserTypeDdl() {
$("#lnkViewUserType").css("display", "none");
$("#DivViewUserTypeDDL").css("display", "");
}
</script>
<input type="hidden" name="ctl00$SiteHeader$hfCampusBtn" id="hfCampusBtn" value="Please use the Faculty / Staff / Students login option.">
<input type="hidden" name="ctl00$SiteHeader$hfloginpopupwidth" id="hfloginpopupwidth">
<input type="hidden" id="hdtabtype" value="0">
<nav id="sHeader" class="navbar navbar-default navbar-fixed-top" aria-label="user-nav">
<div id="skipMainContentBanner">
<a href="#ctl00_mainbgimage" class="sr-only sr-only-focusable">Skip to main content</a>
</div>
<div class="container-fluid navbar-inverse">
<div class="container mobile-pad">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed pull-left" style="padding: 11px; margin-left: 8px; margin-right: 5px;" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<i class="fa fa-bars"></i> Menu </button>
<div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle visible-xs pull-left" data-target="#register-dialog" href="#" data-toggle="modal" style="padding: 9px 10px; margin-left: 2px; margin-top: 8px; margin-bottom-8px;"
aria-haspopup="true" aria-expanded="false" id="login-dialog-link1"> Log In/Register </button>
<ul class="dropdown-menu loginReg">
<li role="separator" class="divider"></li>
<li><a data-target="#register-dialog" class="" href="#" data-toggle="modal"><span class="" aria-hidden="true"></span><i class="fas fa-users fa-fw"></i> General Public</a></li>
<li role="separator" class="divider hidden"></li>
<li><a data-target="#login-dialog" class="hidden" href="#" data-toggle="modal"><span class="" aria-hidden="true"></span><i class="fas fa-question-circle fa-fw"></i> Why are accounts needed?</a></li>
</ul>
</div>
<a id="lnk_siteLogo" class="navbar-brand pull-right hidden-xs" href="/w" title="Susquehanna University | Performing Arts Ticketing"><span class="sr-only">Susquehanna University | Performing Arts Ticketing</span></a>
<a id="SiteLogoMobileView" class="navbar-brand-mobile pull-right visible-xs" href="/w" title="Susquehanna University | Performing Arts Ticketing"><span class="sr-only">Susquehanna University | Performing Arts Ticketing</span></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-left visible-xs xs-secondary-nav" role="navigation">
<li><a id="lnk_mobile_menu_1" href="/w">Ticket Office Home<span class="sr-only">(current)</span></a></li>
<li><a id="lnk_mobile_menu_4" href="/w/events/donations.aspx">Donate<span class="sr-only">(current)</span></a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a class="hidden" id="register-dialog-link" data-target="#register-dialog" href="#" data-toggle="modal">Register</a>
</li>
<li class="hidden-xs">
<div class="btn-group">
<a class="btn btn-primary" id="login-dialog-link" data-target="#register-dialog" style="border-radius:4px !important;" href="#" data-toggle="modal">
<i class="fas fa-user-alt"></i> Log In / Register</a>
<ul class="dropdown-menu loginReg">
<div class="alert alert-warning alert-sm" id="dvtimeoutmsg" style="display:none; margin: 16px 16px 8px;padding: 8px;"> For your security, you have been logged out due to inactivity. Please log in again. </div>
<li role="separator" class="divider"></li>
<li><a data-target="#register-dialog" class="" href="#" data-toggle="modal"><span class="" aria-hidden="true"></span><i class="fas fa-users fa-fw"></i> General Public</a></li>
<li role="separator" class="divider hidden"></li>
<li><a data-target="#login-dialog" class="hidden" href="#" data-toggle="modal"><span class="" aria-hidden="true"></span><i class="fas fa-question-circle fa-fw"></i> Why are accounts needed?</a></li>
</ul>
</div>
</li>
</ul>
</div>
</div>
</div>
<nav class="secondary-nav hidden-xs container" aria-label="second-nav">
<ul class="nav navbar-nav navbar-left navbar-main" style="width: 1130px;">
<li><a id="lnk_menu_1" href="/w" class="context-bar-link">Ticket Office Home<span class="sr-only">(current)</span></a></li>
<li><a id="lnk_menu_4" href="/w/events/donations.aspx" class="context-bar-link">Donate<span class="sr-only">(current)</span></a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="grouped dropdown">
<a href="#" class="grouped-link hidden">More <span class="caret"></span></a>
<div class="dropdown-content"></div>
</li>
</ul>
</nav>
</nav>
<div>
<div id="ctl00_SiteHeader_divWebBar" style="display: none;" class="toggView">
<nav class="tertiary-nav container ViewAsBar" aria-label="third-nav">
<ul style="padding-left: 15px;list-style-type:none;">
<li class="dropdown">
<span id="DivViewUserTypeDDL" style="color: black;">
<label for="ctl00_SiteHeader_ddlViewAsUserType" class="sr-only">Select User Type</label>
<select name="ctl00$SiteHeader$ddlViewAsUserType" onchange="javascript:setTimeout('__doPostBack(\'ctl00$SiteHeader$ddlViewAsUserType\',\'\')', 0)" id="ctl00_SiteHeader_ddlViewAsUserType" class="form-control"
style="width: 150px; display: inline-block;">
<option selected="selected" value="6">General Public</option>
<option value="9">SU Student</option>
<option value="10">Faculty/Staff</option>
<option value="7">Senior</option>
<option value="14">Child</option>
<option value="15">Group</option>
<option value="354">Amount</option>
<option value="11">Comps</option>
<option value="1000">AllTicketTypes</option>
<option value="1001">Non-SU Student</option>
<option value="1002">Adult</option>
<option value="1003">SU Senior Student</option>
<option value="1004">Online</option>
<option value="1005">Artist Series Donor</option>
<option value="1006">IFLL</option>
</select>
</span>customers.
</li>
</ul>
</nav>
</div>
</div>
<div id="login-dialog" class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-label="Log In Form">
<div id="ctl00_SiteHeader_dvpopup" class="modal-dialog" role="document" style="width:50%;">
<div class="modal-content">
<div class="modal-body">
<div id="ctl00_SiteHeader_Panel1" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_SiteHeader_btnContinue')">
<div class="row" id="dvUpperInputportion">
<div style="letter-spacing:.03em;margin-top:0px;margin-bottom:8px;text-align:center;font-size: 2em;font-weight: 500;">Login</div>
<hr style="margin-top: 16px;margin-bottom: 16px;border-top: 1px solid lightgray;">
</div>
<div class="row" id="dvButtons" style="padding-top:8px;">
<div class="col-xs-12 col-sm-12 col-md-4" style="display: none; width:49%; color:#8a6d3b" id="dvAlert">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="register-dialog" class="modal fade" tabindex="-1" role="dialog" aria-label="Registration Form" aria-modal="true">
<div id="ctl00_SiteHeader_regModelpopup" class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-body">
<div id="ctl00_SiteHeader_Panel2" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_SiteHeader_btnRegister')">
<div class="row">
<div style="letter-spacing:.03em;margin-top:0px;margin-bottom:8px;text-align:center;font-size: 2em;font-weight: 500;"> Welcome </div>
<hr style="margin-top: 16px;margin-bottom: 16px;border-top: 1px solid lightgray;">
<div id="sign-in-modaltab" class="btn-group" style="z-index: 10; margin: 15px; margin-bottom: 3px; display: flex;" role="tablist" aria-label="...">
<button type="button" class="active-tab" style="width:49%; border-bottom:0px;" id="login-tab" onclick="loginTab();" role="tab" aria-controls="dvGeneralPublicSection" aria-selected="true">Log In</button>
<button type="button" class="inactive-tab" style="width:49%; border-bottom:0px; margin-left: 2%;" id="register-tab" onclick="registerTab();" role="tab" aria-controls="ctl00_SiteHeader_regforGeneralPublic"
aria-selected="false">Register</button>
</div>
<div id="ctl00_SiteHeader_regforGeneralPublic" class="col-xs-12 col-sm-12 col-md-12 hidden">
<hr class="hidden" style="border-color:darkgrey;">
<span id="general-public-register">
<div class="well well-sm" style="margin-bottom:0px;background-color:#fbfbfb; border-color: #e8e8e8; border-top: 0px; margin-top: -4px; padding-top: 16px; box-shadow: none;-webkit-box-shadow: none;">
<div class="alert alert-info alert-sm hidden" role="alert" aria-atomic="true" id="registration-message"> Registration is required so we can send your receipt and notify you of any changes to your events. </div>
<div id="emailWrong2" class="form-group" style="width: 100%; position: relative; margin-bottom:8px;">
<div class="input-group">
<span class="input-group-addon" id="register-email-icon"><i class="fa fa-envelope" style="width:15px;" aria-hidden="true"></i></span>
<label for="ctl00_SiteHeader_txtRegEmail" class="sr-only">Email</label>
<div class="eac-input-wrap" style="display: block; position: relative; font-size: 14px;"><input name="ctl00$SiteHeader$txtRegEmail" id="ctl00_SiteHeader_txtRegEmail" class="form-control" type="email" placeholder="Email"
aria-label="Email" autocomplete="email" novalidate="" style="border-radius:0 4px 4px 0;"><span class="eac-sugg"
style="display: block; box-sizing: content-box; line-height: 20px; padding-top: 7px; padding-bottom: 7px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: 0px; position: absolute; top: 0px; left: 0px;"></span><span
class="eac-cval" style="visibility: hidden; position: absolute; display: inline-block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: 0px;"></span></div>
</div>
<div class="inpsel4 text-warning" style="display: none;"> Email </div>
</div>
<div id="emailConfirm" class="form-group" style="width: 100%; position: relative; margin-bottom:8px;">
<div class="input-group">
<span class="input-group-addon" id="register-confirm-email-icon"><i class="fa fa-envelope" style="width:15px;" aria-hidden="true"></i></span>
<label for="" class="sr-only">Email</label>
<div class="eac-input-wrap" style="display: block; position: relative; font-size: 14px;"><input id="txtConfirmEmail" type="email" style="border-radius:0 4px 4px 0;" class="form-control" placeholder="Confirm Email"
aria-label="Confirm Email" autocomplete="off" novalidate=""><span class="eac-sugg"
style="display: block; box-sizing: content-box; line-height: 20px; padding-top: 7px; padding-bottom: 7px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: 0px; position: absolute; top: 0px; left: 0px;"></span><span
class="eac-cval" style="visibility: hidden; position: absolute; display: inline-block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: 0px;"></span></div>
</div>
</div>
<div id="pswWrong2" class="form-group" style="width: 100%; position: relative; margin-bottom: 0px;margin-top: 8px;border-top: 1px solid #e8e8e8; padding-top: 8px;">
<div id="capsLockReg" style="position: absolute; right: 44px; top: 12px; padding: 7px; line-height: 1em; font-size: 0.9em; z-index: 10; font-weight: normal; display: none;" class="label label-warning">CAPS LOCK</div>
<div class="input-group" style="width:100%;">
<span class="input-group-addon" id="register-password-icon"><i class="fa fa-lock" style="width:15px;" aria-hidden="true"></i></span>
<label for="ctl00_SiteHeader_txtRegPassword" id="PasswordLabel" class="sr-only">Password</label>
<div class="input-append input-group"><input name="ctl00$SiteHeader$txtRegPassword" maxlength="31" id="ctl00_SiteHeader_txtRegPassword" class="form-control" type="password" placeholder="Password" autocomplete="off"
novalidate="" aria-describedby="PasswordRequirementsCharacters1 PasswordRequirementsNumber PasswordRequirementsCapital" style="border-radius:0px;"><input type="text" aria-labelledby="PasswordLabel" class="form-control"
style="border-radius: 0px; display: none;" placeholder="Password"><span tabindex="100" class="input-group-btn add-on btn btn-default password-button-fix"
style="cursor: pointer; display: table-cell; appearance: none;"><button type="button" aria-label="Show/hide password" style="padding-block: 0px;padding-inline:0;border:0px;background:none"><span
title="Click here to show/hide password" aria-hidden="true"><i class="icon-eye-open fa fa-eye"></i></span></button></span></div>
<div class="inpsel3" style="display: none;"> password </div>
</div>
</div>
<ul style="margin-left: 2px;padding-top: 4px; font-size: 0.9em;" class="checkboxes hidden" id="PasswordRequirements1">
<li id="PasswordRequirementsCharacters1">12–30 characters</li>
<li id="PasswordRequirementsNumber">Contains at least one number</li>
<li id="PasswordRequirementsCapital">Contains at least one capital letter</li>
</ul>
<div class="form-group" style="width: 100%; position: relative; text-align: left; margin-left: 1px; margin-bottom: 0px; margin-top:8px;">
<fieldset style="border: none; padding: initial; margin: initial;">
<legend id="email-list-question" style="font-size: inherit; margin-bottom: -16px;"><i class="fa fa-envelope hidden" aria-hidden="true"></i> Receive email updates for upcoming events? </legend><br>
<div class="inpsel5" style="display: none; margin-left: 105px; margin-top:-13px;font-weight: 400;"> Please select an option. </div>
<div class="btn-group btn-group-justified" data-toggle="buttons">
<label id="ctl00_SiteHeader_lblFutureMailingsYes" class="btn btn-default" for="ctl00_SiteHeader_rbFutureMailingYes">
<span class="sr-only">Email List Yes</span>
<input id="ctl00_SiteHeader_rbFutureMailingYes" type="radio" name="ctl00$SiteHeader$futureMailingList" value="rbFutureMailingYes">
<span>Yes</span>
</label>
<label id="ctl00_SiteHeader_lblFutureMailingsNo" class="btn btn-default active" for="ctl00_SiteHeader_rbFutureMailingNo">
<span class="sr-only">Email List No</span>
<input id="ctl00_SiteHeader_rbFutureMailingNo" type="radio" name="ctl00$SiteHeader$futureMailingList" value="rbFutureMailingNo" checked="checked">
<span>No</span>
</label>
</div>
</fieldset>
</div>
<div id="ctl00_SiteHeader_regbutton" style="margin-top:8px;">
<a id="ctl00_SiteHeader_btnRegister" class="btn btn-primary disabled" usesubmitbehavior="true" form="general-public-register" type="submit" href="javascript:__doPostBack('ctl00$SiteHeader$btnRegister','')" style="width:100%;">Register</a>
</div>
</div>
</span>
</div>
<div id="dvGeneralPublicSection" class="col-xs-12 col-sm-12 col-md-12">
<div style="font-size: 1.5em; font-weight: 500; line-height: 1.1; margin-bottom: 10px; margin-top:0px;" class="text-center hidden">Log In</div>
<div class="well well-sm"
style="margin-bottom:0px;background-color:#fbfbfb; border-color: #e8e8e8; border-top: none; border-top-left-radius: 0px; margin-top: -4px; padding-top: 16px; box-shadow: none; -webkit-box-shadow: none; border-top-right-radius: 0px;">
<div id="login-form">
<div id="emailWrong" class="form-group" style="width: 100%; position: relative; margin-bottom:8px;">
<div class="input-group">
<span class="input-group-addon" id="login-email-icon"><i class="fa fa-envelope" style="width:15px;" aria-hidden="true"></i></span>
<label for="ctl00_SiteHeader_txtEmailAddress" class="sr-only">Email</label>
<div class="eac-input-wrap" style="display: block; position: relative; font-size: 14px;"><input name="ctl00$SiteHeader$txtEmailAddress" id="ctl00_SiteHeader_txtEmailAddress" class="form-control" type="email"
placeholder="Email" autocomplete="email" novalidate="" autofocus="" style="border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius:0px; border-bottom-left-radius:0px;"><span class="eac-sugg"
style="display: block; box-sizing: content-box; line-height: 20px; padding-top: 7px; padding-bottom: 7px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: 0px; position: absolute; top: 0px; left: 0px;"></span><span
class="eac-cval" style="visibility: hidden; position: absolute; display: inline-block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: 0px;"></span></div>
</div>
<div class="inpsel" style="display: none;"> email </div>
</div>
<div id="divEmailAlert" style="display: none; margin-bottom: 30px;">
</div>
<div id="pswWrong" class="form-group" style="width: 100%; position: relative;margin: 8px 0 2px 0;;">
<div id="capsLock" style="position: absolute; right: 45px; top: 4px; padding: 7px; line-height: 1em; font-size: 0.9em; z-index: 10; font-weight: normal; display: none;" class="label label-warning">CAPS LOCK</div>
<div class="input-group" style="width:100%;">
<span class="input-group-addon" id="login-password-icon"><i class="fa fa-lock" style="width:15px;" aria-hidden="true"></i></span>
<label for="ctl00_SiteHeader_txtPassword" class="sr-only">Password</label>
<div class="input-append input-group"><input name="ctl00$SiteHeader$txtPassword" id="ctl00_SiteHeader_txtPassword" class="form-control" autocomplete="off" novalidate="" type="password" placeholder="Password"
style="border-top-right-radius: 4px; border-bottom-right-radius: 4px;"><input type="text" aria-labelledby="PasswordLabel" class="form-control"
style="border-top-right-radius: 4px; border-bottom-right-radius: 4px; display: none;" placeholder="Password"><span tabindex="100" class="input-group-btn add-on btn btn-default password-button-fix"
style="cursor: pointer; display: table-cell; appearance: none;"><button type="button" aria-label="Show/hide password" style="padding-block: 0px;padding-inline:0;border:0px;background:none"><span
title="Click here to show/hide password" aria-hidden="true"><i class="icon-eye-open fa fa-eye"></i></span></button></span></div>
</div>
</div>
<div class="inpsel2" style="display: none;"> password </div>
<div id="divLoginError" style="display: none;">
</div>
<div id="divPasswordAlert" style="display: none; margin: 8px 0px; padding: 8px 16px;">
</div>
<div class="form-group" style="margin-bottom: 0px;">
<div id="divShowPassword" style="float: left" class="hidden">
<label for="cbShowPassword" class="sr-only">Show Password</label>
<div class="bootstrap-switch bootstrap-switch-wrapper bootstrap-switch-off bootstrap-switch-small bootstrap-switch-id-cbShowPassword bootstrap-switch-animate">
<div class="bootstrap-switch-container"><span class="bootstrap-switch-handle-on bootstrap-switch-primary">Yes</span><span class="bootstrap-switch-label"> </span><span
class="bootstrap-switch-handle-off bootstrap-switch-default">No</span><input name="ctl00$SiteHeader$cbShowPassword" type="checkbox" id="cbShowPassword" onchange="ShowPassword(this)" data-size="small"></div>
</div> Show Password
</div>
</div>
<div id="ctl00_SiteHeader_dvButtonsSection" class="">
<a id="ctl00_SiteHeader_btnContinue" class="btn btn-primary" href="javascript:__doPostBack('ctl00$SiteHeader$btnContinue','')" style="width: 100%; margin-top:8px;">Log In</a>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="margin-top:8px;">
<div id="need-to-register" style="display:block">
<a href="#" style="text-align: center; margin-top: 8px; display: block;" onclick="registerTab();">Need to register? Click here.</a>
<a href="#" id="fp-dialog-link" data-target="#fp-dialog" data-toggle="modal" style="text-align: center; margin-top: 8px; display: block;">Forgot Password?</a>
</div>
<a href="#" style="text-align: center; margin-top: 8px; display: block;" id="have-an-account" onclick="loginTab();" class="hidden">Have an account? Click here.</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="fp-dialog" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="fp-dialog-link">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-body">
<div id="ctl00_SiteHeader_pnlMsg" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_SiteHeader_btnResetPassword')">
<span id="ctl00_SiteHeader_lblMsg"></span>
<h3 class="text-center" style="letter-spacing: .03em; margin-top: 0px;margin-bottom: 8px;">Reset Password</h3>
<hr style="margin-left:-15px; margin-right:-15px; margin-bottom: 16px; border-color:lightgray;">
<div id="divFPError" style="display: none;"></div>
<div id="forgot-password-form">
<div class="form-group" id="forgetpassword" style="width: 100%; margin: 5px 0 0; position: relative; ">
<div class="input-group">
<span class="input-group-addon" id="forgot-passsword-email-icon"><i class="fa fa-envelope" style="width:15px;" aria-hidden="true"></i></span>
<label for="ctl00_SiteHeader_txtuserid" class="sr-only">Email</label>
<input name="ctl00$SiteHeader$txtuserid" type="text" id="ctl00_SiteHeader_txtuserid" class="form-control" placeholder="Email" aria-label="Email" autocomplete="off" novalidate=""
style="border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius:0px; border-bottom-left-radius:0px;">
</div>
<div class="inpselFp" style="display: none;"> email </div>
</div>
<input type="submit" name="ctl00$SiteHeader$btnResetPassword" value="Send Password Reset Email" id="ctl00_SiteHeader_btnResetPassword" class="btn btn-primary btn-group-justified" style="margin-top:8px;">
</div>
<div>
</div>
<div style="padding-top: 8px; text-align: center;">
<a id="back-dialog-link" href="#" style="line-height:35px;">Back to Login</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$('.modal').on('shown.bs.modal', function() {
$(this).find('[autofocus]').focus();
});
$('#register-dialog').on('keyup', function(e) {
if (e.which == 13) {
if ($('#emailWrong').hasClass('has-success') && $('#pswWrong').hasClass('has-success')) {
$('#ctl00_SiteHeader_btnContinue').trigger('click');
return false;
}
}
});
$("#txtConfirmEmail").focus(function() {
var pass1 = $('input[id=txtConfirmEmail]').val();
var pass2 = $('input[id=ctl00_SiteHeader_txtRegEmail]').val();
if (pass1 != '' && pass1 == pass2) {
$('#emailConfirm').removeClass("has-warning");
$('#emailConfirm').addClass("has-success");
} else {
$('#emailConfirm').addClass("has-warning");
$('#emailConfirm').removeClass("has-success");
}
});
$('#ctl00_SiteHeader_txtRegEmail, #txtConfirmEmail, #ctl00_SiteHeader_txtRegPassword').keyup(function() {
var pass1 = $('input[id=txtConfirmEmail]').val();
var pass2 = $('input[id=ctl00_SiteHeader_txtRegEmail]').val();
if (pass1 != '' && pass1 == pass2) {
$('#emailConfirm').removeClass("has-warning");
$('#emailConfirm').addClass("has-success");
} else if (pass1 != '') {
$('#emailConfirm').addClass("has-warning");
$('#emailConfirm').removeClass("has-success");
}
if (($("#pswWrong2").hasClass("has-success")) && pass1 == pass2 && ($("#emailWrong2").hasClass("has-success"))) {
$('#ctl00_SiteHeader_btnRegister').removeClass("disabled");
} else {
$('#ctl00_SiteHeader_btnRegister').addClass("disabled");
}
})
$("#ctl00_SiteHeader_txtRegPassword").focus(function() {
$('#PasswordRequirements').removeClass("hidden");
});
$("#loginarrow").click(function() {
$("#logindrop").toggle(0);
return false;
});
function ResendPW() {
var userId;
var windowtype = $("#hdtabtype").val();
if ($("#ctl00_SiteHeader_txtuserid").val() != '') {
userId = $("#ctl00_SiteHeader_txtuserid").val();
} else {
userId = $("#ctl00_SiteHeader_txtEmailAddress").val();
}
$.ajax({
type: "POST",
url: "/w/Login/login.aspx/ResentMail",
data: '{strEmail: "' + userId + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
var data = eval(response.d);
if (data[0].Error == '1') {
$('#divFPError').html(data[0].ErrorText);
$('#divFPError').show();
$('#divFPError').removeClass("alert alert-success fade in").addClass("alert alert-danger fade in");
$('#forgetpassword').removeClass('has-success').addClass('has-warning');
} else {
if (windowtype == '1') {
$('#divFPError').html(data[0].ErrorText);
$('#divFPError').show();
$('#divFPError').removeClass("alert alert-warning fade in").addClass("alert alert-success fade in");
$('#forgetpassword').removeClass('has-warning').addClass('has-success');
setTimeout(function() {
$("fp-dialog").attr("style", "display:none;");
}, 1000);
} else if (windowtype == '0') {
$('#divPasswordAlert').html('Email has been sent to: <b> ' + userId + ' </b>.</p> <p>Please follow the instructions in the e-Mail to finish resetting your password.</p>');
$('#divPasswordAlert').show();
$('#divPasswordAlert').removeClass("alert alert-warning fade in").addClass("alert alert-success fade in");
}
}
},
failure: function(response) {
alert(response.d);
}
});
}
function ShowPassword(sender) {
$('#ctl00_SiteHeader_txtPassword').hideShowPassword($(sender).prop('checked'));
}
$("#fp-dialog-link").click(function() {
$("#register-dialog").modal('hide');
if ($("#ctl00_SiteHeader_txtEmailAddress").val() != '') {
$("#ctl00_SiteHeader_txtuserid").val($("#ctl00_SiteHeader_txtEmailAddress").val());
}
$("#fp-dialog").modal('show');
$("#hdtabtype").val('1');
return false;
});
$("#back-dialog-link").click(function() {
$("#register-dialog").modal('show');
$("#fp-dialog").modal('hide');
$("#hdtabtype").val('0');
$('#divFPError').hide();
$('#ctl00_SiteHeader_btnResetPassword').removeClass('btn btn-primary disabled').addClass('btn btn-primary');
$('#ctl00_SiteHeader_btnResetPassword').removeClass('btn btn-primary').addClass('btn btn-primary');
return false;
});
var btnContinueDefaultHtml = '';
function showLoginAnimation() {
btnContinueDefaultHtml = $('#ctl00_SiteHeader_btnContinue').html();
$('#ctl00_SiteHeader_btnContinue').html('<i class="fas fa-spinner fa-pulse"></i> Authenticating...').addClass('disabled').blur();
}
function hideLoginAnimation() {
if (btnContinueDefaultHtml.length > 0) {
$('#ctl00_SiteHeader_btnContinue').html(btnContinueDefaultHtml).removeClass('disabled');
btnContinueDefaultHtml = '';
}
}
$("#ctl00_SiteHeader_btnContinue").click(function(event) {
var oEmail = $("#ctl00_SiteHeader_txtEmailAddress");
var oPwd = $("#ctl00_SiteHeader_txtPassword");
var inpsel = $('.inpsel');
var inpsel2 = $('.inpsel2');
var email = oEmail.val();
var pwd = oPwd.val();
var eWrong = $('#emailWrong');
var pWrong = $('#pswWrong');
if (!ValidateEmailGP(oEmail, inpsel, eWrong, 'login') || !checkLoginPasswordvalue(oPwd.val())) {
return false;
}
showLoginAnimation();
var sPageURL = window.location.search;
var sPagePathName = window.location.pathname;
var sURLVariables = sPageURL.split('&');
var querysStringLength = sURLVariables.toString().split(',').length;
var redirectUrl = "";
var querysStringParam = "";
var hasCart = false;
if (hasCart || sPagePathName == '/w/cart/checkout.aspx') {
redirectUrl = '/w/cart/checkout.aspx?sID=4z1ezykjhmzrxk30lr4wca2f';
} else if (sPagePathName == '/w/default.aspx') {
if (querysStringLength > 0) {
if (querysStringLength == 1) {
querysStringParam = sURLVariables.toString().split(',')[0].toString().split('=')[0];
if (querysStringParam.toLowerCase() != "?sessionid") {
redirectUrl = sURLVariables.toString().split(',')[0].toString().substring(sURLVariables.toString().split(',')[0].toString().indexOf("=") + 1);
}
} else {
redirectUrl = sURLVariables.toString().split(',')[1].toString().substring(sURLVariables.toString().split(',')[1].toString().indexOf("=") + 1);
querysStringParam = sURLVariables.toString().split(',')[1].toString().split('=')[1];
for (var i = 2; i < sURLVariables.toString().split(',').length; i++) {
redirectUrl += '&' + sURLVariables.toString().split(',')[i].toString();
}
}
}
} else {
redirectUrl = sPagePathName + sPageURL;
}
var sendInfo = {
Email: email,
Pwd: pwd,
RedirectUrl: redirectUrl
};
var dataJsonString = JSON.stringify(sendInfo);
var forgotPasswordRequest = function(sendForgotPWInfo) {
$.ajax({
type: 'POST',
url: '/w/Login/login.aspx/ForgotPassword',
data: sendForgotPWInfo,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
var data = eval(response.d);
if (data[0].Error == '2' || data[0].Error == '1') {
$('#divPasswordAlert').html(data[0].ErrorText);
$('#divPasswordAlert').show();
$('#divPasswordAlert').removeClass("alert alert-success fade in").addClass("alert alert-warning fade in");
inpsel2.html('');
inpsel2.attr('style', 'margin: 8px 0px 16px 42px;');
pWrong.attr('style', 'width: 100%; position:relative; margin: 10px 0 10px 0;');
eWrong.attr('style', 'width: 100%; position:relative; margin-bottom: 10px;');
oPwd.closest('.form-group').addClass('has-warning');
} else {
$('#divPasswordAlert').html(data[0].ErrorText);
$('#divPasswordAlert').show();
$('#divPasswordAlert').removeClass("alert alert-warning fade in").addClass("alert alert-success fade in");
inpsel2.html('');
inpsel2.attr('style', 'margin: 8px 0px 16px 42px;');
pWrong.attr('style', 'width: 100%; position:relative; margin: 10px 0 10px 0;');
eWrong.attr('style', 'width: 100%; position:relative; margin-bottom: 10px;');
oPwd.closest('.form-group').addClass('has-warning');
}
},
error: function() {
inpsel2.html('ABFP');
oPwd.closest('.form-group').addClass('has-warning');
inpsel.css("display", "none");
oEmail.closest('.form-group').removeClass('has-warning');
oEmail.closest('.form-group').addClass('has-success');
inpsel2.attr('style', 'margin: 8px 0px 16px 42px;');
pWrong.attr('style', 'width: 100%; position:relative;');
}
});
};
var SendForgotPasswordEmail = function() {
var sendInfo = {
strEmail: email
};
var dataJsonString = JSON.stringify(sendInfo);
// make a request to display the appropriate UI for password reset
forgotPasswordRequest(dataJsonString);
}
$('#divLoginError').hide();
$('#divEmailAlert').hide();
$('#divPasswordAlert').hide();
$.ajax({
type: 'POST',
url: '/w/login/dologin.aspx/LoginDoLogin',
data: dataJsonString,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
var data = eval(response.d);
if (data[0].Error.length > 0) {
hideLoginAnimation();
}
if (data[0].Error == '1') {
inpsel2.html('Login was unsuccessful. If the issue persists, the account may be locked and the account holder (if exists) will be notified via email.');
inpsel2.attr('style', 'position:initial;display: inline-block; margin: 8px 0px 16px 42px !IMPORTANT; left: 2px; line-height: 13px;');
oEmail.closest('.form-group').addClass('has-warning');
oPwd.closest('.form-group').addClass('has-warning');
eWrong.attr('style', 'width: 100%; position:relative; margin: 0px;');
pWrong.attr('style', 'width: 100%; position:relative; margin: 8px 0 2px 0;');
} else if (data[0].Error == '2') {
inpsel2.html('Login was unsuccessful. If the issue persists, the account may be locked and the account holder (if exists) will be notified via email.');
inpsel2.attr('style', 'position:initial;display: inline-block; margin: 8px 0px 16px 42px !IMPORTANT; left: 2px; line-height: 13px;');
oEmail.closest('.form-group').addClass('has-warning');
oPwd.closest('.form-group').addClass('has-warning');
inpsel.css("display", "none");
eWrong.attr('style', 'width: 100%; position:relative; margin: 0px;');
pWrong.attr('style', 'width: 100%; position:relative; margin: 8px 0 2px 0;');
} else if (data[0].Error == '3') {
inpsel.html($("#hfCampusBtn").val());
oEmail.addClass('form-control');
oEmail.closest('.form-group').addClass('has-warning');
inpsel.attr('style', 'margin:6px 0 0 0; left: 2px;');
eWrong.attr('style', 'margin:0px 0 30px 0; position: relative;');
} else if (data[0].Error == '4') {
inpsel.html('Please add an "@" symbol.');
oEmail.addClass('form-control');
oEmail.closest('.form-group').addClass('has-warning');
inpsel.attr('style', 'margin:6px 0 0 0; left: 2px;');
eWrong.attr('style', 'margin:0px 0 30px 0; position:relative;');
} else if (data[0].Error == '5') {
inpsel.html('Oops, there\'s too many periods in your email.');
oEmail.addClass('form-control');
oEmail.closest('.form-group').addClass('has-warning');
inpsel.attr('style', 'margin:6px 0 0 0; left: 2px;');
eWrong.attr('style', 'margin:0px 0 30px 0; position:relative;');
} else if (data[0].Error == '6') {
inpsel.html('We can\'t find a period in your email address.');
oEmail.addClass('form-control');
oEmail.closest('.form-group').addClass('has-warning');
inpsel.attr('style', 'margin:6px 0 0 0; left: 2px;');
eWrong.attr('style', 'margin:0px 0 30px 0; position:relative;');
} else if (data[0].Error == 'GradIneligible') {
showGradIneligibleModal();
} else if (data[0].Error == 'LoginDisabled') {
showLoginDisabledModal();
} else if (data[0].Error == 'ResetV1Password') {
oPwd.closest('.form-group').addClass('has-warning');
SendForgotPasswordEmail();
} else if (data[0].Error == '0') {
inpsel2.html('Login was unsuccessful. If the issue persists, the account may be locked and the account holder (if exists) will be notified via email.');
inpsel2.attr('style', 'position:initial;display: inline-block; margin: 8px 0px 16px 42px !IMPORTANT; left: 2px; line-height: 13px;');
oPwd.closest('.form-group').addClass('has-warning');
oEmail.closest('.form-group').addClass('has-warning');
inpsel.css("display", "none");
eWrong.attr('style', 'width: 100%; position:relative; margin: 0px;');
pWrong.attr('style', 'width: 100%; position:relative; margin: 8px 0 2px 0;');
} else {
window.location.replace(data[0].Redirect);
}
},
error: function(err) {
hideLoginAnimation();
inpsel2.html('Unable to log in right now, please try later.');
oPwd.closest('.form-group').addClass('has-warning');
inpsel.css("display", "none");
oEmail.closest('.form-group').removeClass('has-warning').addClass('has-success');
inpsel2.attr('style', 'margin: 8px 0px 16px 42px;');
pWrong.attr('style', 'width: 100%; position:relative;');
}
});
event.preventDefault();
});
function Validateupdatesaboutfutureevents(yes, no) {
var returnType;
if (yes.prop("checked") || no.prop("checked")) {
$(".inpsel5").css("color", "#1e7311");
returnType = true;
} else {
$(".inpsel5").css("display", "block");
returnType = false;
}
return returnType;
}
function checkLoginPasswordvalue(value) {
if (value) {
$('#pswWrong').closest('.form-group').removeClass('has-warning').addClass('has-success');
return true;
} else {
$('#pswWrong').closest('.form-group').removeClass('has-success').addClass('has-warning');
$('.inpsel2').css({
"display": "block",
"margin-top": "8px",
"left": "2px"
});
$('.inpsel2').html('Please enter your password.');
$('#pswWrong').css('margin', '5px 0px 0px');
return false;
}
}
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
$("#ctl00_SiteHeader_btnRegister").click(function(event) {
event.preventDefault();
var oEmail = $("#ctl00_SiteHeader_txtRegEmail");
var oPwd = $("#ctl00_SiteHeader_txtRegPassword");
var rYes = $("#ctl00_SiteHeader_rbFutureMailingYes");
var rNo = $("#ctl00_SiteHeader_rbFutureMailingNo");
var inpsel4 = $('.inpsel4');
var inpsel3 = $('.inpsel3');
var eWrong2 = $('#emailWrong2');
var pWrong2 = $('#pswWrong2');
var email = oEmail.val();
var pwd = oPwd.val();
if ($("#ctl00_SiteHeader_rbFutureMailingYes").prop('checked')) {
var fMailing = 'on';
} else if ($("#ctl00_SiteHeader_rbFutureMailingNo").prop('checked')) {
var fMailing = 'off';
} else {
$("#ctl00_SiteHeader_rbFutureMailingNo").prop('checked', true);
var fMailing = 'off';
}
if ($("#ctl00_SiteHeader_rbStudentYes").prop('checked')) {
var fStudent = 'on';
} else if ($("#ctl00_SiteHeader_rbStudentNo").prop('checked')) {
var fStudent = 'off';
} else {
var fStudent = '';
}
if (!ValidateEmailGP(oEmail, inpsel4, eWrong2, 'Register') || !ValidatePasswordGP(oPwd) || !Validateupdatesaboutfutureevents(rYes, rNo)) {
return false;
}
if ($('#emailWrong2').hasClass("has-success") && $('#emailConfirm').hasClass("has-success") && $('#pswWrong2').hasClass("has-success")) {
var sPagePathName = window.location.pathname;
var p_SessionID = "";
var hasCart = false;
if (hasCart || sPagePathName == '/w/cart/checkout.aspx') {
p_SessionID = '4z1ezykjhmzrxk30lr4wca2f';
}
var sendInfo = {
strEmail: email,
Pwd: pwd,
futureMailing: fMailing,
user_type: fStudent,
SessionID: p_SessionID
};
var dataJsonString = JSON.stringify(sendInfo);
$('#divRegisterError').hide();
$.ajax({
type: 'POST',
url: '/w/Login/login.aspx/RegisterNewUser',
data: dataJsonString,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
var data = eval(response.d);
if (data[0].Error == '1') {
inpsel4.html('We could not create your account. If you already have an account, try logging in again or resetting your password.');
inpsel4.attr('style', 'display:block; font-size: .9em; margin-top: 4px;');
eWrong2.closest('.form-group').removeClass('has-success').addClass('has-warning');
} else if (data[0].Error == '4') {
inpsel4.html('Please enter an valid email address.');
inpsel4.attr('style', 'display:block; font-size: .9em; margin-top: 4px;');
eWrong2.closest('.form-group').removeClass('has-success').addClass('has-warning');
} else if (data[0].Error == '6') {
inpsel4.html('We can\'t find a period in your email address.');
inpsel4.attr('style', 'display:block; font-size: .9em; margin-top: 4px;');
eWrong2.closest('.form-group').removeClass('has-success').addClass('has-warning');
} else if (data[0].Error == '5') {
inpsel4.html('Oops, there\'s too many periods in your email.');
inpsel4.attr('style', 'display:block; font-size: .9em; margin-top: 4px;');
eWrong2.closest('.form-group').removeClass('has-success').addClass('has-warning');
} else if (data[0].Error == '7') {
inpsel4.html(data[0].ErrorText);
inpsel4.attr('style', 'display:block; font-size: .9em; margin-top: 4px;');
eWrong2.closest('.form-group').removeClass('has-success').addClass('has-warning');
} else {
var newCredentialInfoJson = JSON.stringify({
email: email,
pwd: pwd,
redirectUrl: data[0].Redirect
});
$.ajax({
type: 'POST',
url: '/w/login/dologin.aspx/NewCredsLoginDoLogin',
data: newCredentialInfoJson,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
var data = eval(response.d);
// If the user is registered successfully, then redirect them to the profile page
if (data[0].Error == '0') {
window.location.replace(data[0].Redirect);
}
// Otherwise, display an error message
else {
inpsel4.html('An error occurred while registering your account.');
inpsel4.attr('style', 'display:block; font-size: .9em; margin-top: 4px;');
eWrong2.closest('.form-group').removeClass('has-success').addClass('has-warning');
}
},
error: function() {
eWrong2.closest('.form-group').removeClass('has-warning').removeClass('has-success');
pWrong2.closest('.form-group').removeClass('has-warning').removeClass('has-success');
$('#divRegisterError').html('ABREG');
$('#divRegisterError').show();
$('#divRegisterError').addClass("alert alert-danger fade in");
}
});
}
},
error: function() {
eWrong2.closest('.form-group').removeClass('has-warning').removeClass('has-success');
pWrong2.closest('.form-group').removeClass('has-warning').removeClass('has-success');
$('#divRegisterError').html('ABREG');
$('#divRegisterError').show();
$('#divRegisterError').addClass("alert alert-danger fade in");
}
});
}
});
$("#ctl00_SiteHeader_btnResetPassword").click(function(event) {
var oEmail = $("#ctl00_SiteHeader_txtuserid");
var email = oEmail.val();
var inpselFp = $('.inpselFp');
var mdiv = $('.form-group');
if (!ValidateEmailGP(oEmail, inpselFp, mdiv, 'reset')) {
return false;
}
var sendInfo = {
strEmail: email
};
var dataJsonString = JSON.stringify(sendInfo);
$('#divFPError').hide();
$.ajax({
type: 'POST',
url: '/w/Login/login.aspx/ForgotPassword',
data: dataJsonString,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
var data = eval(response.d);
if (data[0].Error == '1') {
$('#divFPError').html(data[0].ErrorText);
$('#divFPError').show();
$('#divFPError').removeClass("alert alert-success alert-sm fade in").addClass("alert alert-warning alert-sm fade in");
$('#forgetpassword').removeClass('has-success').addClass('has-warning');
} else if (data[0].Error == '2') {
$('#divFPError').html(data[0].ErrorText);
$('#divFPError').show();
$('#divFPError').removeClass("alert alert-success alert-sm fade in").addClass("alert alert-warning alert-sm fade in");
$('#forgetpassword').removeClass('has-success').addClass('has-warning');
$('#ctl00_SiteHeader_btnResetPassword').removeClass('btn btn-primary').addClass('btn btn-primary disabled');
} else {
$('#divFPError').html(data[0].ErrorText);
$('#divFPError').show();
$('#divFPError').removeClass("alert-warning");
$('#divFPError').removeClass("alert alert-danger alert-sm fade in").addClass("alert alert-success alert-sm fade in");
$('#forgetpassword').removeClass('has-warning').addClass('has-success');
setTimeout(function() {
$("fp-dialog").attr("style", "display:none;");
}, 1000);
}
},
error: function() {
$('#divFPError').html('<p>Sorry, something went wrong. Please try again later.</p>');
$('#divFPError').show();
$('#divFPError').removeClass("alert alert-success alert-sm fade in").addClass("alert alert-warning alert-sm fade in");
$('#forgetpassword').removeClass('has-success').addClass('has-warning');
}
});
event.preventDefault();
});
</script>
<script type="text/javascript">
var leave = 0;
if (leave > 0) {
CounterTimer();
}
function CounterTimer() {
var minute = Math.floor(leave / 60);
var second = Math.floor(leave) - (minute * 60);
minute = minute < 10 ? "0" + minute : minute;
second = second < 10 ? "0" + second : second;
var remain = minute + ":" + second;
leave = leave - 1;
document.getElementById('ctl00_SiteHeader_clkTimer').innerHTML = remain;
if (leave >= 0) {
setTimeout(CounterTimer, 1000);
} else {
alert("Your cart is expired!");
window.location = "/w/cart/deleteItem.aspx?mode=cart";
}
}
</script>
<script>
/*!
* jQuery capslockstate plugin v1.2.1
* https://github.com/nosilleg/capslockstate-jquery-plugin/
*
* Copyright 2012 Jason Ellison
* Released under the MIT license
* https://github.com/nosilleg/capslockstate-jquery-plugin/blob/master/MIT-LICENSE.txt
*
* Date: Sun Feb 3 2013 21:34:00 GMT
*/
(function($) {
var capsLockState = "unknown";
var methods = {
init: function(options) {
// Create some defaults, extending them with any options that were provided
var settings = $.extend({
// No defaults, because there are no options
}, options);
// Some systems will always return uppercase characters if Caps Lock is on.
var capsLockForcedUppercase = /MacPPC|MacIntel/.test(window.navigator.platform) === true;
var helpers = {
isCapslockOn: function(event) {
var shiftOn = false;
if (event.shiftKey) { // determines whether or not the shift key was held
shiftOn = event.shiftKey; // stores shiftOn as true or false
} else if (event.modifiers) { // determines whether or not shift, alt or ctrl were held
shiftOn = !!(event.modifiers & 4);
}
var keyString = String.fromCharCode(event.which); // logs which key was pressed
if (keyString.toUpperCase() === keyString.toLowerCase()) {
// We can't determine the state for these keys
} else if (keyString.toUpperCase() === keyString) {
if (capsLockForcedUppercase === true && shiftOn) {
// We can't determine the state for these keys
} else {
capsLockState = !shiftOn;
}
} else if (keyString.toLowerCase() === keyString) {
capsLockState = shiftOn;
}
return capsLockState;
},
isCapslockKey: function(event) {
var keyCode = event.which; // logs which key was pressed
if (keyCode === 20) {
if (capsLockState !== "unknown") {
capsLockState = !capsLockState;
}
}
return capsLockState;
},
hasStateChange: function(previousState, currentState) {
if (previousState !== currentState) {
$('body').trigger("capsChanged");
if (currentState === true) {
$('body').trigger("capsOn");
} else if (currentState === false) {
$('body').trigger("capsOff");
} else if (currentState === "unknown") {
$('body').trigger("capsUnknown");
}
}
}
};
// Check all keys
$('body').bind("keypress.capslockstate", function(event) {
var previousState = capsLockState;
capsLockState = helpers.isCapslockOn(event);
helpers.hasStateChange(previousState, capsLockState);
});
// Check if key was Caps Lock key
$('body').bind("keydown.capslockstate", function(event) {
var previousState = capsLockState;
capsLockState = helpers.isCapslockKey(event);
helpers.hasStateChange(previousState, capsLockState);
});
// If the window loses focus then we no longer know the state
$(window).bind("focus.capslockstate", function() {
var previousState = capsLockState;
capsLockState = "unknown";
helpers.hasStateChange(previousState, capsLockState);
});
// Trigger events on initial load of plugin
helpers.hasStateChange(null, "unknown");
// Maintain chainability
return this.each(function() {});
},
state: function() {
return capsLockState;
},
destroy: function() {
return this.each(function() {
$('body').unbind('.capslockstate');
$(window).unbind('.capslockstate');
})
}
}
jQuery.fn.capslockstate = function(method) {
// Method calling logic
if (methods[method]) {
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
} else if (typeof method === 'object' || !method) {
return methods.init.apply(this, arguments);
} else {
$.error('Method ' + method + ' does not exist on jQuery.capslockstate');
}
};
})(jQuery);
$(document).ready(function() {
/*
* Bind to capslockstate events and update display based on state
*/
$(window).bind("capsOn", function(event) {
if ($("#ctl00_SiteHeader_txtPassword:focus").length > 0) {
$("#capsLock").show();
}
});
$(window).bind("capsOff capsUnknown", function(event) {
$("#capsLock").hide();
});
$("#ctl00_SiteHeader_txtPassword").bind("focusout", function(event) {
$("#capsLock").hide();
});
$("#ctl00_SiteHeader_txtPassword").bind("focusin", function(event) {
if ($(window).capslockstate("state") === true) {
$("#capsLock").show();
}
});
/*
* Initialize the capslockstate plugin.
* Monitoring is happening at the window level.
*/
$(window).capslockstate();
});
$(document).ready(function() {
/*
* Bind to capslockstate events and update display based on state
*/
$(window).bind("capsOn", function(event) {
if ($("#ctl00_SiteHeader_txtRegPassword:focus").length > 0) {
$("#capsLockReg").show();
}
});
$(window).bind("capsOff capsUnknown", function(event) {
$("#capsLockReg").hide();
});
$("#ctl00_SiteHeader_txtRegPassword").bind("focusout", function(event) {
$("#capsLockReg").hide();
});
$("#ctl00_SiteHeader_txtRegPassword").bind("focusin", function(event) {
if ($(window).capslockstate("state") === true) {
$("#capsLockReg").show();
}
});
/*
* Initialize the capslockstate plugin.
* Monitoring is happening at the window level.
*/
$(window).capslockstate();
});
function registerTab() {
$("#login-tab").addClass("inactive-tab").removeClass("active-tab");
$("#register-tab").addClass("active-tab").removeClass("inactive-tab");
$("#ctl00_SiteHeader_regforGeneralPublic").removeClass("hidden");
$("#dvGeneralPublicSection").addClass("hidden");
$("#need-to-register").addClass("hidden");
$("#have-an-account").removeClass("hidden");
$("#login-3").removeClass("hidden");
$("#registration-message").removeClass("hidden");
$("#ctl00_SiteHeader_txtRegEmail").focus();
$('#register-tab').attr('aria-selected', 'true');
$('#login-tab').attr('aria-selected', 'false');
}
function loginTab() {
$("#register-tab").addClass("inactive-tab").removeClass("active-tab");
$("#login-tab").addClass("active-tab").removeClass("inactive-tab");
$("#dvGeneralPublicSection").removeClass("hidden");
$("#ctl00_SiteHeader_regforGeneralPublic").addClass("hidden");
$("#need-to-register").removeClass("hidden");
$("#have-an-account").addClass("hidden");
$("#login-3").addClass("hidden");
$("#registration-message").addClass("hidden");
$("#ctl00_SiteHeader_txtEmailAddress").focus();
$('#login-tab').attr('aria-selected', 'true');
$('#register-tab').attr('aria-selected', 'false');
}
//This is a modified version of code found in https://github.com/wenzhixin/bootstrap-show-password
! function(e) {
"use strict";
var t = function(e) {
var t = arguments,
s = !0,
i = 1;
return e = e.replace(/%s/g, function() {
var e = t[i++];
return "undefined" == typeof e ? (s = !1, "") : e
}), s ? e : ""
},
s = function(t, s) {
this.options = s, this.$element = e(t), this.isShown = !1, this.init()
};
s.DEFAULTS = {
placement: "after",
white: !1,
title: "Click here to show/hide password",
aria: "Show/hide password",
eyeClass: "fa",
eyeOpenClass: "fa-eye",
eyeCloseClass: "fa-eye-slash",
eyeClassPositionInside: !1
}, s.prototype.init = function() {
var s, i;
"before" === this.options.placement ? (s = "insertBefore", i = "input-prepend") : (this.options.placement = "after", s = "insertAfter", i = "input-append"),
this.$element.wrap(t('<div class="%s input-group" />', i)),
this.$text = e('<input type="text" aria-labelledby="PasswordLabel" />')[s](this.$element).attr("class", this.$element.attr("class")).attr("style", this.$element.attr("style")).attr("placeholder", this.$element.attr("placeholder")).css(
"display", this.$element.css("display")).val(this.$element.val()).hide(),
this.$element.prop("readonly") && this.$text.prop("readonly", !0),
this.$icon = e(['<span tabindex="100" class="input-group-btn add-on btn btn-default password-button-fix"><button type="button" aria-label="' + this.options.aria +
'" style="padding-block: 0px;padding-inline:0;border:0px;background:none">', '<span title="' + this.options.title + '" aria-hidden="true"><i class="icon-eye-open' + (this.options.white ? " icon-white" : "") + " " + this.options
.eyeClass + " " + (this.options.eyeClassPositionInside ? "" : this.options.eyeOpenClass) + '">' + (this.options.eyeClassPositionInside ? this.options.eyeOpenClass : "") + "</i></span>", "</button></span>"
].join(""))[s](this.$text).css("cursor", "pointer").css("display", "table-cell").css("appearance", "none"), this.$text.off("keyup").on("keyup", e.proxy(function() {
this.isShown && this.$element.val(this.$text.val()).trigger("change")
}, this)), this.$icon.off("click").on("click", e.proxy(function() {
this.$text.val(this.$element.val()).trigger("change"), this.toggle()
}, this))
}, s.prototype.toggle = function(e) {
this[this.isShown ? "hide" : "show"](e)
}, s.prototype.show = function(t) {
var s = e.Event("show.bs.password", {
relatedTarget: t
});
this.$element.trigger(s), this.isShown = !0, this.$element.hide(), this.$text.show(), this.options.eyeClassPositionInside ? this.$icon.find("i").removeClass("icon-eye-open").addClass("icon-eye-close").html(this.options.eyeCloseClass) :
this.$icon.find("i").removeClass("icon-eye-open " + this.options.eyeOpenClass).addClass("icon-eye-close " + this.options.eyeCloseClass), this.$text[this.options.placement](this.$element)
}, s.prototype.hide = function(t) {
var s = e.Event("hide.bs.password", {
relatedTarget: t
});
this.$element.trigger(s), this.isShown = !1, this.$element.show(), this.$text.hide(), this.options.eyeClassPositionInside ? this.$icon.find("i").removeClass("icon-eye-close").addClass("icon-eye-open").html(this.options.eyeOpenClass) :
this.$icon.find("i").removeClass("icon-eye-close " + this.options.eyeCloseClass).addClass("icon-eye-open " + this.options.eyeOpenClass), this.$element[this.options.placement](this.$text)
}, s.prototype.val = function(e) {
return "undefined" == typeof e ? this.$element.val() : (this.$element.val(e).trigger("change"), this.$text.val(e), void 0)
}, s.prototype.focus = function() {
this.$element.focus()
};
var i = e.fn.password;
e.fn.password = function() {
var t, i = arguments[0],
n = arguments,
o = ["show", "hide", "toggle", "val", "focus"];
return this.each(function() {
var a = e(this),
h = a.data("bs.password"),
l = e.extend({}, s.DEFAULTS, a.data(), "object" == typeof i && i);
if ("string" == typeof i) {
if (e.inArray(i, o) < 0) throw "Unknown method: " + i;
t = h[i](n[1])
} else h ? h.init(l) : (h = new s(a, l), a.data("bs.password", h))
}), t ? t : this
}, e.fn.password.Constructor = s, e.fn.password.noConflict = function() {
return e.fn.password = i, this
}, e(function() {
e('[data-toggle="password"]').password()
})
}(window.jQuery);
$('#ctl00_SiteHeader_txtRegPassword').password();
$('#ctl00_SiteHeader_txtPassword').password();
$('#ctl00_SiteHeader_txtRegPassword').on('show.bs.password', function(e) {
$('#PasswordRequirements1').removeClass('hidden');
setTimeout(function() {
$("#ctl00_SiteHeader_txtRegPassword").prev().attr('id', 'txtPasswordVisible');
$('#txtPasswordVisible').off('keyup').on('keyup', function() {
$("#ctl00_SiteHeader_txtRegPassword").val($(this).val());
ValidatePasswordGP($('#ctl00_SiteHeader_txtRegPassword'));
});
}, 100);
});
//------------------------------
var contentBar = $('.navbar-main'),
dropdown = $('.dropdown-content'),
more = $('a.grouped-link'),
selected = '',
offset = 10;
$(window).resize(update);
$(document).on('click', function(event) {
if (!$(event.target).closest('.dropdown-content').length) {
dropdown.slideUp(200);
}
});
more.click(function(e) {
e.stopPropagation();
dropdown.slideToggle(200);
});
function update() {
setOverflow();
}
function setOverflow() {
var cnt = 4;
while (cnt > 0) {
var offsetTop = contentBar.offset().top;
dropdown.empty();
contentBar.children().each(function(i, a) {
$(a).removeClass('hidden');
if ($(a).offset().top > offsetTop) {
if (a.innerHTML == selected) {
a.classList.add("active");
}
dropdown.append($(a).find('a').clone());
$(a).addClass('hidden');
} else if (a.innerHTML == more.html()) {
more.html('More').removeClass('active');
return false;
}
});
var cartWidth = 0;
if ('False' == "True") {
cartWidth = $('#ctl00_SiteHeader_divFloater').width();
}
contentBar.width('100%');
if ($('.dropdown-content').children().length > 0) {
$(more).removeClass('hidden');
contentBar.width(contentBar.width() - cartWidth - $('a.grouped-link').width() - offset + 'px');
} else {
contentBar.width(contentBar.width() - cartWidth - offset + 'px');
$(more).addClass('hidden');
}
cnt--;
}
}
$(function() {
$.each($('.navbar-main').find('li a'), function(i, v) {
$(v).addClass('context-bar-link');
});
$('.navbar-main').removeClass('hidden');
update();
});
function ShowPopup(title, msg) {
$("#orderModalTitle").text(title);
$("#orderModalBody").text(msg);
$("#suspendedOrder").modal("show");
}
function ShowPopupFillProfile() {
$("#alertFillProfile").modal("show");
}
function showGradIneligibleModal() {
$('#gradIneligibleModal').modal('show');
}
function showLoginDisabledModal() {
$('#loginDisabledModal').modal('show');
}
</script>
<div class="modal fade" id="suspendedOrder" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h2 class="modal-title" id="exampleModalLabel"><span id="orderModalTitle"></span>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</h2>
</div>
<div class="modal-body" id="orderModalBody"></div>
<div class="modal-footer">
<button type="button" class="btn btn-success pull-left" onclick="window.location.href='/w/cart/checkout.aspx?m=1'"><i class="fas fa-shopping-cart"></i> Checkout Now</button>
<button type="button" class="btn btn-default" data-dismiss="modal"><i class="far fa-sign-out"></i> Checkout Later</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="alertFillProfile" tabindex="-1" role="dialog" aria-labelledby="alertFillProfileModel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h2 class="modal-title" id="alertFillProfileModel">
<i class="far fa-pause"></i> Suspended Order <button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</h2>
</div>
<div class="modal-body">
<div class="alert alert-info" style="margin-bottom: 0px;">Complete your profile to view the suspended items in your cart.</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-success pull-right" onclick="$("#alertFillProfile").modal("hide");">Continue</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="gradIneligibleModal" tabindex="-1" role="dialog">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content text-center">
<div class="modal-header">
<h1 class="modal-title font-weight-bolder">
<span id="ctl00_SiteHeader_lblGradIneligibleTitle">Log-in Failed</span>
</h1>
</div>
<div class="modal-body">
<div class="mb-6">
<span id="ctl00_SiteHeader_lblGradIneligibleText">You are not eligible for any commencement event.</span>
</div>
<button type="button" class="btn btn-primary" style="margin-top: 24px; padding-left: 24px; padding-right: 24px" data-dismiss="modal"> Close </button>
</div>
</div>
</div>
</div>
<div class="modal fade bs-example-modal-sm" id="loginDisabledModal" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-body">
<div id="ctl00_SiteHeader_Div1" class="clearfix">
<div id="ctl00_SiteHeader_Div2" class="alert alert-danger">
<span>Registered users cannot log in at this time.</span>
</div>
</div>
</div>
<div class="modal-footer" style="text-align: left !important;">
<button type="button" class="btn btn-default right" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div id="dvjumbotron" class="jumbotron">
<span id="ctl00_olbreadcrumb" class="breadcrumb" style="display: block; margin-bottom: 0px;">
<div class="container">
<span class="active"><a href="#stpBreadCrumb_SkipLink" class="sr-only sr-only-focusable">Skip Navigation Links</a><i class="fa fa-home" style="width: initial;"></i></span>
<span id="stpBreadCrumb"><span><a title="Ticket Office Home" href="/w/default.aspx">Home</a></span><span> > </span><span style="font-weight: bold;">Change Password</span><a id="stpBreadCrumb_SkipLink"></a></span>
</div>
</span>
<a id="ctl00_alLink" target="_blank" style=" width:100%" disabled="disabled">
</a>
</div>
<div class="container-fluid" style="position: relative;">
</div>
<div id="ctl00_mainbgimage" class="main-bgimage">
<div class="container main-content" role="main">
<h1 class="sr-only">Susquehanna University | Performing Arts Ticketing</h1>
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
</div>
</div>
<div id="ctl00_cphMainContent_dvMain" class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">
<h2 class="panel-title"><i class="fa fa-lock" aria-hidden="true"></i> Change Password</h2>
</div>
<div class="panel-body">
<div id="ctl00_cphMainContent_pnlMain" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_cphMainContent_btnContinue')">
<div class="">
<div class="row">
<div class="col-xs-12">
<div class="alert alert-info" visible="true" id="dvPasswordChangeMessage_v2" role="alert">You are required to change your password to login.</div>
<div class="alert alert-danger fade in" role="alert" id="dvLockedAccountMessage_v2" style="display: none"></div>
<div class="alert alert-danger" role="alert" id="dvError_v2" style="display: none">Your password cannot be the same as any of your previous four passwords.</div>
<div class="alert alert-danger fade in" role="alert" id="errorDiv" style="display: none"> </div>
</div>
</div>
<div class="row">
<div id="ctl00_cphMainContent_dvNewPW" class="col-sm-4 form-group" style="margin-bottom: 10px !important;">
<input name="ctl00$cphMainContent$txtUserID" type="text" id="ctl00_cphMainContent_txtUserID" class="hidden">
<label for="inputText"> New password</label> <span style="color: Red;">*</span>
<div class="input-group">
<span class="input-group-addon" id="sizing-addon1"><i class="fa fa-lock" style="width: 15px;"></i></span>
<input name="ctl00$cphMainContent$txtPassword" maxlength="31" id="ctl00_cphMainContent_txtPassword" class="form-control" type="password" placeholder="New password"
style="border-top-right-radius: 4px; border-bottom-right-radius: 4px;">
</div>
</div>
</div>
<ul style="margin-left: 15px; padding-top: 4px; font-size: 0.9em;" class="checkboxes hidden" id="PswRequirements">
<li id="PasswordRequirementsCharacters2">12–30 characters</li>
<li id="PasswordRequirementsNumber1">Contains at least one number</li>
<li id="PasswordRequirementsCapital1">Contains at least one capital letter</li>
<li id="PasswordRequirementsNotInHistory">Not the same as any of your previous 4 passwords.</li>
</ul>
<div class="row">
<div id="ctl00_cphMainContent_dvConfirmNewPW" class="col-sm-4 form-group" style="margin-bottom: 10px !important;">
<label for="inputText"> Confirm new password</label> <span style="color: Red;">*</span>
<div class="input-group">
<span class="input-group-addon" id="Span1"><i class="fa fa-lock" style="width: 15px;"></i></span>
<input name="ctl00$cphMainContent$txtConfirmPwd" maxlength="31" size="20" id="ctl00_cphMainContent_txtConfirmPwd" class="form-control" type="password" placeholder="Confirm new password">
</div>
</div>
</div>
<ul style="margin-left: 15px; padding-top: 4px; font-size: 0.9em;" class="checkboxes hidden" id="PasswordRequirements2">
<li id="PasswordMatch1">Passwords match</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="ctl00_cphMainContent_dvContinue" class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-body" style="">
<a id="ctl00_cphMainContent_btnContinue_v2" class="btn btn-success" href="javascript:__doPostBack('ctl00$cphMainContent$btnContinue_v2','')">Continue</a>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
// Flag indicating the result for validating the previous four passwords in history (/api/UTIXService.asmx/ValidatePasswordInHistoryV2)
var validatedHistory = true;
$("#ctl00_cphMainContent_txtPassword").focus(function() {
$('#PswRequirements').removeClass("hidden");
$('#PasswordRequirements2').removeClass("hidden");
var npassword = $("#ctl00_cphMainContent_txtPassword");
var cnpassword = $("#ctl00_cphMainContent_txtConfirmPwd");
ValidatePasswordGP(npassword, cnpassword);
});
$(document).ready(function() {
var npassword = $("#ctl00_cphMainContent_txtPassword");
var cnpassword = $("#ctl00_cphMainContent_txtConfirmPwd");
npassword.blur(function() {
ValidatePasswordGP(npassword, cnpassword);
});
npassword.keyup(function() {
ValidatePasswordGP(npassword, cnpassword);
});
npassword.focus(function() {
ValidatePasswordGP(npassword, cnpassword);
});
cnpassword.blur(function() {
ValidatePasswordGP(npassword, cnpassword);
});
cnpassword.keyup(function() {
ValidatePasswordGP(npassword, cnpassword);
});
cnpassword.focus(function() {
ValidatePasswordGP(npassword, cnpassword);
});
npassword.closest('.form-group').removeClass('has-warning has-success');
cnpassword.closest('.form-group').removeClass('has-warning has-success');
});
</script>
<script type="text/javascript">
function ValidatePasswordGP(o, c) {
var validatedPSD = true;
var validatedMatch = true;
var ipassword = o.val();
if (ipassword.length > 11 && ipassword.length < 31) {
$('#PasswordRequirementsCharacters2').css('color', '#3C763D');
$('#PasswordRequirementsCharacters2').addClass("checkboxes-checked");
} else {
validatedPSD = false;
$('#PasswordRequirementsCharacters2').css('color', 'inherit');
$('#PasswordRequirementsCharacters2').removeClass("checkboxes-checked");
}
if (/[A-Z]/.test(ipassword)) {
$('#PasswordRequirementsCapital1').css('color', '#3C763D');
$('#PasswordRequirementsCapital1').addClass("checkboxes-checked");
} else {
validatedPSD = false;
$('#PasswordRequirementsCapital1').css('color', 'inherit');
$('#PasswordRequirementsCapital1').removeClass("checkboxes-checked");
}
if (/^(?=.*\d)/.test(ipassword)) {
$('#PasswordRequirementsNumber1').css('color', '#3C763D');
$('#PasswordRequirementsNumber1').addClass("checkboxes-checked");
} else {
validatedPSD = false;
$('#PasswordRequirementsNumber1').css('color', 'inherit');
$('#PasswordRequirementsNumber1').removeClass("checkboxes-checked");
}
if (ipassword.length > 0 && o.val() == c.val()) {
$('#PasswordMatch1').css('color', '#3C763D');
$('#PasswordMatch1').addClass("checkboxes-checked");
} else {
validatedMatch = false;
$('#PasswordMatch1').css('color', 'inherit');
$('#PasswordMatch1').removeClass("checkboxes-checked");
}
// Change border color of new password textbox
if (validatedPSD) {
o.closest('.form-group').removeClass('has-warning').addClass('has-success');
} else {
o.closest('.form-group').removeClass('has-success').addClass('has-warning');
}
// Change border color of confirm textbox
if (validatedMatch) {
c.closest('.form-group').removeClass('has-warning').addClass('has-success');
} else {
c.closest('.form-group').removeClass('has-success').addClass('has-warning');
}
if (validatedPSD) {
var obj = {
password: $('#ctl00_cphMainContent_txtPassword').val()
}
$.ajax({
type: "POST",
url: "/api/UTIXService.asmx/ValidatePasswordInHistoryV2",
data: JSON.stringify(obj),
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function(response) {
if (response.d == "true") {
$('#PasswordRequirementsNotInHistory').css('color', '#3C763D').addClass("checkboxes-checked");
validatedHistory = true;
} else {
$('#PasswordRequirementsNotInHistory').css('color', 'inherit').removeClass("checkboxes-checked");
validatedHistory = false;
}
}
});
} else {
$('#PasswordRequirementsNotInHistory').css('color', 'inherit').removeClass("checkboxes-checked");
}
if (validatedPSD && validatedMatch) {
return "valid";
} else if (validatedPSD) {
return "validatedPSD";
} else if (validatedMatch) {
return "validatedMatch";
} else {
return "invalid";
}
}
</script>
<script type="text/javascript">
// This function along with all of its validations could be optimized after removing all of the FFs
function CheckCustomevalidation() {
var npassword = $("#ctl00_cphMainContent_txtPassword");
var cnpassword = $("#ctl00_cphMainContent_txtConfirmPwd");
var check = ValidatePasswordGP(npassword, cnpassword);
// The first validation result to check is the password in history.
// If for some reason this is bypassed, the password validations will still be run again in the backend and
// will terminate the session in case the new password is not valid
if (!validatedHistory) {
$("#errorDiv").html("Your password cannot be the same as any of your previous 4 passwords.");
$("#errorDiv").show();
return;
}
var returnBool = false;
if (check.toString() == 'valid') {
$("#errorDiv").hide();
returnBool = true;
} else if (check.toString() == "validatedMatch") {
$("#errorDiv").html("Password must be 12–30 characters, contain at least one number, and contain at least one capital letter.");
$("#errorDiv").show();
} else if (check.toString() == "validatedPSD") {
$("#errorDiv").html("Confirmed Password should must match new password.");
$("#errorDiv").show();
} else {
$("#errorDiv").html("Password must be 12–30 characters, contain at least one number, and contain at least one capital letter. Confirmed Password should must match new password.");
$("#errorDiv").show();
}
// Do nothing, button load moved to the callback on successful response of SavePassword endpoint
return returnBool;
}
// Change the user password
$("#ctl00_cphMainContent_btnContinue_v2").click(function(event) {
event.preventDefault();
// If input validation passed
if (CheckCustomevalidation()) {
var userId = $("#ctl00_cphMainContent_txtUserID").val();
var newPassword = $("#ctl00_cphMainContent_txtPassword").val();
var userIdAndPassword = JSON.stringify({
loginid: userId,
password: newPassword
});
$.ajax({
type: 'POST',
url: './ChangePassword.aspx/SavePassword',
data: userIdAndPassword,
contentType: "application/json; charset=utf-8",
dataType: "json"
}).done(function(response) {
var dataPasswordSave = eval(response.d);
// An error has occurred
if (dataPasswordSave[0].Error == "1") {
// Account is locked
if (dataPasswordSave[0].AccountLocked == "1") {
$("#dvLockedAccountMessage_v2").text(dataPasswordSave[0].AccountLockedMessage);
$("#dvLockedAccountMessage_v2").show();
$("#dvPasswordChangeMessage_v2").hide();
}
// Password already exists
else if (dataPasswordSave[0].PasswordExists == "1") {
$("#dvError_v2").show();
}
} else if (dataPasswordSave[0].Error == "0") {
$("#dvError_v2").hide(); // Hide the error modal
funcLoading('#ctl00_cphMainContent_btnContinue_v2'); // Display loading of Continue button
// A General Public user changing their password
if (dataPasswordSave[0].ThirdPartyLogin == "0") {
var newCredentialInfoJson = JSON.stringify({
email: dataPasswordSave[0].Email,
pwd: dataPasswordSave[0].Password,
redirectUrl: dataPasswordSave[0].RedirectUrl
});
$.ajax({
type: 'POST',
url: '../../w/login/dologin.aspx/NewCredsLoginDoLogin',
data: newCredentialInfoJson,
contentType: "application/json; charset=utf-8",
dataType: "json"
}).done(function(response) {
var dataDoLogin = eval(response.d);
if (dataDoLogin[0].Error == "0") {
window.location.replace(dataDoLogin[0].Redirect);
}
});
} else if (dataPasswordSave[0].ThirdPartyLogin == "1") { // An alterlogin user changing their password
window.location.replace(dataPasswordSave[0].RedirectUrl);
}
}
});
}
});
</script>
</div>
<div style="float:left"></div>
</div>
<div style="float:left"></div>
</div>
<footer class="container-fluid" style="margin: 0px; margin-top: -70px !important">
<div class="container">
<div id="ctl00_Footer_dvStandard" style="display:block;">
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
<div id="ctl00_Footer_Div5">
<span></span> <span class="footer-color">Support:</span>
</div>
<div id="ctl00_Footer_dvPhone1">
<span class="fa fa-phone footer-color"></span> <span class="footer-color"> 570.372.2787</span>
</div>
<div id="ctl00_Footer_dvEmail1">
<span class="fa fa-envelope footer-color"></span> <a href="mailto:schock@susqu.edu" class="footer-color textLink">schock@susqu.edu</a>
</div>
<br>
</div>
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
<div id="ctl00_Footer_Div6">
<span></span> <span class="footer-color"></span>
</div>
<br>
</div>
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
<div id="ctl00_Footer_Div7">
<span></span> <span class="footer-color"></span>
</div>
<br>
</div>
</div>
<div id="ctl00_Footer_dvAdvanced" style="display:none;">
<div class="col-lg-10 col-md-10 col-sm-9 col-xs-12">
<span></span> <span class="footer-color"> </span>
</div>
</div>
<div id="ctl00_Footer_dvPowerBy" class="col-lg-3 col-md-10 col-sm-12 col-xs-12 dvPowerBy">
<span class="visible-xs"><br><br></span>
<a href="https://www.audienceview.com" title="AudienceView Campus"><span class="sr-only">AudienceView Campus</span>
<svg class="admin-logo" id="UTIXlogo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 452.67 115.25"><defs><style>.cls-1{fill:none;}.cls-2{clip-path:url(#clip-path);}.cls-3{}.cls-4{fill:#f5841f;}.cls-5{fill:#e2195b;}.cls-6{fill:#742c87;}</style><clipPath id="clip-path" transform="translate(0 0)"><rect class="cls-1" width="452.67" height="115.25"></rect></clipPath></defs><title>AudienceView Campus</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="Campus_Logo_-_White" data-name="AudienceView Campus Logo"><g class="cls-2"><g class="cls-2"><path class="cls-3" d="M130.39,34.39c-3,0-4.55,1.24-5.8,4.57L111.72,72.61h7l3.61-9.91h16.39l3.71,9.91h7.15L136.62,39c-1.26-3.29-3-4.57-6.23-4.57m0,6.92c.18,0,.26.06.4.37l5.45,14.58H124.68L130,41.69c.14-.33.28-.38.4-.38" transform="translate(0 0)"></path><path class="cls-3" d="M168.51,61.12c0,3.49-2,5.67-5.34,5.67s-5.33-2.18-5.33-5.67V47.37h-6.49V61.12c0,7.27,4.64,12,11.82,12s11.83-4.7,11.83-12V47.37h-6.49Z" transform="translate(0 0)"></path><path class="cls-3" d="M198.79,50a10.11,10.11,0,0,0-7.59-3.12c-7.1,0-12.45,5.64-12.45,13.12S184.33,73.09,192,73.09s13.26-5.48,13.26-13V34.63h-6.49Zm-6.73,16.78A6.78,6.78,0,1,1,198.7,60a6.53,6.53,0,0,1-6.64,6.78" transform="translate(0 0)"></path><path class="cls-3" d="M214,34.63a4.14,4.14,0,1,0,4.09,4.13A4.13,4.13,0,0,0,214,34.63" transform="translate(0 0)"></path><rect class="cls-3" x="210.71" y="47.37" width="6.49" height="25.24"></rect><path class="cls-3" d="M229.17,62.32h18l0-.19a15.07,15.07,0,0,0,.34-3.23c0-7-5.27-12-12.54-12-7.85,0-13.32,5.4-13.32,13.13a12.63,12.63,0,0,0,13,13.08c6.46,0,11-3,12.68-8.34l.1-.32h-6.4l-.06.14c-1.24,2.52-4.67,2.79-6.08,2.79-3.88,0-6.59-2.3-6.59-4.37,0-.29.08-.67.77-.67m11.54-5.1h-12.4c.7-2.94,3.29-4.76,6.82-4.76,3.77,0,6.11,2.2,6.11,4.23a.48.48,0,0,1-.53.53" transform="translate(0 0)"></path><path class="cls-3" d="M264.17,46.89C256.75,46.89,252,51.64,252,59V72.61h6.49V59.15c0-3.65,2.19-5.92,5.72-5.92s5.72,2.27,5.72,5.92V72.61h6.49V59c0-7.36-4.8-12.11-12.21-12.11" transform="translate(0 0)"></path><path class="cls-3" d="M298.93,62.91a6.11,6.11,0,0,1-5.83,3.88c-3.67,0-6.34-2.85-6.34-6.78s2.67-6.78,6.34-6.78a6,6,0,0,1,5.83,3.88l.06.16h6.71l-.05-.28c-1.09-6.05-6.11-10.1-12.5-10.1-7.52,0-13,5.51-13,13.12s5.46,13.08,13,13.08A12.28,12.28,0,0,0,305.65,63l.05-.29H299Z" transform="translate(0 0)"></path><path class="cls-3" d="M315.79,62.32h18l0-.19a15.08,15.08,0,0,0,.35-3.23c0-7-5.28-12-12.55-12-7.84,0-13.32,5.4-13.32,13.13a12.63,12.63,0,0,0,13,13.08c6.46,0,11-3,12.68-8.34l.1-.32h-6.39l-.07.14c-1.23,2.52-4.66,2.79-6.08,2.79-3.88,0-6.59-2.3-6.59-4.37,0-.29.08-.67.77-.67m11.54-5.1H314.94c.7-2.94,3.28-4.76,6.81-4.76,3.77,0,6.11,2.2,6.11,4.23a.47.47,0,0,1-.53.53" transform="translate(0 0)"></path><path class="cls-3" d="M352,65.81c-.1.35-.28.35-.35.35s-.31-.06-.39-.36l-10.48-31-.06-.16h-7.39l12,33.63c1.13,3.26,2.91,4.59,6.14,4.59s4.89-1.33,6-4.59L369.37,35l.11-.32h-7.24Z" transform="translate(0 0)"></path><rect class="cls-3" x="372.36" y="47.37" width="6.49" height="25.24"></rect><path class="cls-3" d="M375.63,34.63a4.14,4.14,0,1,0,4.09,4.13,4.14,4.14,0,0,0-4.09-4.13" transform="translate(0 0)"></path><path class="cls-3" d="M390.82,62.32h18l0-.19a15.07,15.07,0,0,0,.34-3.23c0-7-5.28-12-12.55-12-7.84,0-13.31,5.4-13.31,13.13a12.62,12.62,0,0,0,13,13.08c6.46,0,11-3,12.69-8.34l.1-.32h-6.4l-.06.14c-1.24,2.52-4.67,2.79-6.09,2.79-3.88,0-6.58-2.3-6.58-4.37,0-.29.08-.67.77-.67m11.54-5.1H390c.7-2.94,3.28-4.76,6.82-4.76,3.77,0,6.1,2.2,6.1,4.23a.47.47,0,0,1-.52.53" transform="translate(0 0)"></path><path class="cls-3" d="M446,47.37,441,66.25s0,.15-.15.15-.07,0-.16-.18L437,51.73c-.74-3.19-2.52-4.75-5.43-4.75s-4.68,1.6-5.43,4.75l-3.7,14.53s0,.14-.1.14-.12,0-.15-.15l-4.71-18.88h-6.8l5.9,21c.85,3.22,2.61,4.65,5.71,4.65,2.82,0,4.49-1.48,5.23-4.65l3.81-14.63c0-.13.07-.14.14-.14s.13,0,.16.16l3.89,14.61c.75,3.08,2.54,4.65,5.33,4.65,2,0,4.41-.53,5.61-4.64l6.2-21Z" transform="translate(0 0)"></path><path class="cls-3" d="M122.18,93.34a3.87,3.87,0,0,1-1.33,1.19A3.72,3.72,0,0,1,119,95a4.57,4.57,0,0,1-1.9-.37,4.13,4.13,0,0,1-1.42-1,4.52,4.52,0,0,1-.89-1.5,5.48,5.48,0,0,1-.31-1.82,5.61,5.61,0,0,1,.33-1.94,4.69,4.69,0,0,1,.91-1.57,4.34,4.34,0,0,1,1.42-1,4.45,4.45,0,0,1,1.86-.38,4,4,0,0,1,1.61.35,3.41,3.41,0,0,1,1.29,1l.09.12,1.67-1.27-.09-.13a4.81,4.81,0,0,0-2-1.52,6.77,6.77,0,0,0-2.49-.49,7.24,7.24,0,0,0-2.72.51,6.11,6.11,0,0,0-2.11,1.43,6.36,6.36,0,0,0-1.37,2.18,7.38,7.38,0,0,0-.49,2.74,6.79,6.79,0,0,0,1.76,4.53,6.66,6.66,0,0,0,2.09,1.52,6.3,6.3,0,0,0,2.75.58,6.08,6.08,0,0,0,2-.28,6.51,6.51,0,0,0,1.45-.65,5.35,5.35,0,0,0,1-.75,5,5,0,0,0,.51-.58l.1-.12-1.69-1.28Z" transform="translate(0 0)"></path><path class="cls-3" d="M134.05,83.69l-5.56,12.63-.1.23h2.33l1.24-3.1h5.75l1.26,3.1h2.33l-5.5-12.86Zm-1.36,8,2.15-5.22L137,91.64Z" transform="translate(0 0)"></path><polygon class="cls-3" points="153.54 93.02 149.63 83.69 146.83 83.69 146.83 96.55 148.85 96.55 148.85 86.81 152.85 96.55 154.2 96.55 158.2 86.81 158.2 96.55 160.22 96.55 160.22 83.69 157.42 83.69 153.54 93.02"></polygon><path class="cls-3" d="M175.32,84.91A3.5,3.5,0,0,0,174,84a5.48,5.48,0,0,0-2-.34h-4.57V96.55h2V91H172a5.2,5.2,0,0,0,2-.34,3.45,3.45,0,0,0,1.29-.87,3,3,0,0,0,.67-1.2,4.66,4.66,0,0,0,.18-1.25A4.73,4.73,0,0,0,176,86.1a3,3,0,0,0-.67-1.19m-1.48,3.4a1.41,1.41,0,0,1-.56.55,2.29,2.29,0,0,1-.81.28,6.12,6.12,0,0,1-1,.08h-2.07V85.5h2.07a5.11,5.11,0,0,1,1,.08,2.49,2.49,0,0,1,.81.27,1.48,1.48,0,0,1,.56.55,2.38,2.38,0,0,1,0,1.91" transform="translate(0 0)"></path><path class="cls-3" d="M190.12,91.54a4.88,4.88,0,0,1-.15,1.17,3.73,3.73,0,0,1-.51,1.11A2.64,2.64,0,0,1,187.13,95a2.86,2.86,0,0,1-1.41-.31,2.71,2.71,0,0,1-.92-.82,3.3,3.3,0,0,1-.51-1.11,4.88,4.88,0,0,1-.15-1.17V83.69h-2V91.8a5.39,5.39,0,0,0,.38,2,4.81,4.81,0,0,0,1.06,1.6,4.68,4.68,0,0,0,1.6,1,5.57,5.57,0,0,0,3.94,0,4.79,4.79,0,0,0,2.65-2.65,5.2,5.2,0,0,0,.39-2V83.69h-2Z" transform="translate(0 0)"></path><path class="cls-3" d="M206.4,91a3.75,3.75,0,0,0-1.2-1.08,6.8,6.8,0,0,0-1.52-.61,10.58,10.58,0,0,1-1.47-.47,3.24,3.24,0,0,1-1.09-.66,1.38,1.38,0,0,1-.41-1.1,1.8,1.8,0,0,1,.1-.57,1.61,1.61,0,0,1,.36-.57,2.1,2.1,0,0,1,.7-.44,3.22,3.22,0,0,1,1.12-.17,2.72,2.72,0,0,1,1.26.28,2.25,2.25,0,0,1,.84.74l.1.16L206.82,85l-.09-.11A3.57,3.57,0,0,0,205,83.66a7,7,0,0,0-2-.29,5,5,0,0,0-2,.36,4.29,4.29,0,0,0-1.37.9,3.36,3.36,0,0,0-.79,1.18,3.6,3.6,0,0,0-.25,1.23,3.48,3.48,0,0,0,1.68,3.21,6.07,6.07,0,0,0,1.53.69c.52.15,1,.32,1.47.49a3.71,3.71,0,0,1,1.1.61,1.19,1.19,0,0,1,.4,1,1.63,1.63,0,0,1-.21.83,2,2,0,0,1-.55.6,2.53,2.53,0,0,1-.75.38,3.14,3.14,0,0,1-2.24-.19,2.63,2.63,0,0,1-1.11-1l-.1-.15L198.15,95l.09.11A3.84,3.84,0,0,0,200,96.43a6.31,6.31,0,0,0,2.34.43,5.53,5.53,0,0,0,1.75-.27,4.22,4.22,0,0,0,1.43-.79,3.59,3.59,0,0,0,1-1.27,4,4,0,0,0,.37-1.7A3.19,3.19,0,0,0,206.4,91" transform="translate(0 0)"></path><path class="cls-4" d="M94.14,78.79,81.23,57.72,67.45,80.05l7,11.4,0,0,.21.34h0A11.68,11.68,0,0,0,96,85.31a12,12,0,0,0-1.83-6.52Z" transform="translate(0 0)"></path><path class="cls-5" d="M32.38,23.3a11.72,11.72,0,1,0-19.6,12.81L26.17,57.76,39.91,35.47Z" transform="translate(0 0)"></path><path class="cls-4" d="M63.77,29.24a11.72,11.72,0,0,0-20.38.6l-3.48,5.63L26.17,57.76l-24.66,40h0a11.72,11.72,0,1,1,20.34,11.65L40,80,53.69,57.73l0,0,0,0L67.52,35.36Z" transform="translate(0 0)"></path><path class="cls-5" d="M11.72,91.81a11.72,11.72,0,1,0,11.72,11.72A11.72,11.72,0,0,0,11.72,91.81" transform="translate(0 0)"></path><path class="cls-5" d="M95.83,23.44A11.72,11.72,0,0,1,85.44,6.3L67.52,35.36,53.74,57.7l0,0,0,0L40,80l3.8,6.16h0a11.72,11.72,0,0,0,20.59-1.1l3.11-5L81.23,57.72l24.65-40h0a11.71,11.71,0,0,1-10,5.69" transform="translate(0 0)"></path><path class="cls-6" d="M107.55,11.72A11.72,11.72,0,1,1,95.83,0a11.72,11.72,0,0,1,11.72,11.72" transform="translate(0 0)"></path></g></g></g></g></g></svg>
</a>
</div>
</div>
</footer>
<div class="modal fade" id="modalChangeAdminPassword" tabindex="-1" data-backdrop="static" data-keyboard="false" role="dialog">
<div class="modal-dialog modal-dialog-centered" style="width: 600px">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Password Reset Required</h4>
</div>
<div class="modal-body">
<div style="margin-bottom:16px;">Password changes are required every 90 days.</div>
<div style="margin-bottom:20px;">You are required to reset your password to login.</div>
<div class="text-center">
<button type="button" class="btn btn-primary" onclick="redirectToChangePassword()">Change Password</button>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function showChangePasswordModal() {
setTimeout(function() {
$('#modalChangeAdminPassword').modal('show');
}, 500);
}
function redirectToChangePassword() {
window.location.href = "/w/account/ChangePassword.aspx";
}
</script>
<script type="text/javascript">
function init() {
var imgDefer = $("#bannerImages").find("img");
for (var i = 0; i < imgDefer.length; i++) {
if (imgDefer[i].getAttribute('data-src')) {
imgDefer[i].setAttribute('src', imgDefer[i].getAttribute('data-src'));
}
}
}
window.onload = function() {
var imgAlign = $("#hfImgAlign").val();
$("#ctl00_wrapper").removeAttr("background-position");
$('#ctl00_wrapper').css('background-position-x', imgAlign);
init();
moveSkipNavLink();
}
function moveSkipNavLink() {
// The asp:SiteMapPath control automatically generates a "Skip Navigation" link
// with a small focusable image meant to be shown by screen readers only.
// To improve accessibility, this element must be moved before the SiteMapPath control and be shown on tab focus.
const homeIconSpan = $("#stpBreadCrumb").prev();
const srOnlyClasses = "sr-only sr-only-focusable";
const skipLinkElement = 'a[href="#stpBreadCrumb_SkipLink"]';
const skipLinksText = "Skip Navigation Links";
$(skipLinkElement).prependTo(homeIconSpan).addClass(srOnlyClasses).text(skipLinksText);
}
var userid = '';
if (userid) {
"use strict";
! function(a) {
jQuery.sessionTimeout = function(b) {
function c() {
m || (a.ajax({
type: i.ajaxType,
url: i.keepAliveUrl,
data: i.ajaxData
}), m = !0, setTimeout(function() {
m = !1
}, i.keepAliveInterval))
}
function d() {
clearTimeout(g),
(i.countdownMessage || i.countdownBar) && f("session", !0), "function" == typeof i.onStart && i.onStart(i),
i.keepAlive && c(),
g = setTimeout(function() {
"function" != typeof i.onWarn ? a("#session-timeout-dialog").modal("show") : i.onWarn(i), e()
}, i.warnAfter)
}
function e() {
clearTimeout(g),
a("#session-timeout-dialog").hasClass("in") || !i.countdownMessage && !i.countdownBar || f("dialog", !0),
g = setTimeout(function() {
"function" != typeof i.onRedir ? window.location = i.redirUrl : i.onRedir(i)
}, i.redirAfter - i.warnAfter)
}
function f(b, c) {
jQuery('.progress').removeClass().addClass('bar').addClass((j.timeLeft < 10) ? 'progress progress-bar-danger progress-bar-striped active' : ((j.timeLeft < 30) ? 'progress progress-bar-warning progress-bar-striped' :
'progress progress-bar-success progress-bar-striped'));
clearTimeout(j.timer), "dialog" === b && c ? j.timeLeft = Math.floor((i.redirAfter - i.warnAfter) / 1e3) : "session" === b && c && (j.timeLeft = Math.floor(i.redirAfter / 1e3)),
i.countdownBar && "dialog" === b ? j.percentLeft = Math.floor(j.timeLeft / ((i.redirAfter - i.warnAfter) / 1e3) * 100) : i.countdownBar && "session" === b && (j.percentLeft = Math.floor(j.timeLeft / (i.redirAfter / 1e3) * 100));
var d = a(".countdown-holder"),
e = j.timeLeft >= 0 ? j.timeLeft : 0;
if (i.countdownSmart) {
var g = Math.floor(e / 60),
h = e % 60,
k = g > 0 ? g + "m" : "";
k.length > 0 && (k += " "), k += h + "s", d.text(k)
} else d.text(e + "s");
i.countdownBar && a(".countdown-bar").css("width", j.percentLeft + "%"), j.timeLeft = j.timeLeft - 1, j.timer = setTimeout(function() {
f(b)
}, 1e3)
}
var g,
h = {
title: "Your Session is About to Expire!",
message: "Your session is about to expire.",
logoutButton: "Logout",
keepAliveButton: "Stay Connected",
keepAliveUrl: absolute('', '/w/default.aspx'),
ajaxType: "POST",
ajaxData: "",
redirUrl: "/timed-out",
logoutUrl: absolute('', '/w/Login/logout.aspx?aid=1&url=https://susqu.universitytickets.com/w/account/ChangePassword.aspx'),
warnAfter: 9e5,
redirAfter: 12e5,
keepAliveInterval: 5e3,
keepAlive: !0,
ignoreUserActivity: !1,
onStart: !1,
onWarn: !1,
onRedir: !1,
countdownMessage: !1,
countdownBar: !1,
countdownSmart: !1
},
i = h,
j = {};
if (b && (i = a.extend(h, b)), i.warnAfter >= i.redirAfter) return console.error('Bootstrap-session-timeout plugin is miss-configured. Option "redirAfter" must be equal or greater than "warnAfter".'), !1;
if ("function" != typeof i.onWarn) {
var k = i.countdownMessage ? "<p>" + i.countdownMessage.replace(/{timer}/g, '<span class="countdown-holder"></span>') + "</p>" : "",
l = i.countdownBar ?
'<div class="progress"> <div class="progress-bar progress-bar-striped countdown-bar active" id-"progressbar" role="progressbar" style="min-width: 15px; width: 100%;"> <span class="countdown-holder"></span> </div> </div>' :
"";
a("body").append(
'<div class="modal fade" id="session-timeout-dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">' +
i.title + '</h4> </div> <div class="modal-body"> <p>' + i.message + "</p> " + k + " " + l +
' </div> <div class="modal-footer"> <button id="session-timeout-dialog-logout" type="button" class="btn btn-default">' + i.logoutButton +
'</button> <button id="session-timeout-dialog-keepalive" type="button" class="btn btn-primary" data-dismiss="modal">' + i.keepAliveButton +
"</button> </div> </div> </div> </div>"), a("#session-timeout-dialog-logout").on("click", function() {
window.location = i.logoutUrl
}), a("#session-timeout-dialog").on("hide.bs.modal", function() {
d()
})
}
var m = !1;
d()
}
}(jQuery);
$.sessionTimeout({
redirUrl: absolute('', '/w/Login/logout.aspx?aid=1&url=https://susqu.universitytickets.com/w/account/ChangePassword.aspx'),
warnAfter: 1140000,
redirAfter: 1200000,
countdownBar: true,
countdownSmart: true,
countdownMessage: '{timer} remaining.'
});
}
function absolute(base, relative) {
var stack = base.split("/"),
parts = relative.split("/");
stack.pop(); // remove current file name (or empty string)
// (omit if "base" is the current folder without trailing slash)
for (var i = 0; i < parts.length; i++) {
if (parts[i] == ".") continue;
if (parts[i] == "..") stack.pop();
else stack.push(parts[i]);
}
return stack.join("/");
}
</script>
<script type="text/javascript">
$("input.btn-loading").click(function() {
$(this).val('Loading...');
});
$(".btn-loading").click(function() {
$(this).html('<i class="fas fa-spinner-third fa-spin"></i> Loading...').addClass("disabled").blur();
});
function funcProcessing(id) {
$(id).html('<i class="fas fa-spinner-third fa-spin"></i> Processing...').addClass("disabled").blur();
}
function funcLoading(id) {
$(id).html('<i class="fas fa-spinner-third fa-spin"></i> Loading...').addClass("disabled").blur();
}
</script>
<script type="text/javascript">
//<![CDATA[
(function() {
var fn = function() {
$get("ctl00_scrt_HiddenField").value = '';
Sys.Application.remove_init(fn);
};
Sys.Application.add_init(fn);
})(); //]]>
</script>
<script language="javascript">
if ($(window).innerWidth() > 768) {
$('#ctl00_SiteHeader_regModelpopup').css('width', '');
}
</script>
</form>
Text Content
Skip to main content Toggle navigation Menu Log In/Register * * General Public * * Why are accounts needed? Susquehanna University | Performing Arts Ticketing Susquehanna University | Performing Arts Ticketing * Ticket Office Home(current) * Donate(current) * Register * Log In / Register For your security, you have been logged out due to inactivity. Please log in again. * * General Public * * Why are accounts needed? * Ticket Office Home(current) * Donate(current) * More * Select User Type General Public SU Student Faculty/Staff Senior Child Group Amount Comps AllTicketTypes Non-SU Student Adult SU Senior Student Online Artist Series Donor IFLL customers. Login -------------------------------------------------------------------------------- Welcome -------------------------------------------------------------------------------- Log In Register -------------------------------------------------------------------------------- Registration is required so we can send your receipt and notify you of any changes to your events. Email Email Email CAPS LOCK Password password * 12–30 characters * Contains at least one number * Contains at least one capital letter Receive email updates for upcoming events? Please select an option. Email List Yes Yes Email List No No Register Log In Email email CAPS LOCK Password password Show Password Yes No Show Password Log In Need to register? Click here. Forgot Password? Have an account? Click here. RESET PASSWORD -------------------------------------------------------------------------------- Email email Back to Login × Checkout Now Checkout Later SUSPENDED ORDER × Complete your profile to view the suspended items in your cart. Continue LOG-IN FAILED You are not eligible for any commencement event. Close Registered users cannot log in at this time. Close Skip Navigation Links Home > Change Password SUSQUEHANNA UNIVERSITY | PERFORMING ARTS TICKETING CHANGE PASSWORD You are required to change your password to login. Your password cannot be the same as any of your previous four passwords. New password * * 12–30 characters * Contains at least one number * Contains at least one capital letter * Not the same as any of your previous 4 passwords. Confirm new password * * Passwords match Continue Support: 570.372.2787 schock@susqu.edu AudienceView Campus AudienceView Campus PASSWORD RESET REQUIRED Password changes are required every 90 days. You are required to reset your password to login. Change Password