function sendMailToUser(Z,d,a,c,U,b,W,R,V,S,Q,Y,T,X,P){Z.submit.disabled="disabled";dojo.xhrPost({url:d+"/"+a+"/mail-to/post",form:Z,handleAs:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",load:function(B,A){Z.submit.disabled=null;if(B.status=="ok"){Z.reset();clearErrors(Z,b,W);dojo.byId(Y).style.display="none";alert(c);window.location.href=U}else{if(B.sessionExpired){showPasswordParagraphMailForm(Y,T,X,P);alert(B.sessionExpired)}else{if(B.passwordError){showPasswordParagraphMailForm(Y,T,X,P)}showErrors(Z,b,W,R,V,B.errors)}}},error:function(B,A){Z.submit.disabled=null;alert(B.status==403?S:Q)}})}function showEditor(C,D){dojo.byId("entry_"+C).style.display=D?"none":"";dojo.byId("entry_"+C+"_editor").style.display=D?"":"none"}function updateUserName(M,L,K,I,J){var N=M.name.value.trim();if(N.length<3){alert(I);return}var H=K+" "+N;if(!confirm(H)){return}updateUser(M,L,J)}function updateUser(G,F,I){var J=G.fieldName.value;var H=dojo.byId("submit_"+J);H.disabled="disabled";dojo.xhrPost({url:F+"/community/user/update",form:G,handleAs:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",load:function(B,A){H.disabled=null;if(B.status=="ok"){clearErrors(G,null,null);if(J=="email"){if(B.emailChangeRequested){alert(B.emailChangeRequested)}}else{if(J=="password"){}else{if(J=="name"){window.location.reload()}else{dojo.byId("entry_"+J+"_value").innerHTML=B.newText;if(J=="abbreviateCommunityName"){dojo.byId("headline").innerHTML=B.newText}}}}clearErrors(G,null,null);showEditor(J,false)}else{if(B.sessionExpired){alert(B.sessionExpiredError)}else{showErrors(G,null,null,null,null,B.errors)}}},error:function(B,A){H.disabled=null;console.debug(B);alert(I)}})}var ruaLocalPrefix;var ruaConfMsg;var ruaConfMsgWatchList;var ruaFatalMsg;function initRemoveUserAppMethod(F,G,E,H){ruaLocalPrefix=F;ruaConfMsg=G;ruaConfMsgWatchList=E;ruaFatalMsg=H}function removeUserApp(J,I,F){var G=F?ruaConfMsgWatchList:ruaConfMsg;var H=G.replace("{0}",I);if(!confirm(H)){return}dojo.xhrPost({url:ruaLocalPrefix+"/community/user/update-apps"+(F?"-watchlist":""),content:{appId:J,action:"remove"},handleAs:"json",load:function(A,C){if(A.status=="ok"){var B=dojo.byId((F?"appOnWatchList_":"app_")+J);if(B){dojo.byId(F?"entry_apps_watchlist":"entry_apps").removeChild(B)}}else{if(A.sessionExpired){alert(A.sessionExpiredError)}}},error:function(B,A){alert(ruaFatalMsg)}})}function showUploadImage(H,E,F,G){dojo.byId("uploadFormImageId").value=H;dojo.byId("uploadImageTitle").innerHTML=E;dojo.byId("uploadImageHint").innerHTML=F;dojo.byId("submit_imageFile").value=G;dojo.byId("containerUploadImage").style.display="";centerPopup("uploadImage")}function hideUploadImage(){dojo.byId("containerUploadImage").style.display="none"}function uploadImage(E,D){var F=E.imageId.value;E.submit_imageFile.disabled="disabled";dojo.require("dojo.io.iframe");dojo.io.iframe.send({form:E,handleAs:"json",load:function(B,C){E.submit_imageFile.disabled=null;if(B.status=="ok"){clearErrors(E,null,null);var A=dojo.byId("image_"+F);if(A){A.src=B.imageURI;if(F=="developerLogo"){A.style.display=""}}if(F=="user"){dojo.byId("topUserImage").src=B.smallImageURI}dojo.byId("deleteImage_"+F).style.display="";hideUploadImage()}else{if(B.sessionExpired){alert(B.sessionExpiredError)}else{showErrors(E,null,null,null,null,B.errors)}}},error:function(B,A){E.submit_imageFile.disabled=null;alert(D)}})}function deleteImage(K,M,N,H,L,I,J){if(!confirm(I)){return}dojo.xhrGet({url:K+"/community/user/delete-image",content:{userId:M,imageId:N},handleAs:"json",load:function(B,C){if(B.status=="ok"){var A=dojo.byId("image_"+N);if(A){A.src=H;if(N=="developerLogo"){A.style.display="none"}}if(N=="user"){dojo.byId("topUserImage").src=L}dojo.byId("deleteImage_"+N).style.display="none"}else{if(B.sessionExpired){alert(B.sessionExpiredError)}}},error:function(B,A){alert(ruaFatalMsg)}})}function phoneModelChanged(C){var D=C.value=="*";dojo.byId("phoneModelText").style.display=D?"":"none";dojo.byId("phoneModelTextLabel").style.display=D?"":"none"}function phoneCarrierChanged(C){var D=C.value=="*";dojo.byId("phoneCarrierText").style.display=D?"":"none";dojo.byId("phoneCarrierTextLabel").style.display=D?"":"none"}var mailOnOwnThreadPost;var mailOnSubscribedThreadPost;function toggleMailOnThreadPost(G,I,J,F){var H;if(I=="own"){H=!mailOnOwnThreadPost}else{if(I=="subscribed"){H=!mailOnSubscribedThreadPost}else{return}}dojo.xhrGet({url:G+"/community/user/set-mail-on-thread-post",content:{type:I,value:H},handleAs:"json",load:function(B,A){if(B.status=="ok"){dojo.byId("mailOnThreadPost_"+I).innerHTML=H?J:F;if(I=="own"){mailOnOwnThreadPost=H}else{if(I=="subscribed"){mailOnSubscribedThreadPost=H}}}else{if(B.sessionExpired){alert(B.sessionExpiredError)}}},error:function(B,A){alert(ruaFatalMsg)}})};