
window.TinyAskMemberFormAdded=false;function AskMemberUtil(){this.openAjaxLink=function(link,keyword){$("#overlay").show();if(!document.getElementById("askMember")){gotoSWRAjax(contextPath+"/swr/"+link,null,function(strHtml){strHtml=JSUtil.trim(strHtml);$("#bodys").append(strHtml);JSUtil.centerObject('askMember');if(window.TinyAskMemberFormAdded){tinyMCE.execCommand('mceRemoveControl',false,'askBody');}
tinyMCE.execCommand('mceAddControl',false,'askBody');window.TinyAskMemberFormAdded=true;JSUtil.setDefaultTiny('askBody','<span style="font-weight: bold; color: #727272;" class="isDefaultValue">Provide detailed information for a better response.</span>');$("#askMember").draggable({cancel:"#askBody,input,button"});});}else{document.getElementById("askTitle").value="Title of your question";document.getElementById("askTag").value="Insert Tags, (separate words with commas red, blue, etc..)";window.TinyAskMemberFormAdded=true;if(keyword=='Type your question here. The community will respond to help.'){tinyMCE.get("askBody").setContent('<span style="font-weight: bold; color: #727272;" class="isDefaultValue">Provide detailed information for a better response.</span>');}else{tinyMCE.get("askBody").setContent('<span style="font-weight: bold; color: #727272;" >'+keyword+'</span>');}
$("#askMember").draggable({cancel:"#askBody,input,button"});$('#askMember').show();JSUtil.centerObject('askMember');}}
this.checkExistHtml=function(objectId,isGroup){var keyword=document.getElementById("bodyAsk").value;if(isGroup==false){this.openAjaxLink('askMember?keyword='+keyword+'&topicId='+objectId,keyword);}else{this.openAjaxLink('askMember?keyword='+keyword+'&groupId='+objectId,keyword);}}
this.closePage=function(){$('#askMember').hide();$("#overlay").hide();}
this.validateForm=function(){var errors=new Array();if($("[name=askTitle]").val()==""||$("[name=askTitle]").val()==$("[name=askTitle]").next()[0].innerHTML){errors['askTitle']='Title of question cannot be the default value';}
if($("[name=askTag]").val()==""||$("[name=askTag]").val()==$("[name=askTag]").next()[0].innerHTML){errors['askTag']='Tag of question cannot be the default value';}
var description=tinyMCE.get('askBody').getContent();var re=/&nbsp;/i;while(description.indexOf('&nbsp;')>=0){description=description.replace(re,"");}
if(tinyMCE.getInstanceById("askBody").getBody().innerHTML.indexOf("isDefaultValue")>0||description==''){errors['askBody']='The information cannot be left blank or default value';}
return errors;}
this.buildErrorMessage=function(errors){var errorMessage="";for(error in errors){errorMessage=errorMessage+errors[error]+"\r\n";}
return errorMessage;}
var isGroup=false;this.postAskMemberForm=function(objectId,isGroup){tinyMCE.triggerSave();this.isGroup=isGroup;var errors=this.validateForm();var errorMessage=this.buildErrorMessage(errors);if(errorMessage==""){var askTitle=$("[name=askTitle]").val();var askBody=tinyMCE.get('askBody').getContent();var askTag=$("[name=askTag]").val();gotoAjax(AjaxAskMemberService,AjaxAskMemberService.sendQuestion,[askTitle,askBody,askTag,objectId,isGroup],function endSendQuestion(result)
{$('#askMember').hide();if(result){var urlLink=contextPath+"/swr/loadThanksForAsking";$.ajax({url:urlLink,dataType:"text",cache:false,success:function(strHtml){var docType;if(isGroup){docType=9;}else{docType=8;}
ESDocument.loadDocType("overview",objectId,docType,3,1,1,0,null,isGroup);if($("#askMemberThank").length==0){strHtml=JSUtil.trim(strHtml);$("#bodys").append(strHtml);JSUtil.centerObject('askMemberThank');$("#askMemberThank").draggable({cancel:"button"});}
init();}});}});}else alert(errorMessage);}}
window.AskMemberUtil=new AskMemberUtil();