dojo.require("dijit.form.Form");dojo.require("dijit.form.ValidationTextBox");var suid;function clear(){var a=["id_form_captcha_code","id_form_email_address"];dojo.forEach(a,function(b){dijit.byId(b).setValue("")});document.contact_form.message.value="";dijit.byId("id_form_email_address").focus()}function update_validation_code(){dojo.xhrGet({url:"hc/getSignUpSession.action",content:{email:dojo.byId("id_form_email_address").value.toUpperCase()},handleAs:"json",preventCache:true,error:function(a){tdlg("Error","Failed to get session from server: "+a.message)},load:function(a){suid=a.suid;dojo.byId("id_form_captcha_image").src="hc/getSignUpCaptchaImg.action?email="+dojo.byId("id_form_email_address").value.toUpperCase()+"&suid="+a.suid+"&cpid="+a.cpid}})}function send(){if(dijit.byId("id_contact_form").validate()){dojo.xhrPost({url:"hc/sendContactUsEmail.action",content:{email:dojo.byId("id_form_email_address").value.toUpperCase(),captchaCode:dojo.byId("id_form_captcha_code").value,suid:suid,msg:document.contact_form.message.value},handleAs:"json",error:function(a){tdlg("Error","Failed to send messsage: "+a.message)},load:function(a){if(!a.rc||a.rc!="ok"){if(a.rc&&a.rc=="errcaptcha"){tdlg("Error","Verification code mismatch",function(){dijit.byId("id_form_captcha_code").focus()});return}if(a.rc&&a.rc=="erremail"){tdlg("Error","Invalid email address",function(){dijit.byId("id_form_email_address").focus()});return}tdlg("Error","Failed to send message: "+a.rc)}else{tdlg("Thank you!","Message delivered successfully.")}}})}}function init_support(){set_nav_bar("support");dijit.byId("id_form_email_address").invalidMessage="Invalid email address";dijit.byId("id_form_email_address").isValid=function(){var a=dojo.byId("id_form_email_address").value;return a!=""&&a.match(/.+@.+/)};dojo.byId("id_form_email_address").onblur=function(){if(dijit.byId("id_form_email_address").validate()){update_validation_code()}};dijit.byId("id_form_captcha_code").invalidMessage="Validation code can't be empty";dijit.byId("id_form_captcha_code").isValid=function(){var a=dojo.byId("id_form_captcha_code").value;return a!=""&&a.match(/[0-9]+/)}}dojo.addOnLoad(init_support);