

        var score = 0;  
        var total = 0;
        var done = true;


testAnswer = new Array();
testAnswer[0] = true            // question 1 response 1
testAnswer[1] = false           // question 1 response 2
testAnswer[2] = true           // question 2 response 1
testAnswer[3] = false            // question 2 response 2
testAnswer[4] = false            // question 3 response 1
testAnswer[5] = true           // question 3 response 2
testAnswer[6] = false            // question 4 response 1
testAnswer[7] = false           // question 4 response 2
testAnswer[8] = true           // question 4 response 3
testAnswer[9] = false           // question 4 response 4
testAnswer[10] = false          // question 5 response 1
testAnswer[11] = true           // question 5 response 2
testAnswer[12] = false          // question 6 response 1
testAnswer[13] = true           // question 6 response 2
testAnswer[14] = false          // question 7 response 1
testAnswer[15] = false          // question 7 response 2
testAnswer[16] = true          // question 7 response 3
testAnswer[17] = false           // question 7 response 4
testAnswer[18] = false          // question 8 response 1
testAnswer[19] = false          // question 8 response 2
testAnswer[20] = false          // question 8 response 3
testAnswer[21] = true           // question 8 response 4
testAnswer[22] = false          // question 9 response 1
testAnswer[23] = true           // question 9 response 2
testAnswer[24] = true           // question 10 response 1
testAnswer[25] = false          // question 10 response 2
testAnswer[26] = false          // question 11 response 1
testAnswer[27] = true           // question 11 response 2
testAnswer[28] = true           // question 12 response 1
testAnswer[29] = false          // question 12 response 2
testAnswer[30] = false          // question 13 response 1
testAnswer[31] = true          // question 13 response 2
testAnswer[32] = false           // question 13 response 3
testAnswer[33] = false          // question 13 response 4
testAnswer[34] = false          // question 14 response 1
testAnswer[35] = false          // question 14 response 2
testAnswer[36] = false          // question 14 response 3
testAnswer[37] = true           // question 14 response 4
testAnswer[38] = false          // question 15 response 1
testAnswer[39] = false          // question 15 response 2
testAnswer[40] = true           // question 15 response 3
testAnswer[41] = false          // question 15 response 4
testAnswer[42] = false           // question 16 response 1
testAnswer[43] = true          // question 16 response 2
testAnswer[44] = false          // question 17 response 1
testAnswer[45] = false          // question 17 response 2
testAnswer[46] = false           // question 17 response 3
testAnswer[47] = true          // question 17 response 4
testAnswer[48] = false          // question 18 response 1
testAnswer[49] = true           // question 18 response 2
testAnswer[50] = false           // question 19 response 1
testAnswer[51] = true          // question 19 response 2
testAnswer[52] = false          // question 20 response 1
testAnswer[53] = true           // question 20 response 2

function confirmSubmit(){

        answered();
        if (done == false)
                return false;
        
        checkboxes();
        if (entered == false) 
                return false;
                
        scoreRight();
   	test.Submit.disabled = true;
	test.reset;
           
}


function answered()
{ 
	total=0;
        for (i=0; i<54; i++)
                {
                if (document.test.elements[i].checked) 
                        {total++}
                }
        if (total < 20)
                {
				var submitOK = confirm("You have only answered " + total + " out of 20 questions. \rWould you like to Submit anyway?" + "\n" + "NOTE: Any questions not answered will be marked INCORRECT!", "Yes", "No");	
                if (submitOK ==true){
				return done = true;
				}
				else
                return done = false;
                }
        else
                return done=true;
}

function scoreRight()
{
        for (i=0; i<54; i++) 
                {
                if (document.test.elements[i].checked == testAnswer[i] && testAnswer[i]==true) 
                        {
                        score++
                        }
                }
        if (score < 15) {
                alert("Sorry, but you have not passed the IRB training test.\rPlease review the IRB training modules before taking the test again.\rYour score was: " + score + " out of 20." );
                document.test.pass.value="Fail"
				document.test.txt_respond.value="If this is your FIRST failed exam, you may wait 2 hours and retake the exam. You may wish to return to the on-line training modules to reinforce your knowledge before retaking the test. If this is your SECOND failed exam, you cannot retake the test without express permission from your faculty advisor."
				document.test.txt_facrespond.value="Students who fail their first exam must wait 2 hours to retake the exam.  Students who fail the exam twice cannot retake the exam without express permission from their advisor."
                document.test.score.value=score
				
         }
        else {
                alert("Congratulations!\rYou have successfully completed your IRB training.\rYour score is: " + score + " out of 20.");
                document.test.pass.value="Pass"
				document.test.txt_respond.value="Thank you for participating in on-line training, and good luck in your research endeavors."
				document.test.txt_facrespond.value="Thank you for encouraging student participation in on-line IRB testing.  Please contact the OSP for a test status report for all of your advisees."
                document.test.score.value=score
        }
   test.Submit.disabled=true;
}

function checkboxes()
{       

        if(document.test.FirstName.value == "" || document.test.FirstName.value == " "){                          
                alert("Please Enter Your First Name");
                document.test.FirstName.focus();
                return entered=false;           
                
        }

	if(document.test.LastName.value == "" || document.test.LastName.value ==" " ){                          
                alert("Please Enter Your Last Name");
                document.test.LastName.focus();
                return entered=false;           
                
        }
        if(document.test.email.value == "" || document.test.email.value ==" "){                           
                alert("Please Enter Your Email");
                document.test.email.focus();
                return entered=false;           
        }
        if(document.test.PrincipleInvestigator.value == "" || document.test.PrincipleInvestigator.value == "               " ){                           
                alert("Please Enter Your Instructor/Research Advisor Name");
                document.test.PrincipleInvestigator.focus();
                return entered=false;           
        }
	 if(document.test.piemail.value == "" || document.test.piemail.value ==" "){                           
                alert("Please Enter Your Instructor/Research Advisor Email");
                document.test.piemail.focus();
                return entered=false;           
        }
	 if(document.test.advisordept.value == "" || document.test.advisordept.value == " "){
		alert("Please Enter Your Instructor's/Research Advisor's Department");
        	document.test.advisordept.focus();
		return entered=false;
	}
	if(document.test.salutation.selectedIndex==0){
    		alert("Please enter a salutation");
		return entered=false;
		}
	if(document.test.type.selectedIndex==0){
    		alert("Please enter a Student Type");
		return entered=false;
		}
        return entered=true;
                
}
