'); layer += (''); if (killers[questionIndex]['imageUrl'] != "" && killers[questionIndex]['imagePosition'] == "top"){ layer += (''); } if (killers[questionIndex]['audioUrl'] != "") { layer += (''); } if (killers[questionIndex]['videoUrl'] != "") { layer += (''); } layer += (''); if (killers[questionIndex]['imageUrl'] != "" && killers[questionIndex]['imagePosition'] == "right"){ layer += (''); layer += ('
'); layer += (''); if (showOfTotalQuestions == 1){ layer += ('

Question ' + questionIndex + ' of ' + totalQuestions + '

'); } else { layer += ('

Question ' + questionIndex + '

'); } layer += ('
'); layer += ('' + killers[questionIndex]['question'] + '

'); if (killers[questionIndex]['questionType'] == 'radio'){ if (killers[questionIndex]['shuffleAnswers'] == 1){ var transientvalue = new Array ('answerA','answerB','answerC','answerD','answerE','answerF','answerG'); var times = transientvalue.length; transientvalue.shuffle(times); for (var i = 0; i < transientvalue.length; i++){ if (killers[questionIndex][transientvalue[i]] != ""){ layer += (' ' + killers[questionIndex][transientvalue[i]] + '
'); } } }else{ if (killers[questionIndex]['answerA'] != ""){ layer += (' ' + killers[questionIndex]['answerA'] + '
'); } if (killers[questionIndex]['answerB'] != ""){ layer += (' ' + killers[questionIndex]['answerB'] + '
'); } if (killers[questionIndex]['answerC'] != ""){ layer += (' ' + killers[questionIndex]['answerC'] + '
'); } if (killers[questionIndex]['answerD'] != ""){ layer += (' ' + killers[questionIndex]['answerD'] + '
'); } if (killers[questionIndex]['answerE'] != ""){ layer += (' ' + killers[questionIndex]['answerE'] + '
'); } if (killers[questionIndex]['answerF'] != ""){ layer += (' ' + killers[questionIndex]['answerF'] + '
'); } if (killers[questionIndex]['answerG'] != ""){ layer += (' ' + killers[questionIndex]['answerG'] + '
'); } } }else if (killers[questionIndex]['questionType'] == 'input'){ layer += ('
'); }else if (killers[questionIndex]['questionType'] == 'checkbox'){ if (killers[questionIndex]['shuffleAnswers'] == 1){ var transientvalue = new Array ('answerA','answerB','answerC','answerD','answerE','answerF','answerG'); var times = transientvalue.length; transientvalue.shuffle(times); for (var i = 0; i < transientvalue.length; i++){ if (killers[questionIndex][transientvalue[i]] != ""){ layer += (' ' + killers[questionIndex][transientvalue[i]] + '
'); } } }else{ if (killers[questionIndex]['answerA'] != ""){ layer += (' ' + killers[questionIndex]['answerA'] + '
'); } if (killers[questionIndex]['answerB'] != ""){ layer += (' ' + killers[questionIndex]['answerB'] + '
'); } if (killers[questionIndex]['answerC'] != ""){ layer += (' ' + killers[questionIndex]['answerC'] + '
'); } if (killers[questionIndex]['answerD'] != ""){ layer += (' ' + killers[questionIndex]['answerD'] + '
'); } if (killers[questionIndex]['answerE'] != ""){ layer += (' ' + killers[questionIndex]['answerE'] + '
'); } if (killers[questionIndex]['answerF'] != ""){ layer += (' ' + killers[questionIndex]['answerF'] + '
'); } if (killers[questionIndex]['answerG'] != ""){ layer += (' ' + killers[questionIndex]['answerG'] + '
'); } } } layer += ('
'); layer += ('

