function showError(e,r){e=e.closest(".form-group");e.classList.add("error"),e.querySelector(".error-message").innerText=r}function showSuccess(e){e.forEach(function(e){e.closest(".form-group").classList.remove("error")})}function checkSpace(e){return!e.value.trim().includes(" ")||(showError(e,getFieldName(e)+" must not contain spaces"),!1)}function checkValue(e,r,t){return e.valuet&&(showError(e,getFieldName(e)+" must be less than "+t),1))}function checkRequired(e){var r=!0;return e.forEach(function(e){""===e.value.trim()&&(showError(e,getFieldName(e)+" is required"),r=!1)}),r}function checkLetter(e){return!!/^[a-zA-Z0-9]+$/.test(e.value.trim())||(showError(e,getFieldName(e)+" must contain only alphabetical letters and numbers."),!1)}function checkLength(e,r,t){return e.value.lengtht&&(showError(e,getFieldName(e)+` must be less than ${t} characters`),1))}function getFieldName(e){return(e.name.charAt(0).toUpperCase()+e.name.slice(1)).replace(/\d+/g,"")}function checkEmail(e){return!(0()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e.value.trim())&&(showError(e,"Jabber is not valid"),1))}function checkPasswordMatch(e,r){return e.value===r.value||(showError(r,"Passwords do not match"),!1)}function checkPasswordStrong(e){var r=e.value;if(0!=r.length){e.parentNode.parentNode.classList.remove("error");for(var t=new Array,a=(t.push("[!@#$%&*_?]"),t.push("[A-Z]"),t.push("[0-9]"),t.push("[a-z]"),0),s=0;s