/* Modified version of assessment.js for use in Demo site */

//-- Global Default Variables -- //
var _SaveMsgs = new Array(); 
var _OldComment = "";
var _AjaxEnabled = true;

// returns an array of uanswered question numbers
function getUnansweredQuestionNumbers()
{
    var arrNeedAnswers = new Array();

    var questions = document.getElementsByTagName('select');
    for(var i = 0; i < questions.length; i++) {
        if(questions.item(i).selectedIndex == 0) { // no answer was given
            arrNeedAnswers.push(i+1);
        }
    }

    return arrNeedAnswers;
}

function updateResponseCount(isLast)
{
    var yesCount = 0, noCount = 0;

    var questions = document.getElementsByTagName('select');
    for(var i = 0; i < questions.length; i++) {
        if(questions.item(i).selectedIndex == 1) {
            yesCount++;
        } else if(questions.item(i).selectedIndex == 2) {
            noCount++;
        }
    }
   
    var oYesCount = getObject('lblAsmtYesCount')
    if(oYesCount) {
        oYesCount.innerHTML = yesCount;
    }
    var oNoCount = getObject('lblAsmtNoCount')
    if(oNoCount) {
        oNoCount.innerHTML = noCount;
    }
    
    if(isLast) {
	showPage(_NumPages);
    }
}

// shows summary of unanswered questions
// expects array of unanswered question numbers (int)
function showSummary(arrNeedAnswers)
{
    var lblNumLeft = getObject('lblNumLeft');
    lblNumLeft.innerHTML = arrNeedAnswers.length;
    
    var pUnanswered = getObject('pUnanswered');
    pUnanswered.innerHTML = "";
    
    var str = "";
    for(var i = 0; i < arrNeedAnswers.length; i++) {
        str += "<a href='javascript: showPage(" + getPageNum(arrNeedAnswers[i]) + ");'>" + arrNeedAnswers[i] + "</a>, ";
    }
    pUnanswered.innerHTML = str.substring(0, str.length - 2);
}