'); layer += ('
'); layer += ('
'); layer += ('
'); layer += ('
'); layer += ('
'); layer += (''); } else { } layer += ('
'); layer += (' '); document.getElementById('quiz').innerHTML = ''; document.getElementById('quiz').innerHTML = layer; document.forms[0].elements[0].focus(); document.forms[0].elements[0].blur(); document.forms[0].elements[0].focus(); } function gradeTest(exit_or_not) { var questionsAnswered; questionsAnswered = questionIndex; if (exit_or_not == "exit" && document.forms[0].submit.value != 'Continue'){ questionsAnswered--; } if (exit_or_not != "exit"){ alert(" You have reached the end of quiz! "); } for (var i = 1; i < questionsAnswered; i++) { if (keeper[i]['result'] == 'passed') { correctAnswersCount++; } } printResults(questionsAnswered); } function printResults(questionsAnswered) { showResults = 1; layer = (''); layer += ('Quiz Results'); layer += (' '); layer += (''); layer += (''); layer += ('
'); layer += ('
'); layer += ('
Summary of the Results
'); layer += (''); layer += (''); layer += (''); layer += (''); layer += (''); var dtmCurrentTime = new Date(); layer += (''); layer += (''); if (summaryDetails == 1){ layer += (''); } if (redirectButtonOnSummaryPage == 1) { layer += (''); } layer += (''); layer += (''); layer += (''); layer += ('
 
'); layer += ('Questions Presented:'); layer += (''); layer += ((questionsAnswered - 1) + '
'); layer += ('Questions answered correctly:'); layer += (''); layer += (correctAnswersCount + '
'); layer += ('Questions answered incorrectly:'); layer += (''); layer += (((questionsAnswered - 1) - correctAnswersCount) + '
'); layer += ('Percentage correct:'); layer += (''); layer += (Math.round((correctAnswersCount / (questionsAnswered - 1)) * 100) + '%
'); layer += ('Date / time:'); layer += (''); layer += ('' + getShortMonthName(dtmCurrentTime.getMonth()) + '. ' + dtmCurrentTime.getDate() + ', ' + dtmCurrentTime.getFullYear() + ' / ' + ((dtmCurrentTime.getHours() % 12 == 0) ? '12' : dtmCurrentTime.getHours() % 12) + ':' + (dtmCurrentTime.getMinutes() < 10 ?'0':'') + dtmCurrentTime.getMinutes() + ' ' + getAMorPM(dtmCurrentTime.getHours())+ '
'); layer += ('Time taken in quiz:'); layer += (''); var elapsedTimeInSeconds = Math.round((dtmCurrentTime.getTime() - dtmStartTime.getTime()) / 1000); layer += ((((elapsedTimeInSeconds / 60) > 1) ? Math.floor(elapsedTimeInSeconds / 60) + ' minutes, ' : '') + (elapsedTimeInSeconds % 60) + ' seconds
You can always retake this quiz by clicking here.
About this quiz: This Javascript quiz was generated using Quiz Script Creator
'); if (showCloseWindowButton == 1){ layer += ('
'); if (navigator.userAgent.indexOf('Firefox') != -1){ layer += ('
'); }else{ layer += ('
'); } layer += ('
'); } layer += ('
'); layer += ('
'); layer += (''); layer += ('

You answered ' + correctAnswersCount + ' of ' + (questionsAnswered-1) + ' questions correctly. Percentage correct: ' + Math.round(((correctAnswersCount/(questionsAnswered-1))*100)) + '%

'); if (questionsAnswered-1 > 0){ layer += ('Here is how you scored:

'); } for (var i = 1; i <= questionsAnswered-1; i++) { layer += ('\n\nQuestion ' + i + '
'); layer += (killers[i]['question']); if (killers[i]['questionType'] == 'radio'){ layer += ('

\n'); if (killers[i]['answerA'] != ""){ layer += ('a. ' + killers[i]['answerA'] + '
'); } if (killers[i]['answerB'] != ""){ layer += ('b. ' + killers[i]['answerB'] + '
'); } if (killers[i]['answerC'] != ""){ layer += ('c. ' + killers[i]['answerC'] + '
'); } if (killers[i]['answerD'] != ""){ layer += ('d. ' + killers[i]['answerD'] + '
'); } if (killers[i]['answerE'] != ""){ layer += ('e. ' + killers[i]['answerE'] + '
'); } if (killers[i]['answerF'] != ""){ layer += ('f. ' + killers[i]['answerF'] + '
'); } if (killers[i]['answerG'] != ""){ layer += ('g. ' + killers[i]['answerG'] + '
'); } layer += ('
'); }else if (killers[i]['questionType'] == 'input'){ layer += ('
'); }else if (killers[i]['questionType'] == 'checkbox'){ layer += ('

