Qualtrics.SurveyEngine.addOnload(function() { /*Place your JavaScript here to run when the page loads*/ console.log("onload"); }); Qualtrics.SurveyEngine.addOnReady(function() { /* Identify the address fields by number below */ phone1 = "QR~"+this.questionId+"~1"; phone2 = "QR~"+this.questionId+"~2"; phone3 = "QR~"+this.questionId+"~3"; var TempKey = "YOUR_REQUEST_KEY_GOES_HERE"; /* No changes below this line */ console.log("onready - this.questionId=", this.questionId); phone1Text = phone1+"~TEXT"; console.log("phone1Text=", phone1Text); phone2Text = phone2+"~TEXT"; console.log("phone2Text=", phone2Text); phone3Text = phone3+"~TEXT"; console.log("phone3Text=", phone3Text); jQuery(function($) { $.getScript('https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.1/jquery.js',function($) { var $x = jQuery.noConflict(); $x.getScript('https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js',function ($) { $x("head").append(""); var css = $x("head").children(":last"); css.attr({ rel: "stylesheet", type: "text/css", href: "https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/themes/base/jquery-ui.css" }); var TempKey = ""; $x('[name="'+phone1Text+'"]').after( ''); $x('[name="'+phone2Text+'"]').after( ''); $x('[name="'+phone3Text+'"]').after( ''); $x('[name="'+phone1Text+'"]').on('blur', function() { if($x('[name="'+phone1Text+'"]').val() == "") {} else { $x.ajax({ url: "https://kleber.datatoolscloud.net.au/KleberWebService/DtKleberService.svc/ProcessQueryStringRequest", dataType: "jsonp", type: "GET", contentType: "application/json; charset=utf-8", data: { OutputFormat:"json", Method:"DataTools.Verify.PhoneNumber.ReachTel.VerifyPhoneNumberIsConnected", PhoneNumber: $x('[name="'+phone1Text+'"]').val(), RequestKey:TempKey }, success: function (data){ $x.map(data.DtResponse.Result, function (item) { $x('[name="KleberResultPhone1Ind"]').css('font-style','italic'); $x('[name="KleberResultPhone1Ind"]').text(function(index) { return item.StatusCode;}); }); } }); } }); $x('[name="'+phone2Text+'"]').on('blur', function() { if($x('[name="'+phone2Text+'"]').val() == "") {} else { $x.ajax({ url: "https://kleber.datatoolscloud.net.au/KleberWebService/DtKleberService.svc/ProcessQueryStringRequest", dataType: "jsonp", type: "GET", contentType: "application/json; charset=utf-8", data: { OutputFormat:"json", Method:"DataTools.Verify.PhoneNumber.ReachTel.VerifyPhoneNumberIsConnected", PhoneNumber: $x('[name="'+phone2Text+'"]').val(), RequestKey:TempKey}, success: function (data){ $x.map(data.DtResponse.Result, function (item) { $x('[name="KleberResultPhone2Ind"]').css('font-style','italic'); $x('[name="KleberResultPhone2Ind"]').text(function(index) { return item.StatusCode;}); }); } }); } }); $x('[name="'+phone3Text+'"]').on('blur', function() { if($x('[name="'+phone3Text+'"]').val() == "") {} else { $x.ajax({ url: "https://kleber.datatoolscloud.net.au/KleberWebService/DtKleberService.svc/ProcessQueryStringRequest", dataType: "jsonp", type: "GET", contentType: "application/json; charset=utf-8", data: { OutputFormat:"json", Method:"DataTools.Verify.PhoneNumber.ReachTel.VerifyPhoneNumberIsConnected", PhoneNumber: $x('[name="'+phone3Text+'"]').val(), RequestKey:TempKey}, success: function (data){ $x.map(data.DtResponse.Result, function (item) { $x('[name="KleberResultPhone2Ind"]').css('font-style','italic'); $x('[name="KleberResultPhone2Ind"]').text(function(index) { return item.StatusCode;}); }); } }); } }); }); }); }); }); Qualtrics.SurveyEngine.addOnUnload(function() { /*Place your JavaScript here to run when the page is unloaded*/ });