function displayResponse(action) {
    var modIndexList = document.getElementById("moduleIndexList").value;
    var ajaxRequest = initialiseAJAXRequest();
    var processURL = uncacheurl("./modules/responseForms/AJAX/formQuesResps/formQuesRespBuildFO.jsp"
        + "?modIndexList=" + modIndexList
        + "&action=" + action
        );
    ajaxRequest.onreadystatechange = function() {
        if (ajaxRequest.readyState == 4) {
            if (ajaxRequest.status == 200) {
                document.getElementById('responseDiv_Div').innerHTML=ajaxRequest.responseText;
                //eventBuildContent("moduleIndex", ajaxRequest.responseText, clickElement);
            } else {
                alert("status= " + ajaxRequest.status + "\nresponseText= " + ajaxRequest.responseText);
            }
        }
    };
    ajaxRequest.open("GET", processURL, true);
    ajaxRequest.send(null);
}

function displayFormResponse(action) {
    var modIndexList = document.getElementById("moduleIndexList").value;
    var ajaxRequest = initialiseAJAXRequest();
    var thisForm = document.forms['buildForm'];
    var lastInputName = "";
    var quesResps = "";
    var quesTexts = "";
    var indexPointer = 1;
    for (var i = 0; i < thisForm.elements.length; i++) {
        var e1 = thisForm.elements[i];
        var respV = e1.value;
        if (e1.type == "radio") {
            if (e1.name != lastInputName) {
                if (e1.checked == true) {
                    if (quesResps != "") {
                        quesResps += ",";
                    }
                    quesResps = quesResps + "" + respV;
                    lastInputName = e1.name;
                    indexPointer = 1;
                }else {
                    indexPointer++;
                }
            }
        }
        if (e1.type == "text") {
            if (quesTexts != "") {
                quesTexts += "~~~";
            }
            quesTexts = quesTexts + "" + e1.name + "~" + respV;
            lastInputName = e1.name;
            indexPointer = 1;
        }
        if (e1.type == "textarea") {
            if (quesTexts != "") {
                quesTexts += "~~~";
            }
            quesTexts = quesTexts + "" + e1.name + "~" + respV;
            lastInputName = e1.name;
            indexPointer = 1;
        }
    }
    var processURL = uncacheurl("./modules/responseForms/AJAX/formQuesResps/formQuesRespSubmitFO.jsp"
        + "?modIndexList=" + modIndexList
        + "&quesResps=" + quesResps
        + "&quesTexts=" + quesTexts
        + "&action=" + action
        );
    ajaxRequest.onreadystatechange = function() {
        if (ajaxRequest.readyState == 4) {
            if (ajaxRequest.status == 200) {
                document.getElementById('responseDiv').innerHTML=ajaxRequest.responseText;
            } else {
                alert("status= " + ajaxRequest.status + "\nresponseText= " + ajaxRequest.responseText);
            }
        }
    };
    ajaxRequest.open("GET", processURL, true);
    ajaxRequest.send(null);
}



function toggleRespDiv(inDiv) {

    var imgReplace = "img_" + inDiv;
    var displayLink = "link_" + inDiv;
    
        if (document.getElementById(inDiv)) {

		var style2 = document.getElementById(inDiv).style;

		//if (checkIE()) { //IE
			if (style2.display=="none" ) {
				style2.display="";//block";
                                document.getElementById(imgReplace).src = "./templates/VeteransMATES/images/contractIcon.gif";
                                document.getElementById(displayLink).title = "Click to hide response...";
                                if (inDiv=="responseDiv") displayResponse("openResponse");
			//} else if (style2.display=="block" ) {
                        } else {
				style2.display="none";
                                document.getElementById(imgReplace).src = "./templates/VeteransMATES/images/expandIcon.gif";
                                document.getElementById(displayLink).title = "Click to show response...";
			}
                //}document.getElementById('feedbackDiv').style.display = 'block';
        }
    
}


function checkIE() {
    if (window.ActiveXObject) {
        return true;
    } else {
        return false;
    }
}
