zoneminder/web/skins/classic/views/js/user.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

49 lines
1.4 KiB
JavaScript
Raw Normal View History

2017-05-19 01:50:56 +08:00
function validateForm( form, newUser ) {
var errors = new Array();
if ( !form.elements['newUser[Username]'].value ) {
errors[errors.length] = "You must supply a username";
}
if ( form.elements['newUser[Password]'].value ) {
if ( !form.conf_password.value ) {
errors[errors.length] = "You must confirm the password";
} else if ( form.elements['newUser[Password]'].value != form.conf_password.value ) {
errors[errors.length] = "The new and confirm passwords are different";
}
2017-05-19 01:50:56 +08:00
} else if ( newUser ) {
errors[errors.length] = "You must supply a password";
}
if ( errors.length ) {
alert(errors.join("\n"));
2020-07-09 09:53:12 +08:00
return false;
2017-05-19 01:50:56 +08:00
}
return true;
}
function initPage() {
$j('#contentForm').submit(function(event) {
if ( validateForm(this) ) {
$j('#contentButtons').hide();
return true;
} else {
return false;
};
});
// Manage the BACK button
document.getElementById("backBtn").addEventListener("click", function onBackClick(evt) {
evt.preventDefault();
window.history.back();
});
// Disable the back button if there is nothing to go back to
$j('#backBtn').prop('disabled', !document.referrer.length);
// Manage the REFRESH Button
document.getElementById("refreshBtn").addEventListener("click", function onRefreshClick(evt) {
evt.preventDefault();
window.location.reload(true);
});
} // end function initPage
window.addEventListener('DOMContentLoaded', initPage);