jmaki.namespace("jmaki.widgets.moa.moasignupwidget");jmaki.widgets.moa.moasignupwidget.Widget=function(wargs){try{var _widget=this;var uuid="#"+wargs.uuid;var publish="/moa/moasignupwidget";var subscribe=["/moa/moasignupwidget"];var tasks=["/openSignupWidget"];if(wargs.publish){publish=wargs.publish;}if(wargs.subscribe){if(typeof wargs.subscribe=="string"){subscribe=[];subscribe.push(wargs.subscribe);}else{subscribe=wargs.subscribe;}}var initSubscribe=function(){_widget.subs=[];for(var task=0;task<tasks.length;task++){doSubscribe(subscribe+tasks[task],_widget.openSignupWidget);}};var doSubscribe=function(topic,handler){var i=jmaki.subscribe(topic,handler);_widget.subs.push(i);};var init=function(){initSubscribe();};this.postLoad=function(){init();jmaki.injector.inject({url:contextRoot+wargs.args.inject,injectionPoint:wargs.uuid+"_external_content"});};var entityId="";var componentType="";var entryId="";var TERMS_ACCEPTED="true";var countryElement;var termsAccepted=$("#termsAccepted");var firstName;var lastName;var screenName;var countryId;var termsAcceptedresult;var login;var formdocument;var signupPassword;var retypesignupPassword;this.openSignupWidget=function(e,c){renderSignupOnPanel();};var renderSignupOnPanel=function(){$(".error").css("display","none");$("#signup_temp").css("display","");$("#signupmessageid").css("display","none");signup.getCountryList(countryList);loadDialog();captchaRefresh();$("#screenName").focus();};var countryList=function(countrylist){var dropdownList=$("#signup_countryId");if(countrylist!=null&&countrylist.length>0){for(var _i=0;_i<countrylist.length;_i++){var option=getoptionEle();option.attr("value",countrylist[_i].countryId);option.attr("text",countrylist[_i].name);dropdownList.append(option);}}};var loadDialog=function(){$((uuid)+"_external_content").dialog({width:625,bgiframe:false,autoOpen:false,modal:true,resizable:false,title:"Sign Up",close:function(){clearFields(this);}});$((uuid)+"_external_content").dialog("open");$((uuid)+"_external_content").find(".bottomerrorbox").attr("id","idErrorBoxbottom");$((uuid)+"_external_content").find(".toperrorbox").attr("id","idErrorBox");if(navigator.userAgent.indexOf("Firefox")!=-1){$(".ui-widget-overlay").css("z-index","1000");}};var clearFields=function(container){var selects=container.getElementsByTagName("select");for(var i=0,len=selects.length;i<len;i++){if(selects[i].selectedIndex>0){selects[i].selectedIndex=0;document.getElementById("spanSelectBox").innerHTML="";}}var fields=container.getElementsByTagName("input");for(var _i=0,_len=fields.length;_i<_len;_i++){var field=fields[_i];switch(field.type){case"radio":case"checkbox":field.checked=false;break;case"text":case"password":case"hidden":field.value="";}}fields=container.getElementsByTagName("textarea");for(var _i1=0,_len1=fields.length;_i1<_len1;_i1++){fields[_i1].value="";}};this.captchaRefresh=function(){var new_src=$("#captchaImg").attr("src")+"?"+Math.random();$("#captchaImg").attr("src",new_src);};this.createAccount=function(frm,saveUser){formdocument=frm;var arrRequiredElements=new Array("signup_screenName","signup_firstName","signup_countryId","login1","signup_password","answer");var arrRequiredElementsMessages=new Array("Screen Name","First Name","Country","Email Address","Password","Word Verification");firstName=frm.getElementById("signup_firstName").value;lastName=frm.getElementById("signup_lastName").value;screenName=frm.getElementById("signup_screenName").value;countryId=frm.getElementById("signup_countryId").value;login=frm.getElementById("login1").value;signupPassword=frm.getElementById("signup_password").value;retypesignupPassword=frm.getElementById("signup_retypepassword").value;if(frm.getElementById("termsAccepted").checked){termsAcceptedresult=1;}else{termsAcceptedresult=0;}if(checkMandatoryDetailed(arrRequiredElements,arrRequiredElementsMessages)){if(isValidEmail(frm.getElementById("login1").value,"Invalid email address. Enter correct email address")){if(signupPassword!=retypesignupPassword){displayError("Retype Password does not match");frm.getElementById("signup_retypepassword").value="";}else{if(frm.getElementById("termsAccepted").checked){var captchaAnswer=frm.getElementById("answer").value;signup.checkCaptcha(captchaAnswer,captchaResult);}else{displayError("Please Accept the Terms and Conditions");}}}}};this.signupClosedialog=function(frm){clearFields(frm);$((uuid)+"_external_content").dialog("close");};var captchaResult=function(result){if(result==false){displayError("Word Verification is Mandatory, Please Type correct character");}else{signup.checkDuplicateforUser(screenName,firstName,lastName,login,countryId,termsAcceptedresult,duplicatevalueResult);}};var duplicatevalueResult=function(userObj){if(userObj==null){signup.checkDulpicateEmailId(login,duplicateemailResult);}else{displayError("Singup detail with similar email address exists.");}};var duplicateemailResult=function(useremailObj){if(useremailObj==false){signup.createSingupUser(screenName,firstName,lastName,login,countryId,signupPassword,termsAcceptedresult,saveResult);}else{displayError("Singup detail with similar email address exists.");}};var saveResult=function(saved){if(saved==true){clearFields(formdocument);$("#signup_temp").css("display","none");$("#signupmessageid").css("display","");window.scrollTo(0,0);}};var getDivEle=function(){return $("<div></div>").clone();};var getTableEle=function(){return $("<table></table>").clone();};var getTheadEle=function(){return $("<thead></thead>").clone();};var getTbodyEle=function(){return $("<tbody></tbody>").clone();};var getTrEle=function(){return $("<tr></tr>").clone();};var getThEle=function(){return $("<th></th>").clone();};var getTdEle=function(){return $("<td></td>").clone();};var getTdElewspace=function(){return $("<td>&nbsp;</td>").clone();};var getSpanEle=function(){return $("<span></span>").clone();};var getHeader3Ele=function(){return $("<h3></h3>").clone();};var getHeader4Ele=function(){return $("<h4></h4>").clone();};var getHeader6Ele=function(){return $("<h6></h6>").clone();};var getHeader5Ele=function(){return $("<h5></h5>").clone();};var getParagraphsEle=function(){return $("<p></p>").clone();};var getBoldEle=function(){return $("<b></b>").clone();};var getHREle=function(){return $("<hr/>").clone();};var getTextAreaEntryEle=function(){return $("<textarea></textarea>").clone();};var getInputTextEle=function(){return $("<input type='text'></input>").clone();};var getInputcheckboxEle=function(){return $("<input type='checkbox'></input>").clone();};var getSelectEle=function(){return $("<select></select>").clone();};var getoptionEle=function(){return $("<option></option>").clone();};var getImageEle=function(){return $("<img></img>").clone();};var getUlEle=function(){return $("<ul></ul>").clone();};var getLiEle=function(){return $("<li></li>").clone();};var getAnchorEle=function(){return $("<a></a>").clone();};var setTitle=function(title){if($(".ui-dialog-title")){$(".ui-dialog-title").text(title);}};var capitalise=function(a){return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase();};}catch(error){}};
