ComCore.Developer={};ComCore.Developer.Contact=Class.create();ComCore.Developer.Contact.data={};ComCore.Developer.Contact.phase=0;ComCore.Developer.Contact.errors=[];ComCore.Developer.Contact.prototype={initialize:function(A){ComCore.Developer.Contact.data=A}};ComCore.Developer.Contact.showDialog=function(){ComCore.Dialog.initialize({setContentSuccessCallBacks:[ComCore.Developer.Contact.dialogLoaded],closeCallBacks:[ComCore.Developer.Contact.dialogClosed]});ComCore.Dialog.options.width=420;ComCore.Dialog.postContent(ComCore.Page.getContextURL()+"/ajax/developer/view=confirmation",{contactData:encodeURIComponent(Object.toJSON(ComCore.Developer.Contact.data)),check:ComCore.Developer.Contact.data.captcha})};function hasSuccess(A){$("choice").hide();$(A).show();$("developerMessageSent").show();$("developerFormInput").hide()}function sendDeveloper(A){ComCore.Developer.Contact.phase=1;var B=ComCore.Page.getContextURL()+"/developer/contact/action=contact";var C=new Ajax.Request(B,{method:"post",parameters:{csrftoken_contact:ComCore.CSRF.getToken("contact"),name:ComCore.Developer.Contact.data.name,question:ComCore.Developer.Contact.data.message,email:ComCore.Developer.Contact.data.email},onSuccess:function(E){var D=E.responseText.evalJSON();if(D.success){hasSuccess("successDevelopers")}}})}function sendHelpdesk(A){ComCore.Developer.Contact.phase=1;var B=ComCore.Page.getContextURL()+"/messages/createTicket/action=createTicket";var C=$("typeSelect").value;if(C<1){$("typeSelect").style.border="1px solid #F00";return }var D=new Ajax.Request(B,{method:"post",parameters:{name:ComCore.Developer.Contact.data.name,type:C,question:ComCore.Developer.Contact.data.message,email:ComCore.Developer.Contact.data.email},onSuccess:function(F){var E=F.responseText.evalJSON();if(E.success){hasSuccess("successHelpdesk")}}})}ComCore.Developer.Contact.dialogLoaded=function(){if($$("#dialog div.error").length>0){ComCore.Developer.Contact.errors.push("Invalid Captcha");return }$("helpdeskContact").observe("click",sendHelpdesk);$("developerContact").observe("click",sendDeveloper)};ComCore.Developer.Contact.dialogClosed=function(){if(ComCore.Developer.Contact.errors.length>0){window.location.reload()}if(ComCore.Developer.Contact.phase===0){window.location.reload()}};window.onload=function(){function C(){return{name:$("nameText").value,email:$("emailText").value,message:$("questionText").value,captcha:$("captchaInputField").value}}function A(D){var E=false;D.each(function(F){F.style.border="1px solid #BBB";if(F.value.length<2){F.style.border="1px solid #F00";E=true}});return E}function B(D){if(A([$("captchaInputField"),$("questionText")])){return }var E=C();ComCore.Queuer.add(function(){obj=new ComCore.Developer.Contact(E)});ComCore.Developer.Contact.showDialog()}$("sendMessage").observe("click",B)};