Your IP : 216.73.216.124


Current Path : /home/hrpsychology/public_html/soulfood.gr/psychology.soulfood.gr/tests710/worklife/
Upload File :
Current File : /home/hrpsychology/public_html/soulfood.gr/psychology.soulfood.gr/tests710/worklife/scripts.js

var totalQs = document.querySelectorAll(".quiz-question").length; //this counts how many questions are on the test
var Quest = new Array(totalQs);  //this sets up an array for all of the answers that are given

function populate() {
    // alert("function populate started"); 
    // this function gives each of the answers 0 points so if someone doesn't answer a question 
    // the whole thing will continue to work
    for (var i = 0; i < totalQs; i++) { Quest[i] = 0; }
}

function total() {
    // alert("function total started"); 
    // this function adds the number of points each answer is worth together 
    myScore = 0;
    for (var i = 0; i < totalQs; i++) { myScore = myScore + Quest[i]; }
    analyzer(myScore);
}

// these are the the estimations based on score for the test
Outcome = new Array();
Outcome[0] = "Φαίνεται να έχετε πετύχει την ιδανική ισορροπία ανάμεσα στην επαγγελματική και την προσωπική σας ζωή. Αυτό σημαίνει ότι ξέρετε να θέτετε τα όρια σας και να απολαμβάνετε τόσο τη δουλειά σας όσο και τις προσωπικές σας στιγμές. Συγχαρητήρια!";
Outcome[1] = "Η ισορροπία ανάμεσα στην επαγγελματική και προσωπική σας ζωή χρειάζεται λίγη δουλίτσα ακόμα. Πιθανότατα αφιερώνετε περισσότερο χρόνο και ενέργεια στην δουλειά σας ή δεν ικανοποιείστε αρκετά από την προσωπική σας ζωή. Αναγνωρίστε τον τομέα που αφήνετε λίγο «πίσω» και προσπαθήστε να τον εξελίξετε.";
Outcome[2] = "Η ισορροπία για εσάς δεν υπάρχει. Αυτό έχει σαν αποτέλεσμα να μην λαμβάνετε αρκετή ικανοποίηση ούτε από την εργασία (η οποία μάλλον σας εξουθενώνει σωματικά ή ψυχολογικά), ούτε από την προσωπική σας ζωή (την οποία μάλλον νιώθετε ελλιπή). Αναγνωρίστε τι είναι αυτό που δε σας αρέσει και ξεκινήστε τις αλλαγές από το πιο εύκολο βήμα.";


function analyzer(myScore) {
    // this function uses the total calculated score to figure out which personality type they are 
				if (myScore > 30) { OutcomePtr = 2; } //Outcome [2]
					else {
						if (myScore > 20) { OutcomePtr = 1; } //Outcome [1]
							else { OutcomePtr = 0; } //Outcome[0]
                }
    myDisplay(Outcome[OutcomePtr])
}


function myDisplay(Outcome) {
    //This function will open a new window and show the results calculated 
    // alert(Outcome); **use alert for testing only**.
    document.getElementById("result").innerHTML = (Outcome);
}

function saver(q, points) {
    // this function puts the points that each answer is worth into the array 
    q = q - 1;
    Quest[q] = points
}