var ChaCha={};ChaCha.util=function(){return{isValidZipCode:function(B){var A=new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);return A.test(B)},isValidPhoneNumber:function(A){var B=new RegExp(/^([2-9][0-8]\d-[2-9]\d\d-\d\d\d\d)|([2-9][0-8]\d[2-9]\d\d\d\d\d\d)$/);return B.test(A)},isValidEmailAddress:function(B){var A=new RegExp(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);return A.test(B)},isValidDate:function(A){var B=new RegExp(/(?:0[1-9]|[12][0-9]|3[01])\/(?:0[1-9]|1[0-2])\/(?:19|20\d{2})/);return B.test(A)},isNumeric:function(A){var B=new RegExp(/^\d+$/);return B.test(A)},removeWhiteSpace:function(A){return A.replace(/\s/g,"")},trim:function(A){return A.replace(/^\s+|\s+$/g,"")},ltrim:function(A){return A.replace(/^\s+/,"")},rtrim:function(A){return A.replace(/\s+$/,"")},scrubData:function(A){A=A.replace(/%/g,"%25");A=A.replace(/&quot;/,'\\"');A=A.replace(/&apos;/g,"\\'");A=A.replace(/</g,"<");A=A.replace(/>/g,">");A=A.replace(/>/g,">");A=A.replace(/\+/g,"%2B");A=A.replace(/\&/g,escape("&"));A=A.replace(/\n/g," ");A=A.replace(/\n/g," ");return A;return A.replace(/%/g,"%25").replace(/&quot;/,'\\"').replace(/&apos;/g,"\\'").replace(/</g,"<").replace(/>/g,">").replace(/\&/g,escape("&")).replace(/\n/g," ")}}}();ChaCha.ajax=function(){return{sendRequest:function(D,B,F,A,C,E){jQuery.ajax({type:F,url:D,data:B,success:function(I,H){var G=null;if(I!==null&&ChaCha.util.trim(I)!==""){G=JSON.parse(I)}A.call(this,G)},failure:function(I,G){var H=null;if(I!==null&&ChaCha.util.trim(I)!==""){H=JSON.parse(I)}C.call(this,H)}})},sendJSONRequest:function(D,B,F,A,C,E){sendRequest(D,"jsonInput="+JSON.stringify(B),F,A,C,E)},sendAPICall:function(){}}}();ChaCha.consts=function(){var C=10;var A=30000;var B=47000;return{ANSWERS_PALLET_SIZE:10,ANSWERS_AJAX_POLLING_INTERNVAL:30000,AFFINITY_POLL_INTERVAL:47000}}();ChaCha.events=function(){return{getPressedKeycode:function(A){if(!A){A=window.event}if(A.keyCode){code=A.keyCode}else{if(A.which){code=A.which}}return code}}}();