dojo.provide("js.profile.IdentityModifier");function updateProfile(){dojo.byId("profileErrors").style.display="none";dojo.byId("profileErrors").innerHTML="";dojo.byId("user.avatar").value=dijit.byId("avatarWid").appear.getSelected().keyWord;console.debug(">>>>>>>>>> Bindit Begin");dojo.byId("user.email").value=dojo.trim(dojo.byId("user.email").value);dojo.byId("user.name").value=dojo.trim(dojo.byId("user.name").value);dojo.byId("user.city").value=dojo.trim(dojo.byId("user.city").value);dojo.byId("user.state").value=dojo.trim(dojo.byId("user.state").value);var A={form:"profile.form",handleAs:"json",load:profileUpdateHandler,url:serverUrl+"/ISWeb/ISUserRest",timeout:logger.ajaxTimeout,error:function(C,B){var E=dojo.i18n.getLocalization("my.app","websiteText");try{if(B.xhr.status==404&&B.xhr.readyState=="4"){logger.displayError(dojo.string.substitute(E.errorMsg.serviceDown,[E.services.profileUpdate]))}else{logger.displayError(dojo.string.substitute(E.errorMsg.errorUpdating,[E.services.identity]))}}catch(D){logger.displayError(dojo.string.substitute(E.errorMsg.errorUpdating,[E.services.identity]))}}};dojo.xhrPost(A)}function profileUpdateHandler(C,B){var F=dojo.byId("profileErrors");var E=dojo.i18n.getLocalization("my.app","websiteText");F.innerHTML="";var A=false;if(C==null||C.user==null||C.user.msgHeader==null||C.user.msgHeader.retCd==null){A=true}else{if(C.user.msgHeader.retCd=="IS009"){F.style.display="";F.innerHTML=E.errorMsg.emailTakenProfile}else{if(C.user.msgHeader.retCd!=0){A=true}else{var D=IdentityData.loadUpdatedIdentity(C);if(D==""){dojo.byId("user_image").src="../images/i/avatars/"+IdentityData.identity.avatar+".jpg";F.innerHTML=E.profile.changesSaved;F.style.display=""}else{A=true}}}}if(A){logger.displayError(dojo.string.substitute(E.errorMsg.errorUpdating,[E.services.identity]))}}function checkProfileEmail(C){var A=dojo.trim(C);var D=dojo.byId("profileErrors");D.innerHTML="";D.style.display="none";if(A!=IdentityData.identity.email&&A!=""){var B={content:{userEmail:A},handleAs:"json",timeout:logger.ajaxTimeout,error:function(F,E){console.log("###Error Occured search service type: error.message: "+F.message+" ###")},load:dataHandlerCheckProfileEmail,url:serverUrl+"/ISWeb/ISValidateUserNameUserEmailRest"};dojo.xhrGet(B)}}function dataHandlerCheckProfileEmail(B,A){var C=dojo.i18n.getLocalization("my.app","websiteText");var D=dojo.byId("profileErrors");D.innerHTML="";D.style.display="none";if(B==null||B.user==null||B.user.msgHeader==null||B.user.msgHeader.retCd==null){}else{if(B.user.msgHeader.retCd=="IS007"){D.style.display="";D.innerHTML=C.errorMsg.emailTaken}}};