\n'); if (killers[i]['answerA'] != ""){ layer += ('a. ' + killers[i]['answerA'] + '
'); } if (killers[i]['answerB'] != ""){ layer += ('b. ' + killers[i]['answerB'] + '
'); } if (killers[i]['answerC'] != ""){ layer += ('c. ' + killers[i]['answerC'] + '
'); } if (killers[i]['answerD'] != ""){ layer += ('d. ' + killers[i]['answerD'] + '
'); } if (killers[i]['answerE'] != ""){ layer += ('e. ' + killers[i]['answerE'] + '
'); } if (killers[i]['answerF'] != ""){ layer += ('f. ' + killers[i]['answerF'] + '
'); } if (killers[i]['answerG'] != ""){ layer += ('g. ' + killers[i]['answerG'] + '
'); } layer += ('
'); } if (killers[i]['questionType'] == 'radio'){ if (keeper[i]['result'] == 'passed') { layer += ('
You answered "'+ keeper[i]['answer'] +'".
\n'); layer += ('This is the correct answer.\n
'); } else { layer += ('
You answered "'+keeper[i]['answer']+'".
'); layer += ('This is not the correct answer.
The correct answer is: "' + killers[i][killers[i]['correctAnswer']] + '"\n
'); } }else if (killers[i]['questionType'] == 'input'){ if (keeper[i]['result'] == 'passed') { layer += ('
You answered "'+ keeper[i]['answer'] +'".
\n'); layer += ('This is the correct answer.\n
'); } else { layer += ('
You answered "'+keeper[i]['answer']+'".
'); layer += ('This is not the correct answer.
The correct answer is: "' + killers[i]['correctAnswer'] + '"\n
'); } }else if (killers[i]['questionType'] == 'checkbox'){ if (keeper[i]['result'] == 'passed') { layer += ('
You answered "'+ keeper[i]['answer'] +'".
\n'); layer += ('This is the correct answer.\n


'); } else { layer += ('
You answered "'+keeper[i]['answer']+'".
'); layer += ('This is not the correct answer.
The correct answer is: "' + getCorrectAnswers(i) + '"\n
'); } } if (keeper[i]['referencenote'] != ""){ layer += ('Reference: ' + keeper[i]['referencenote'] + '


'); } else { layer += ('

\n'); } } layer += ('\n\nYou can always retake this quiz by clicking here.'); layer += ('\n\n


\n\n'); layer += ('About this quiz: This Javascript quiz was generated using Quiz Script Creator'); layer += ('\n


'); layer += ('

'); layer += ('

'); if (redirectButtonOnSummaryPage == 1) { layer += ('

'); } if (showCloseWindowButton == 1) { layer += ('
'); if (navigator.userAgent.indexOf('Firefox') != -1){ layer += ('
'); }else{ layer += ('
'); } layer += ('
'); } layer += ('
'); layer += (' '); layer += ('\n\n '); document.getElementById('quiz').innerHTML = ''; document.getElementById('quiz').innerHTML = layer; } function decrypt(ciphertext){ if (ciphertext.length == 0) return(''); plaintext = ''; transientvalue = new Array (); transientvalue = ciphertext.split('-'); for (j = 0; j < transientvalue.length; j++){ transientvalue[j] = String.fromCharCode(transientvalue[j]); } plaintext = transientvalue.join(''); return (plaintext); } function disableInput () { if (document.all || document.getElementById) { for (i = 0; i < document.forms[0].length; i++) { var tempobj = document.forms[0].elements[i]; if (tempobj.type.toLowerCase() == "radio" || tempobj.type.toLowerCase() == "checkbox" || tempobj.type.toLowerCase() == "text") tempobj.disabled = true; } } } function getCorrectAnswers (i) { var transientvalue = killers[i]['correctAnswer'].split(','); var correctAnswers = ""; for (var t = 0; t < transientvalue.length; t++){ if (correctAnswers == ""){ correctAnswers = killers[i][transientvalue[t]]; }else{ correctAnswers += (', ' + killers[i][transientvalue[t]]); } } return (correctAnswers); } function disableEnter(e) { evt = (e) ? e : window.event; var type = evt.type; pK = e ? e.which : window.event.keyCode; if (pK == 13) { if (showResults != 1){ getValue(); return false; } } }