????JFIF??x?x????'
| Server IP : 79.136.114.73 / Your IP : 216.73.216.3 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/appsrv.astacus.se/new_employee2/ |
Upload File : |
// Copyright Mensa Sweden (test)
"use strict";
// Kopierar du svaren så fuskar du!
var answers = ["E","C","C","A","D","E","B","C","D","B","B","B","A","E","D","A","A","A","B","E","D","E","D","C"];
var query = 1;
var age = location.search.substr(5, 1);
var tick = 600;
var provtest;
var testInterval;
(function() {
setTimeout(function() {
provtest = document.getElementById("provtest");
if(provtest) {
testInterval = window.setInterval(countDown, 1000);
}
}, 100);
}());
function updateAnswer(value) {
setFieldValue(provtest["Item" + query], value, true);
if(tick > 0) {
if(query < 24) {
query++;
}
doNavigate();
}
}
function doNavigate() {
// document.getElementById("testcount").innerHTML=query;
document.getElementById("testimage").src="images/item" + query + ".gif";
var curValue = getFieldValue(provtest["Item" + query]);
if(curValue === "") {
for(var i=0;i<5;i++) {
provtest.Item[i].checked = false;
}
}
else {
setFieldValue(provtest.Item, curValue, true);
}
if(query<2) {
document.getElementById("Previous").style.visibility="hidden";
}
else {
document.getElementById("Previous").style.visibility="";
}
if(query>23) {
document.getElementById("Next").style.visibility="hidden";
}
else {
document.getElementById("Next").style.visibility="";
}
}
function countDown() {
tick--;
var minutes=parseInt(tick/60);
var seconds=tick % 60;
if(seconds<10) { seconds = "0" + seconds; }
document.getElementById("timer").innerHTML = minutes + ":" + seconds;
if (tick === 0) {
clearInterval(testInterval);
alert("Times up! You will now see your result!");
tester();
// document.getElementById("Previous").style.visibility="hidden";
// document.getElementById("Next").style.visibility="hidden";
return;
}
}
function tester() {
var score = age;
for(var i=1; i<=answers.length; i++) {
var fld = provtest["Item" + i];
if(getFieldValue(fld) === answers[i-1]) {
score++;
}
}
switch(score) {
case 9:
location.href="result.php?result=75";
break;
case 10:
location.href="result.php?result=80";
break;
case 11:
location.href="result.php?result=85";
break;
case 12:
location.href="result.php?result=89";
break;
case 13:
location.href="result.php?result=93";
break;
case 14:
location.href="result.php?result=96";
break;
case 15:
location.href="result.php?result=100";
break;
case 16:
location.href="result.php?result=103";
break;
case 17:
location.href="result.php?result=107";
break;
case 18:
location.href="result.php?result=112";
break;
case 19:
location.href="result.php?result=116";
break;
case 20:
location.href="result.php?result=119";
break;
case 21:
location.href="result.php?result=122";
break;
case 22:
location.href="result.php?result=126";
break;
case 23:
location.href="result.php?result=126";
break;
case 24:
location.href="result.php?result=More then 126";
break;
default:
location.href="result.php?result=Less then 75";
break;
}
}
function displayResult() {
var result = parseInt(location.search.substr(8), 10);
if(result > 15) {
document.getElementById("result16").style.display = "";
} else {
document.getElementById("result" + result).style.display = "";
}
}
function isArray(obj) {
if(obj.constructor.toString().indexOf("Array") == -1) {
return false;
}
else {
return true;
}
}
function setFieldValue(field, value, replace) {
var fieldType, i, ii, j, jj, arrFlag = isArray(value);
if(field.type) {
fieldType=field.type;
} else {
fieldType=field[0].type;
}
switch(fieldType) {
case "text":
case "textarea":
case "password":
case "hidden":
if(replace) {
field.value=value;
}
else {
field.value+=value;
}
break;
case "select-one":
if(isArray(value)) {
value=value[0];
}
for(i=0, ii=field.length; i<ii; i++) {
if(field.options[i].text==value || field.options[i].value==value) {
field.options[i].selected=true;
break;
}
}
break;
case "select-multiple" :
for(i=0, ii=field.options.length; i < ii; i++) {
if(field.options[i].selected && replace) {
field.options[i].selected=false;
}
if(arrFlag) {
for(j=0; j<value.length; j++) {
if(field.options[i].text==value[j] || field.options[i].value==value[j]) {
field.options[i].selected=true;
}
}
}
else {
if(field.options[i].text==value || field.options[i].value==value) {
field.options[i].selected=true;
}
}
}
break;
case "button" :
case "reset" :
case "submit" :
return;
case "radio" :
if(isArray(value)) {
value = value[0];
}
for (i = 0; i < field.length; i++) {
if (field[i].value === value) {
field[i].checked = true;
return;
}
}
break;
case "checkbox":
for(i = 0, ii = field.length; i < ii; i++) {
if(field[i].checked && replace) {
field[i].checked = false;
}
if(arrFlag) {
for(j = 0, jj = value.length; j<jj; j++) {
if(field[i].value==value[j]) {
field[i].checked=true;
break;
}
}
}
else {
if(field[i].value==value[j]) {
field[i].checked=true;
break;
}
}
}
break;
default:
var str = "", x;
for (x in field) {
str += x + "\n";
}
alert("I couldn't figure out what type this field is...\n\n" + field.name + ": ???\n\n\n" + str + "\n\nlength = " + field.length);
}
}
function getFieldValue(field) {
var fieldType, allChecked = [], i, ii;
if(field.type) {
fieldType=field.type;
}
else {
fieldType=field[0].type;
}
switch(fieldType) {
case "text":
case "textarea":
case "password":
case "hidden":
return field.value;
case "select-one":
i = field.selectedIndex;
if (i == -1) {
return "";
}
else {
if(field.options[i].value === "") {
return field.options[i].text;
}
else {
return field.options[i].value;
}
}
break;
case "select-multiple" :
for(i = 0, ii = field.options.length; i < ii; i++) {
if(field.options[i].selected) {
if(field.options[i].value === "") {
allChecked[allChecked.length] = field.options[i].text;
}
else {
allChecked[allChecked.length] = field.options[i].value;
}
}
}
return allChecked;
case "button" :
case "reset" :
case "submit" :
return "";
case "radio" :
for (i = 0; i < field.length; i++) {
if (field[i].checked) {
return field[i].value;
}
}
return "";
case "checkbox" :
for(i = 0, ii = field.length; i < ii; i++) {
if(field[i].checked) {
allChecked[allChecked.length]=field[i].value;
}
}
return allChecked;
default :
var str = "", x;
for (x in field) {
str += x + "\n";
}
alert("I couldn't figure out what type this field is...\n\n" + field.name + ": ???\n\n\n" + str + "\n\nlength = " + field.length);
}
}