var aid = parseInt(""); var sid = parseInt(""); var stepOrder = ""; var accessFlag = parseInt("1"); var statementArr1 = new Array(6); var statementArr2 = new Array(6); var statementArr3 = new Array(6); var statementArr4 = new Array(6); statementArr1["1"] = "Strong and determined"; statementArr2["1"] = "Enthusiastic and friendly"; statementArr3["1"] = "Caring and sharing"; statementArr4["1"] = "Questioning and careful"; statementArr1["2"] = "Jolly and companionable"; statementArr2["2"] = "Reliable and warm"; statementArr3["2"] = "Objective and principled"; statementArr4["2"] = "Certain and dominant"; statementArr1["3"] = "Sympathetic and sincere"; statementArr2["3"] = "Thorough and exact"; statementArr3["3"] = "Direct and self sufficient"; statementArr4["3"] = "Communicative and social"; statementArr1["4"] = "Sensible and perfectionist"; statementArr2["4"] = "Competitive and assertive"; statementArr3["4"] = "Encouraging and imaginative"; statementArr4["4"] = "Relaxed and calm"; statementArr1["5"] = "Organised and confident"; statementArr2["5"] = "Animated and persuasive"; statementArr3["5"] = "Warm and sensitive"; statementArr4["5"] = "Detached and careful"; var startTimeoutFlag = 0; var timeOut = 165; var minute = Math.floor(timeOut/60); var timeBegin = new Date(); var msBegin = timeBegin.getTime(); var second = timeOut - minute*60; var timerID; var interVal = ""; var element = ""; var opacityVal = 100; var stmt; function updateQuestionnaire(statementNo) { if(startTimeoutFlag==0) { if(stepOrder=="qnr_reg" && accessFlag==0) { document.getElementById('qnrThankYou').innerHTML = "Please wait..."; document.getElementById('qnrStatementTable1').style.display = "none"; document.getElementById('qnrStatementTable2').style.display = "none"; document.getElementById('qnrStatementTable3').style.display = "none"; document.getElementById('qnrStatementTable4').style.display = "none"; document.getElementById('qnrHeadingMost').style.display = "none"; document.getElementById('qnrThankYou').style.display = "block"; updatePwStatsReturnWithoutRegRequest(aid, sid); return; } } statementNo = parseInt(statementNo); var qnrStatementTable = "qnrStatementTable" + statementNo; var qnrStatus = document.frmWidgetQnr.qnrStatus.value; var setNumber = parseInt(document.frmWidgetQnr.setNumber.value); document.getElementById(qnrStatementTable).style.display="none"; if(startTimeoutFlag==0) { startTimeoutFlag = 1; startTimeout(); if(aid>0 && sid>0) { updatePwQnrStartStats(aid, sid); } } if(qnrStatus=="MOST") { document.frmWidgetQnr.qnrStatus.value = "LEAST"; document.getElementById("qnrHeadingMost").style.display="none"; document.getElementById("qnrHeadingLeast").style.display="block"; var mostStatement = eval("document.frmWidgetQnr.mostStatementSet" + setNumber); mostStatement.value = statementNo; var statementSum = parseInt(document.frmWidgetQnr.statementSum.value); document.frmWidgetQnr.statementSum.value = statementSum + statementNo; } else if(qnrStatus=="LEAST") { document.frmWidgetQnr.qnrStatus.value = "MORE"; document.getElementById("qnrHeadingLeast").style.display="none"; document.getElementById("qnrHeadingMore").style.display="block"; var leastStatement = eval("document.frmWidgetQnr.leastStatementSet" + setNumber); leastStatement.value = statementNo; var statementSum = parseInt(document.frmWidgetQnr.statementSum.value); document.frmWidgetQnr.statementSum.value = statementSum + statementNo; } else { setNumber = parseInt(setNumber); var moreStatement = eval("document.frmWidgetQnr.moreStatementSet" + setNumber); moreStatement.value = statementNo; var statementSum = parseInt(document.frmWidgetQnr.statementSum.value); document.frmWidgetQnr.statementSum.value = 0; statementNo = 10 - statementNo - statementSum; var lessStatement = eval("document.frmWidgetQnr.lessStatementSet" + setNumber); lessStatement.value = statementNo; if(setNumber==5) { document.getElementById("qnrStatementTable1").style.display="none"; document.getElementById("qnrStatementTable2").style.display="none"; document.getElementById("qnrStatementTable3").style.display="none"; document.getElementById("qnrStatementTable4").style.display="none"; document.getElementById("qnrThankYou").style.display="block"; element = "qnrThankYou"; opacityVal = 100; interVal = setInterval("setOpacity(element)",100); if(aid==9096) { setTimeout("setWaitingMessage()", 1020); } setTimeout("clearInterval(interVal)",1010); setTimeout("submitQnrForm()", 1030); return; } setNumber += 1; document.frmWidgetQnr.setNumber.value = setNumber; document.frmWidgetQnr.qnrStatus.value = "MOST"; document.getElementById("qnrHeadingMore").style.display="none"; document.getElementById("qnrHeadingMost").style.display="block"; document.getElementById("currentSetNumber").innerHTML= setNumber; document.getElementById("qnrStatementTd1").innerHTML= statementArr1[setNumber]; document.getElementById("qnrStatementTd2").innerHTML= statementArr2[setNumber]; document.getElementById("qnrStatementTd3").innerHTML= statementArr3[setNumber]; document.getElementById("qnrStatementTd4").innerHTML= statementArr4[setNumber]; document.getElementById("qnrStatementTable1").style.display="block"; document.getElementById("qnrStatementTable2").style.display="block"; document.getElementById("qnrStatementTable3").style.display="block"; document.getElementById("qnrStatementTable4").style.display="block"; var setNumberAct = "setNum" + (setNumber-1); document.getElementById(setNumberAct).className="setNum"; var setNumberAct = "setNum" + setNumber; document.getElementById(setNumberAct).className="setNumAct"; } } function effectFade(arg, arg2) { //******************// var previewFlag = ""; if(previewFlag==1) return; if(stmt>0) return; element = arg; stmt = arg2; opacityVal = 100; interVal = setInterval("setOpacity(element)",100); setTimeout("resetOpacity(interVal,element)",950); } function setOpacity(arg) { element = arg; opacityVal -= 10; document.getElementById(element).style.opacity= opacityVal/100; document.getElementById(element).style.filter = "alpha(opacity=" + opacityVal + ")"; } function resetOpacity(interVal, element) { clearInterval(interVal); updateQuestionnaire(stmt); document.getElementById(element).style.filter = "alpha(opacity=100)"; document.getElementById(element).style.opacity = 1; stmt = 0; } function submitQnrForm() { clearInterval(timerID); document.frmWidgetQnr.submit(); } function showSeconds() { var timeCurrent = new Date(); var msCurrent = timeCurrent.getTime(); var ms = Math.round((msCurrent - msBegin)/1000); timeOut = timeOut - 1; if (timeOut>0) { if((timeOut+1)%60!=0) { second--; } else { second=59; minute--; } if (second<10) second = "0" + second; document.getElementById("timerMinute").innerHTML = minute; document.getElementById("timerSecond").innerHTML = second; } else { stopTimeout(timerID); } document.forms.frmWidgetQnr.timeTaken.value=timeOut; } function startTimeout() { timerID = setInterval("showSeconds()", 1000); } function stopTimeout(timerID) { clearInterval(timerID); document.getElementById("timerMinute").innerHTML = "0"; document.getElementById("timerSecond").innerHTML = "00"; setTimeout("document.getElementById('timeOutMsg').style.display = 'block';", 1000); } function updatePwQnrStartStats(aid, sid) { var dsAjax = new DsAjax(); dsAjax.initAjaxRequest(); dsAjax.setAjaxMethod("POST"); dsAjax.setAjaxUrl("https://www.peoplemaps.com/powerwidget/PwIndex.php"); var params = "action=ActPwQnrStart&aid=" + aid + "&sid=" + sid; dsAjax.setAjaxParams(params); dsAjax.sendAjaxRequest(); } function updatePwStatsReturnWithoutRegRequest(aid, sid) { var dsAjax = new DsAjax(); dsAjax.initAjaxRequest(); dsAjax.setAjaxMethod("POST"); dsAjax.setAjaxUrl("https://www.peoplemaps.com/powerwidget/PwIndex.php"); var params = "action=ActPwStatsReturnWithoutReg&aid=" + aid + "&sid=" + sid; dsAjax.setAjaxParams(params); dsAjax.setFinalReadyStateFunction("updatePwStatsReturnWithoutRegResponse"); dsAjax.sendAjaxRequest(); } function updatePwStatsReturnWithoutRegResponse() { var errorMsg = "Sorry sold out. Come back again tomorrow"; errorMsg = encodeURI(errorMsg); var retUrl = "https://www.peoplemaps.com/powerwidget/pw-error.php?aid=" + aid + "&sid=" + sid + "&errorMsg=" + errorMsg; window.location.href = retUrl; return; } function setWaitingMessage() { var msg = document.getElementById('qnrThankYou').innerHTML; if(aid==9096) { msg = msg.replace(/Thank You/, "Please wait while we create your report"); } else { msg = msg.replace(/Thank You/, "Please wait..."); } document.getElementById('qnrThankYou').innerHTML = msg; document.getElementById('qnrThankYou').style.opacity = 1; document.getElementById('qnrThankYou').style.filter = "alpha(opacity=100)"; } document.getElementById("qnrStatementTd1").innerHTML= statementArr1[1]; document.getElementById("qnrStatementTd2").innerHTML= statementArr2[1]; document.getElementById("qnrStatementTd3").innerHTML= statementArr3[1]; document.getElementById("qnrStatementTd4").innerHTML= statementArr4[1]; document.frmWidgetQnr.setNumber.value = 1; document.frmWidgetQnr.qnrStatus.value = "MOST"; document.frmWidgetQnr.statementSum.value = 0; document.frmWidgetQnr.timeTaken.value = 165; document.getElementById("timerMinute").innerHTML = "2"; document.getElementById("timerSecond").innerHTML = "45";