Your IP : 216.73.216.124


Current Path : /home/hrpsychology/public_html/soulfood.gr/psychology.soulfood.gr/tests710/oria1/
Upload File :
Current File : /home/hrpsychology/public_html/soulfood.gr/psychology.soulfood.gr/tests710/oria1/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 > 20) { OutcomePtr = 2; } //Outcome [2]
                else {
                    if (myScore > 12) { 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
}