function report_postModal(id) { submitbutton=document.getElementById("reportPostButton"); document.getElementById("reportPostFormBefore").classList.remove('d-none'); document.getElementById("reportPostFormAfter").classList.add('d-none'); submitbutton.disabled = false; submitbutton.classList.remove('disabled'); submitbutton.innerHTML='Report post'; reason = document.getElementById("reason") reason.value = "" submitbutton.onclick = function() { this.innerHTML='Reporting post'; this.disabled = true; this.classList.add('disabled'); const xhr = new XMLHttpRequest(); xhr.open("POST", '/report/post/'+id); xhr.setRequestHeader('xhr', 'xhr'); var form = new FormData() form.append("formkey", formkey()); form.append("reason", reason.value); xhr.onload=function() { document.getElementById("reportPostFormBefore").classList.add('d-none'); document.getElementById("reportPostFormAfter").classList.remove('d-none'); }; xhr.onerror=function(){alert(errortext)}; xhr.send(form); } };