function agile_validations(){var m=true;var f=null;var n=document.forms["agile-form"];for(var c=0;c250&&((k.nodeName=="TEXTAREA"&&k.id!="g-recaptcha-response")||k.type=="text")){document.getElementById("agile_span"+c).innerHTML="Please enter upto 250 characters.";f++;m=false;continue}document.getElementById("agile_span"+c).remove();m=true;continue}else{if(k.value&&g==null){if(n[c].type=="email"){if(validateEmail(k.value)){m=true;continue}else{var j=document.createElement("span");j.innerHTML="Please enter a valid email.";j.id="agile_span"+c;j.style.color="red";j.style.fontSize="12px";k.parentNode.insertBefore(j,k.nextSibling);f++;m=false;continue}}if(n[c].name=="phone"){if(validatePhonenumber(k.value)){m=true;continue}else{var j=document.createElement("span");j.innerHTML="Please enter valid phone number";j.id="agile_span"+c;j.style.color="red";j.style.fontSize="12px";k.parentNode.insertBefore(j,k.nextSibling);f++;m=false;continue}}if(k.value.length>250&&((k.nodeName=="TEXTAREA"&&k.id!="g-recaptcha-response")||k.type=="text")){var j=document.createElement("span");j.innerHTML="Please enter upto 250 characters.";j.id="agile_span"+c;j.style.color="red";j.style.fontSize="12px";k.parentNode.insertBefore(j,k.nextSibling);f++;m=false;continue}}else{if(k.value==""&&g){m=false;f++;continue}}}}}if(f!=null){m=false}if(l=="g-recaptcha-response"){var b=validateCaptcha();if(b!=true){var d=document.getElementsByClassName("g-recaptcha")[0];var e=document.createElement("p");e.setAttribute("id","captcha-error-msg");e.innerHTML="Please verify that you are not a robot.";if(document.getElementById("captcha-error-msg")==null){d.appendChild(e)}m=false;f++;continue}}}return m}function validateEmail(a){var b=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;if(b.test(a)){return true}else{return false}}function validatePhonenumber(b){var a=/^(?=.*[0-9])[- +().0-9]+$/;if(a.test(b)){return true}else{return false}}function validateCaptcha(){var a=grecaptcha.getResponse();if(a.length==0){return false}else{return true}}var agileGCaptchaOnSuccess=function(b){var a=document.getElementById("captcha-error-msg");if(typeof a!="undefined"&&a!=null){a.parentNode.removeChild(a)}};var _agile_synch_form=function(){var j=document.getElementsByClassName("agile-button")[0];if(j){j.setAttribute("disabled","disabled")}var r=document.getElementById("agile-error-msg");if(r){var l=document.createElement("img");l.src="https://s3.amazonaws.com/PopupTemplates/form/spin.gif";r.appendChild(l)}var o=document.getElementById("agile-form");var s=document.getElementById("agile-form-data");var k=s.getAttribute("agile-redirect-url");var c=s.getAttribute("agile-api");var h=s.getAttribute("agile-domain");var m={};var b={};var g=undefined;var d={};var q=true;for(var p=0;p2){m.address=b}if(g){m.tags=g}var a=m.email;if(!(agile_id.get()&&agile_id.getNamespace())){_agile.set_account(c,h);_agile.track_page_view()}if(a){_agile.set_email(a)}_agile.create_contact(m,{success:function(u){var i=u.id;agile_formCallback(["",r],j,k,o,i,d,q)},error:function(i){if(i.error.indexOf("Duplicate")!=-1){_agile.update_contact(m,{success:function(v){q=false;var u=v.id;agile_formCallback(["",r],j,k,o,u,d,q)},error:function(u){agile_formCallback(["Error in sending data",r],j,k,o)}})}else{agile_formCallback(["Error in sending data",r],j,k,o)}}})};function agile_getPipelines(b){var a=agile_id.getURL()+"/milestone/get-pipelines?callback=?&id="+agile_id.get();agile_json(a,b)}function agile_getMilestones(b){var a=agile_id.getURL()+"/contact/get-milestones?callback=?&id="+agile_id.get();agile_json(a,b)}function agile_getMilestones_by_pipeline(b,c){var a=agile_id.getURL()+"/milestone/get-milestones?callback=?&id="+agile_id.get()+"&pipeline_id="+b;agile_json(a,c)}function agile_read_cookie(b){b=agile_id.get()+"-"+b;var e=b+"=";var a=document.cookie.split(";");for(var d=0;dc){a=true}}else{a=true}return a}function encode_cookie(b){try{b=JSON.parse(b)}catch(c){}if(b instanceof Array){for(var a=0;a/g,">").replace(/"/g,""").replace(/'/g,"'");return a}function escape_json_values(a){if(!a){return}try{a=JSON.stringify(a)}catch(b){return escape_html(a)}return escape_html(a)}function unescape_html(a){if(!a){return}a=a.replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'");return a}function _agile_is_js_serving_from_cloudfront(){var a="";var b=document.getElementById("_agile_min_js");if(b){a=b.src||b.getAttribute("src")}return(a.indexOf("cloudfront")>-1)}function agile_webRules(b){var a=agile_id.getURL()+"/web-rules?callback=?&id="+agile_id.get();agile_json(a,b)}function _agile_execute_web_rules(){_agile_require_js("https://s3.amazonaws.com/agilecrm/web-rules-static/agile-webrules-min-26-4.js",function(){_agile_webrules()})}function _agile_require_js(d,c){var a=document.createElement("script");a.type="text/javascript";a.async=true;a.src=d;if((navigator.appVersion).indexOf("MSIE")>0){a.onreadystatechange=function(){if((!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){c()}}}else{a.onload=function(){if((!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){c()}}}var b=document.getElementsByTagName("head")[0];b.appendChild(a)}function agile_addTag(c,e,b){if(!c){return}if(!b){if(!agile_guid.get_email()){agile_cookieTags(c,"add");return}else{b=agile_guid.get_email()}}var d="email={0}&tags={1}".format(encodeURIComponent(b),encodeURIComponent(c));var a=agile_id.getURL()+"/contacts/add-tags?callback=?&id="+agile_id.get()+"&"+d;agile_json(a,e)}function agile_removeTag(c,e,b){if(!c){return}if(!b){if(!agile_guid.get_email()){agile_cookieTags(c,"delete");return}else{b=agile_guid.get_email()}}var d="email={0}&tags={1}".format(encodeURIComponent(b),encodeURIComponent(c));var a=agile_id.getURL()+"/contacts/remove-tags?callback=?&id="+agile_id.get()+"&"+d;agile_json(a,e)}function agile_getTags(d,b){if(!b){if(!agile_guid.get_email()){return}else{b=agile_guid.get_email()}}var c="email={0}".format(encodeURIComponent(b));var a=agile_id.getURL()+"/contacts/get-tags?callback=?&id="+agile_id.get()+"&"+c;agile_json(a,d)}function agile_createContact(r,c){var b={};var e=[];for(var s in r){if(r.hasOwnProperty(s)&&s!="tags"&&s!="lead_score"&&s!="agile_source"){e.push(agile_propertyJSON(s,r[s]))}}var k=agile_read_cookie(agile_guid.cookie_original_ref);var f=agile_read_cookie(agile_guid.cookie_tags);var j=agile_read_cookie(agile_guid.cookie_score);var t=agile_read_cookie(agile_guid.cookie_campaigns);var p=agile_getUtmParamsAsProperties();var a=agile_read_data("agile-browser-id");var l=agile_guid.get();b.properties=e;if(k){e.push(agile_propertyJSON("original_ref",k))}if(p&&p.size!=0){try{e.push.apply(e,p)}catch(d){console.debug("Error occured while pushing utm params "+d)}}if(r.tags){var h=r.tags;var m=h.trim().replace("/ /g"," ");m=m.replace("/, /g",",");b.tags=m.split(",");for(var o=0;o2){m.address=b}if(g){if(p){m.tags=g+","+p}else{m.tags=g}}else{if(p){m.tags=p}}var a=m.email;if(!(agile_id.get()&&agile_id.getNamespace())){_agile.set_account(c,h);_agile.track_page_view()}if(a){_agile.set_email(a)}_agile.create_contact(m,{success:function(z){var y=z.id;var A=0;if(t.length>0){for(var i=0;i0){for(var y=0;y2){n.address=b}var a=n.email;if(a){_agile.set_email(a)}n=deleteAgileHiddenFields(n);var h={};var q=[];if(JSON.stringify(n).length>600){var o=n;for(var t=Object.keys(o).length-1;t>=0;t--){if(Object.keys(o)[t]=="email"){h[Object.keys(o)[t-1]]=o[Object.keys(o)[t-1]];delete o[Object.keys(o)[t-1]]}else{h[Object.keys(o)[t]]=o[Object.keys(o)[t]];delete o[Object.keys(o)[t]]}if(Object.keys(o).length==1&&JSON.stringify(o).length>600){o[Object.keys(o)[0]]=o[Object.keys(o)[0]].substring(0,500)}if(JSON.stringify(o).length<600){q.push(o);if(JSON.stringify(h).length<600){q.push(h);break}else{o=h;h={};t=Object.keys(o).length}}}n=q[0]}n.agile_source="form";_agile.create_contact(n,{success:function(A){var z=A.id;var B=0;for(var j=1;j<=q.length-1;j++){_agile.update_contact(q[j])}if(x.length>0){for(var l=0;l600){x[l].description=x[l].description.substring(0,500)}_agile.add_note(x[l],{success:function(i){B++;if(B==x.length){agile_formCallback(["",y],e,f,r,z,d,w)}},error:function(i){agile_formCallback(["Error in sending data",y],e,f,r)}})}}else{agile_formCallback(["",y],e,f,r,z,d,w)}},error:function(i){if(i.error.indexOf("Duplicate")!=-1){_agile.update_contact(n,{success:function(z){w=false;var l=z.id;var A=0;if(x.length>0){for(var j=0;j'}}if(d){var c=document.createElement("div");c.innerHTML=d;document.getElementById("agile-form").appendChild(c)}}function deleteAgileHiddenFields(a){for(var b in a){if(b.indexOf("_agile_")!=-1){delete a[b]}}return a}window.addEventListener("load",function(){if(document.getElementById("agile-form")!=null){utmHiddenField()}},false);function agile_allowedDomains(b){var a=agile_id.getURL()+"/allowed-domains?callback=?&id="+agile_id.get();agile_json(a,b)}function agile_getAllUsers(b){var a=agile_id.getURL()+"/users?callback=?&id="+agile_id.get();agile_json(a,b)}function agile_addTask(c,e,b){if(!b){if(!agile_guid.get_email()){return}else{b=agile_guid.get_email()}}var d="task={0}&email={1}".format(encodeURIComponent(JSON.stringify(c)),encodeURIComponent(b));var a=agile_id.getURL()+"/task?callback=?&id="+agile_id.get()+"&"+d;agile_json(a,e)}function agile_getTasks(c,b){if(!b){if(!agile_guid.get_email()){return}else{b=agile_guid.get_email()}}var a=agile_id.getURL()+"/contacts/get-tasks?callback=?&id="+agile_id.get()+"&"+"email={0}".format(encodeURIComponent(b));agile_json(a,c)}function agile_addScore(c,d,b){if(!c){return}if(!b){if(!agile_guid.get_email()){agile_cookieScore("add",c);return}else{b=agile_guid.get_email()}}var a=agile_id.getURL()+"/contacts/add-score?callback=?&id="+agile_id.get()+"&score="+c+"&email="+encodeURIComponent(b);agile_json(a,d)}function agile_subtractScore(c,d,b){if(!c){return}if(!b){if(!agile_guid.get_email()){agile_cookieScore("delete",c);return}else{b=agile_guid.get_email()}}var a=agile_id.getURL()+"/contacts/subtract-score?callback=?&id="+agile_id.get()+"&score="+c+"&email="+encodeURIComponent(b);agile_json(a,d)}function agile_getScore(c,b){if(!b){if(!agile_guid.get_email()){return}else{b=agile_guid.get_email()}}var a=agile_id.getURL()+"/contacts/get-score?callback=?&id="+agile_id.get()+"&"+"email={0}".format(encodeURIComponent(b));agile_json(a,c)}var _agile_synch_form_v3=function(){var h=document.getElementsByClassName("agile-button")[0];if(h){h.setAttribute("disabled","disabled")}var r=document.getElementById("agile-error-msg");if(r){var k=document.createElement("img");k.src="https://s3.amazonaws.com/PopupTemplates/form/spin.gif";r.appendChild(k)}var m=document.forms["agile-form"];var j=m._agile_redirect_url.value;var l={};var c={};var g=undefined;var q=[];var d={};var p=true;for(var n=0;n2){l.address=c}if(g){l.tags=g}var b=l.email;if(b){_agile.set_email(b)}l=deleteAgileHiddenFields(l);_agile.create_contact(l,{success:function(u){var t=u.id;var v=0;if(q.length>0){for(var i=0;i0){for(var t=0;t=0){var e=c.length;while(--e>=0){if(d[f]&&d[f].trim()==c[e].trim()){d.splice(f,1);f=d.length}}}return d}function agile_cookieTags(b,g){var h=agile_read_cookie(agile_guid.cookie_tags);if(!h){if(g=="add"){agile_create_cookie(agile_guid.cookie_tags,b,5*365)}return}var e=h.split(",");var a=b.split(",");agile_delete_cookie(agile_guid.cookie_tags);if(g=="delete"){var f=agile_removeCommonTags(e,a);if(f.length>0){agile_create_cookie(agile_guid.cookie_tags,f.toString(),5*365)}}if(g=="add"){var d=agile_removeCommonTags(a,e);var c=d.length;while(--c>=0){e.push(d[c])}agile_create_cookie(agile_guid.cookie_tags,e.toString(),5*365)}return}function agile_cookieScore(b,c){var a=agile_read_cookie(agile_guid.cookie_score);if(!a){if(b=="add"||b=="delete"){agile_create_cookie(agile_guid.cookie_score,c,365*5)}return}c=parseInt(c);agile_delete_cookie(agile_guid.cookie_score);if(b=="add"){a=parseInt(a)+c}if(b=="delete"){a=parseInt(a)-c}if(a!=0){agile_create_cookie(agile_guid.cookie_score,a.toString(),365*5)}return}function agile_cookieCampaigns(b,a){var c=agile_read_cookie(agile_guid.cookie_campaigns);if(!c){if(b=="add"){c=[];c.push(a.id);agile_create_cookie(agile_guid.cookie_campaigns,c.toString(),365*5)}return}c=c.split(",");agile_delete_cookie(agile_guid.cookie_campaigns);if(b=="add"||b=="delete"){c=agile_updateCookieCampaigns(b,a,c);if(c.length>0){agile_create_cookie(agile_guid.cookie_campaigns,c.toString(),365*5)}}return}function agile_updateCookieCampaigns(c,b,d){for(var a=0;a'+p+"";var n=document.forms["agile-form"];if(typeof grecaptcha!="undefined"){grecaptcha.reset()}n.reset()}}}else{if(a&&a!="#"){window.location=a}else{if(a&&a=="#"){document.getElementById("agile-error-msg").innerHTML='Form submitted successfully';var n=document.forms["agile-form"];if(typeof grecaptcha!="undefined"){grecaptcha.reset()}n.reset()}}}agile_track_form_action({id:e._agile_form_id||null,name:b,email:m})},1500)}function _agile_load_form_fields(){var a=agile_read_cookie("agile-email");if(!a){return}_agile.get_contact(a,{success:function(e){if(e){var h={};var g=e.properties;for(var b=0;b=0){return true}if(b[c].indexOf("@debugger eval code")==0){return true}if(b[c].indexOf("_evaluateOn")==0){return true}}return false}catch(d){console.log(d);return false}}function sendRequest(b,e,a){var c=createXMLHTTPObject();if(!c){return}var d="POST";c.open(d,b,true);if(a){c.setRequestHeader("Content-type","application/x-www-form-urlencoded")}c.onreadystatechange=function(){if(c.readyState!=4){return}if(c.status!=200&&c.status!=304){return}};if(c.readyState==4){return}c.send(a)}var XMLHttpFactories=[function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml3.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}];function createXMLHTTPObject(){var b=false;for(var a=0;a(a+this.cookie_duration_secs))){return this.generate()}return b},generate:function(){var a=this.random();agile_create_cookie(this.cookie_name,a,0);agile_create_cookie(this.cookie_start_time,new Date().getUTCSeconds(),0);this.new_session=true;return a},reset:function(){agile_create_cookie(this.cookie_name,"",-1);agile_create_cookie(this.cookie_start_time,"",-1)}};agile_session.init();var Agile_API=Agile_API||{};(function(){try{Agile_API.on_after_load()}catch(a){}})();