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*/
});