0e162581-f6c4-41a4-a15e-499cab00f5af97e6443d-3ebe-4dc3-a582-af561acbe503Piping Methods ExampleFalserontal6349201828302700006349201845059186023155378903999970000TrueFalse6False0SurveyToGo.UserLogic.Creator.SurveyLogicTempl<?xml version="1.0" encoding="utf-16"?>
<UserLogicContents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Items>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>4</Key>
<Name>QuestionStart_4</Name>
<Behv>ecsbDefault</Behv>
<QDep>
<int>2</int>
<int>3</int>
</QDep>
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>3</Key>
<Name>QuestionStart_3</Name>
<Behv>ecsbDefault</Behv>
<QDep>
<int>2</int>
</QDep>
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>2</Key>
<Name>QuestionStart_2</Name>
<Behv>ecsbDefault</Behv>
<QDep>
<int>0</int>
</QDep>
<CDep />
</HData>
<HData>
<HTp>ehtQuestion</HTp>
<STp>estLast</STp>
<CTp>echtLast</CTp>
<QTp>eqhtStart</QTp>
<Key>1</Key>
<Name>QuestionStart_1</Name>
<Behv>ecsbDefault</Behv>
<QDep>
<int>0</int>
</QDep>
<CDep />
</HData>
</Items>
<Source> function StartSurvey()
{
/*_@_SS_START_@*/
/*_@_SS_END_@*/
}
/*_@_USERCODE_START_@*/
function IsRange(inQIdx, inBegin, inEnd) {
var retVal = false;
var j;
for (j=inBegin;j<=inEnd;j++) {
if (Contains(inQIdx, j)) {
retVal = true;
}
}
return retVal;
}
function dblDistanceFromGPSFence (fenceLat, fenceLon)
{
var pi = Math.PI;
var fenceLatInRad=fenceLat* pi / 180;
var fenceLonInRad=fenceLon* pi / 180;
var targetLatInRad = GetGPSLocation().Latitude * pi / 180;
var targetLonInRad = GetGPSLocation().Longitude * pi / 180;
var dist = Math.acos(Math.sin(targetLatInRad) * Math.sin(fenceLatInRad) + Math.cos(targetLatInRad) * Math.cos(fenceLatInRad) * Math.cos(targetLonInRad - fenceLonInRad)) * 6371;
var retVal;
retVal=dist;
return retVal;
}
function dblIsInGPSFence (fenceLat, fenceLon, distInKM)
{
var dist = dblDistanceFromGPSFence(fenceLat, fenceLon);
var retVal = false;
if(dist<distInKM){
retVal=true;}
else{
retVal=false;
}
return retVal;
}
function dblSumNumericGrid(inQ)
{
var retVal=0;
var numOfTopics=GetTopicCount(inQ);
var i;
for(i=1; i<=numOfTopics; i++)
{
if (IsTopicVisible(inQ,i)) {
retVal+=AnswerChoice(inQ,i);
}
}
return retVal;
}
function dblContainsOneOf(inQTarget,inAnswers)
{
var retVal = false;
var numOfAnswers = inAnswers.length;
var i;
for (i=0;i< numOfAnswers;i++) {
if (Contains(inQTarget,inAnswers[i])) {
retVal = true;
break;
}
}
return retVal;
}
function dblContainsAllOf(inQTarget,inAnswers)
{
var retVal = true;
var numOfAnswers = inAnswers.length;
var i;
for (i=0;i< numOfAnswers;i++) {
retVal = retVal && Contains(inQTarget,inAnswers[i]);
}
return retVal;
}
function dblNumOfTopicsContains(inQ, inValueToCheck)
{
var retVal = 0;
var i=0;
for (i=1; i<=GetTopicCount(inQ);i++){
if (IsTopicVisible(inQ,i) && AnswerChoice(inQ,i) == inValueToCheck) {
retVal++;
}
}
return retVal;
}
function dblNumOfIterContains(inQ, inValueToCheck)
{
var retVal = 0;
var i=0;
for (i=1; i<IterationIndex;i++){
if (ContainsIter(inQ,inValueToCheck,i)) {
retVal++;
}
}
return retVal;
}
function dblSetSpecificTopic(inQ, inTopicIndex, inValue)
{
var curTopics = GetTopicCount(inQ);
var newAnswers=new Array();
var newArIdx=0;
var i;
for (i=0;i< curTopics;i++) {
var actualTopic = i+1;
if (actualTopic == inTopicIndex) {
newAnswers[i] = inValue;
}
else {
newAnswers[i] = AnswerChoice(inQ,actualTopic);
}
}
SetAnswer(inQ,newAnswers);
}
function dblSetSpecificAnswer(inQ, inAnswerIdx, inChecked)
{
var curAnswers = GetAnswers(inQ);
var newAnswers=new Array();
var newArIdx=0;
var i;
for (i=0;i< curAnswers.length;i++) {
if (curAnswers[i] != inAnswerIdx) {
newAnswers[newArIdx] = curAnswers[i];
newArIdx++;
}
}
if (inChecked) {
newAnswers[newArIdx] = inAnswerIdx;
}
if (newAnswers.length > 0) {
SetAnswer(inQ,newAnswers);
}
else {
ClearAnswer(inQ);
}
}
function dblSetAnswersByAnswers(inQTarget,inQids)
{
var numOfQues = inQids.length;
var numOfAnswers = GetAnswerCount(inQids[0]);
var i;
for (i=1;i<= numOfAnswers;i++) {
var contained = false;
var j;
for (j=0; j<numOfQues;j++) {
contained = Contains(inQids[j],i);
if (contained) {
break;
}
}
if (contained) {
dblSetSpecificAnswer(inQTarget, i,true);
}
}
}
function dblSetAnswersByAnswersEx (inQTarget,inQids,inExcludeHiddenTargetAnswers)
{
var numOfQues = inQids.length;
var numOfAnswers = GetAnswerCount(inQids[0]);
var i;
// go over all answers and for each check if it exists in the source questions
for (i=1;i<= numOfAnswers;i++) {
var contained = false;
var j;
// go over all source questions and check if the answer is checked
for (j=0; j<numOfQues;j++) {
contained = Contains(inQids[j],i);
if (contained) {
break;
}
}
// in case it was contained check if need to add to target question
if (contained) {
var addAnswer = true;
if ((inExcludeHiddenTargetAnswers) && !IsAnswerVisible(inQTarget,i)) {
addAnswer = false;
}
if (addAnswer) {
dblSetSpecificAnswer(inQTarget, i,true);
}
}
}
}
function dblSumOfTopics (inQuesIdx)
{
var retVal = 0;
var i;
var numOfTopics = GetTopicCount(inQuesIdx);
for (i=0;i<numOfTopics;i++) {
var currTopic = i+1;
if (IsTopicVisible (inQuesIdx, currTopic)) {
var currValue = AnswerChoice(inQuesIdx, currTopic);
if (currValue != -99999) {
retVal += currValue;
}
}
}
return retVal;
}
function dblFormatNumberToCurrency(num) {
var retVal = "";
var num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
var sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
var cents = num%100;
num = Math.floor(num/100).toString();
var addZero = "";
if(cents<10) {
addZero = "0";
}
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) {
num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
}
retVal = (((sign)?'':'-') + '$' + num + '.' +addZero+ cents)
return retVal;
}
function dblToFloat(inNumber)
{
var retVal = parseFloat(inNumber.toString().replace(",", "."));
return retVal;
}
function dblSetAnswerVisible(inQTarget,inValue,inReset,inAnswers)
{
var retVal = false;
var numOfAnswers = inAnswers.length;
var i;
if (inReset) {
SetAnswerVisible(CurrQues,true);
}
for (i=0;i< numOfAnswers;i++) {
SetAnswerVisible(inQTarget, inAnswers[i], inValue);
}
return retVal;
}
function dblContainsByText(inQIdx, inText)
{
var retVal = false;
var i=0;
for (i=0; i<GetAnswerCount(inQIdx); i++){
var idx = i+1;
var text = AnswerText(inQIdx,idx);
if (text == inText) {
if (Contains(inQIdx,idx)) {
retVal = true;
break;
}
}
}
return retVal;
}
function dblFilterAnswersByAnswersByText (inTargetQ, inShow,inSourceQ)
{
SetAnswerVisible(inTargetQ,!inShow);
var i =0;
for (i=0; i<GetAnswerCount(inTargetQ);i++){
var idx = i+1;
var text = AnswerText(inTargetQ,idx);
if (dblContainsByText(inSourceQ,text)) {
SetAnswerVisible(inTargetQ,idx,inShow);
}
}
return true;
}
function dblFilterTopicsByAnswersByText (inTargetQ, inShow, inSourceQ)
{
SetTopicVisible(inTargetQ,!inShow);
var i=0;
for (i=0; i<GetTopicCount(inTargetQ); i++){
var idx = i+1;
var text = GetTopicOriginalText(inTargetQ,idx);
if (dblContainsByText(inSourceQ,text)) {
SetTopicVisible(inTargetQ,idx,inShow);
}
}
return true;
}
function dblGetSubjectStoreRow(inStoreName,inIDColumnName,inID)
{
var retVal = null;
try {
var table = GetTableFromStore(inStoreName,"",inIDColumnName+"='"+inID+"'","");
if (table != null && table.RowCount >0) {
var row = table[0];
retVal = row;
}
}
catch(err)
{
retVal = null;
}
return retVal;
}
function dblIsRegEx (pattern,value) {
var pattern = new RegExp(pattern);
return pattern.test(value);
}
/*_@_USERCODE_END_@*/
//_@_AddHandler_@{ Begin Add Handlers
//_@_AddHandler_@} End Add Handlers
//_@_HandlerZone_@{
function QuestionStart_1()
{
SetTextFormat(CurrQues,SelectedAnswerText(QRef(1),true));
}
function QuestionStart_2()
{
FilterAnswersByAnswers(CurrQues,QRef(1));
if(Contains(QRef(1),5))
{
SetAnswerTextFormat(CurrQues,5,AdditionalText(QRef(1)));
}
else
{
SetAnswerVisible(CurrQues,5,false);
}
}
function QuestionStart_3()
{
SetTextFormat(CurrQues,SelectedAnswerText(QRef(3)));
}
function QuestionStart_4()
{
SetTextFormat(CurrQues,SelectedAnswerText(QRef(3)),SelectedAnswerText(QRef(4)));
for(var i=1; i<=5; i++)
{
SetAnswerTextFormat(CurrQues,i,SelectedAnswerText(QRef(4)),SelectedAnswerText(QRef(3)));
}
}
//_@_HandlerZone_@}
function JSDBLInitAllScript()
{
}var eJumpQuestionResult = {ejqrNext:0, ejqrSubmit:1,ejqrCancel:2,ejqrFilter:3,ejqrNone:4,ejqrIndex:5,ejqrChapter:6};
var ePlatform = {None:0, Web:1, PC:2, PDA:4, MobileWeb:8, SmartPhone:16, Android:32, AllWindows:31, AllJSEnabled: 34, All:63};
var eAttachmentSource = {easDefault:0};
var eAskButtons = {OKCancel:0, YesNoCancel:1, YesNo:2};
var eAskResult = {None:0, OK:1, Yes:2, No:3, Cancel:4};
var eQuotaFilledResult = {Default:0,Filter:1,Cancel:2,Nothing:3};
</Source>
</UserLogicContents>FalseFalseFalse-101.32.0.0AAEAAAD/////AQAAAAAAAAAMAgAAAEdVc2VyTG9naWNDcmVhdG9yLCBWZXJzaW9uPTEuMC4xLjMsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAKVN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuQXNzZW1ibHlEYXRhDgAAAAZtVGFibGUNbVN1cnZleUNvbnN0cw9tU3VydmV5U25pcHBldHMNbUNoYXB0ZXJUYWJsZQ1tTGFzdEJ1Y2tldElED21TdXJ2ZXlJbml0Q29kZRBtU3VydmV5QmxvY2tDb2RlEW1MYXN0TGlzdFNvdXJjZUlEE21MYXN0Q3VzdG9tQWN0aW9uSUQHbUZsYXZvcg5tVXNlR2xvYmFsQ29kZQttVXNlT3JnQ29kZQ5tU3RyaWN0SlNDaGVjaxdtTGFzdEF0dGFjaG1lbnRTb3VyY2VJRAMDAwMAAQEAAAQAAAAAHlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGVbXRxTeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlHlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGVbXR5TeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlW10ICAgkU3VydmV5VG9Hby5Vc2VyTG9naWMuQ3JlYXRvci5lRmxhdm9yAgAAAAEBAQgCAAAACQMAAAAJBAAAAAkFAAAACQYAAAABAAAABgcAAAAACQcAAAABAAAAAQAAAAX4////JFN1cnZleVRvR28uVXNlckxvZ2ljLkNyZWF0b3IuZUZsYXZvcgEAAAAHdmFsdWVfXwAIAgAAAAIAAAABAQEBAAAABwMAAAAAAQAAAAYAAAADHFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUJCQAAAAkKAAAACQsAAAAJDAAAAAkNAAAACQ4AAAAEBAAAABxTeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlBwAAAApMb2FkRmFjdG9yB1ZlcnNpb24IQ29tcGFyZXIQSGFzaENvZGVQcm92aWRlcghIYXNoU2l6ZQRLZXlzBlZhbHVlcwAAAwMABQULCBxTeXN0ZW0uQ29sbGVjdGlvbnMuSUNvbXBhcmVyJFN5c3RlbS5Db2xsZWN0aW9ucy5JSGFzaEN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-1342726297721-11-110-1-165792-1-1-10-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