49 lines
1.4 KiB
JavaScript
49 lines
1.4 KiB
JavaScript
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";
|
|
}
|
|
} else if ( newUser ) {
|
|
errors[errors.length] = "You must supply a password";
|
|
}
|
|
if ( errors.length ) {
|
|
alert(errors.join("\n"));
|
|
return false;
|
|
}
|
|
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);
|