-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcall-widget.min.js
1 lines (1 loc) · 2.16 KB
/
call-widget.min.js
1
!function(a,b,c,d){var e,f,g=!1;if(!(e=a.jQuery)||c>e.fn.jquery||d(e,g)){var h=b.createElement("script");h.type="text/javascript",h.src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js",h.onload=h.onreadystatechange=function(){g||(f=this.readyState)&&"loaded"!=f&&"complete"!=f||(d((e=a.jQuery).noConflict(1),g=!0),e(h).remove())},(b.getElementsByTagName("head")[0]||b.documentElement).appendChild(h)}}(window,document,"1.10.2",function(a){function e(a){if(!a)return!1;var b=a.length;return 10==b||11==b}function f(a){if(!a)return!1;var b=a.length;return 5==b}var c=window.tforce_config;if("undefined"==typeof c.campaign)return!1;var d=c.campaign;a("#tf-call-tool").on("submit",function(b){var c=a(b.currentTarget),g=a("#tf-zip-code",c),h=a("#tf-phone-number",c),i=a('[for="tf-zip-code"]',c),j=a('[for="tf-phone-number"]',c),k=a("#tf-submit",c),l=k.val(),m=k.attr("data-waiting-text")||"Calling";a(g).removeClass("tf-input-error"),a(h).removeClass("tf-input-error"),a(j).removeClass("tf-input-error"),a(i).removeClass("tf-input-error"),a("#tf-error-text").text("");var n=!1;if(g.length>0){var o=g.val().replace(/[^\d.]/g,"");f(o)||(g.addClass("tf-input-error"),i.addClass("tf-input-error"),n=!0)}var p=h.val().replace(/[^\d.]/g,"");if(e(p)||(h.addClass("tf-input-error"),j.addClass("tf-input-error"),n=!0),n)return!1;g.attr("disabled","disabled"),h.attr("disabled","disabled"),k.attr("disabled","disabled").val(m);var q="https://call-congress.taskforce.is/create?campaignId="+d+"&userPhone="+p;return"undefined"!=typeof o&&(q+="&zipcode="+o),a.ajax({url:q,type:"GET",dataType:"jsonp",crossDomain:!0,success:function(b){"queued"!==b.message?a("#tf-error-text").text(b.message):(a("#tf-call-widget-form").hide(),a("#tf-call-widget-success").show()),g.removeAttr("disabled"),h.removeAttr("disabled"),k.removeAttr("disabled").val(l)},error:function(){a("#tf-error-text").text("An Unknown error happened"),g.removeAttr("disabled"),h.removeAttr("disabled"),k.removeAttr("disabled").val(l)}}),!1}),a("body").on("click","#tf-reset",function(){a("#tf-zip-code").val(""),a("#tf-phone-number").val(""),a("#tf-call-widget-form").show(),a("#tf-call-widget-success").hide(),a("#tf-phone-number").focus()})});