var maxTries = 2;  //sets the maximum number of tries a person can try a question
var numTries = 0;  // initializes the number of tries variable 
var numCorrect = 0; // initializes number of correct responses for MA




function MC(answ) {
var remLinkString = "Select this <a href='" + parent.content.remLink +"' target='_blank' accesskey='O'>link</a> to review this topic.</p>";
var tryAgainString = "<p align='center'><a href='javascript:onclick=parent.tryAgain()' accesskey='W';>Please Try Again</a>";
var proceedNextString = "<p align='center'><a href='javascript:onclick=parent.setContent(1)' accesskey='W';>Select this link to proceed to next screen.</a>";


	numTries = numTries + 1;
	//alert("NumTries = " + numTries + " Max Tries = " + maxTries);
  var myElement = parent.content.document.getElementById('feedbackLayer');
if (numTries > maxTries) {  // only allow two tries
		 alert("You may only try this question twice.  You will be directed to the next screen.");
		 setContent(1);  //remove if you do NOT want to automatically move student to next screen 
		 }  //end if
		else {
	  if (answ == parent.content.corrAns){  // assume correct response given
		 myElement.innerHTML= parent.content.correctFeedback + "&nbsp;" + proceedNextString;
	  }  //end if
	  else { // assume incorrect reponse given
		if (numTries < maxTries) {
		  myElement.innerHTML= eval("parent.content." + answ + "Feedback") + tryAgainString;
			}
		 else {  // Provide remidiation
				  myElement.innerHTML= parent.content.remediation + "&nbsp;" + remLinkString + " &nbsp;" + proceedNextString;
				}	 
	  }  // end else
	}  // end else
  myElement.style.visiblity = 'visible';	

} // end function MC



function MA(answ) {
//alert("You have reached the MA function");
// evaluate checkboxes and 
numTries++;
var remLinkString = "Select this <a href='" + parent.content.remLink +"' target='_blank' accesskey='O'>link</a> to review this topic.</p>";
var tryAgainString = "<p align='center'><a href='javascript:onclick=parent.tryAgain()' accesskey='W';>Please Try Again</a>";
var proceedNextString = "<p align='center'><a href='javascript:onclick=parent.setContent(1)' accesskey='W';>Select this link to proceed to next screen.</a>";

 
if (numTries > maxTries) {  // only allow two tries
		 alert("You may only try this question twice.  You will be directed to the next screen.");
		 setContent(1);  //remove if you do NOT want to automatically move student to next screen 
		 }  //end if
else {
var answersGiven = 0;
numCorrect = 0; //reset each time

		 
if (parent.content.answerA == "true") {
	 numCorrect = numCorrect + 1;
	 }
if (parent.content.answerB == "true") {
	 numCorrect = numCorrect + 1;
	 }
if (parent.content.answerC == "true") {
	 numCorrect = numCorrect + 1;
	 }
if (parent.content.answerD == "true") {
	 numCorrect = numCorrect + 1;
	 }
if (parent.content.answerE == "true") {
	 numCorrect = numCorrect + 1;
	 }	 


if ((parent.content.document.MAform.A.checked) && (parent.content.answerA == "true")) {
	 answersGiven = answersGiven + 1;
	 }
if ((parent.content.document.MAform.B.checked) && (parent.content.answerB == "true")) {
	 answersGiven = answersGiven + 1;
	 }
if ((parent.content.document.MAform.C.checked) && (parent.content.answerC == "true")) {
	 answersGiven = answersGiven + 1;
	 }
if ((parent.content.document.MAform.D.checked) && (parent.content.answerD == "true")) {
	 answersGiven = answersGiven + 1;
	 }
if ((parent.content.document.MAform.E.checked) && (parent.content.answerE == "true")) {
	 answersGiven = answersGiven + 1;
	 }
  var myElement = parent.content.document.getElementById('feedbackLayer');
  if (answersGiven == numCorrect ) {
	   myElement.innerHTML = parent.content.correctFeedback + "&nbsp;" + proceedNextString;

	}
	else {
			 if (numTries < maxTries){

			 if (parent.content.remLink.length > 0) {
			  myElement.innerHTML= parent.content.incorrectFeedback + "&nbsp;" + remLinkString + "&nbsp;" + tryAgainString;	
				} // end if
			 else {
			 	 myElement.innerHTML= parent.content.incorrectFeedback + "&nbsp;" + tryAgainString;
			   } // end else
				} // end if
				else {
			   if (parent.content.remLink.length > 0) {
			    myElement.innerHTML= parent.content.remediation + "&nbsp;" + remLinkString + "&nbsp;" + proceedNextString;	
				  } // end if
			   else {
			 	  myElement.innerHTML= parent.content.remediation + "&nbsp;" + proceedNextString;
			    } // end else				

			
	     } // end else
} // end else
}  // end else
myElement.style.visibility='visible';
}// end function MA

function TF(answ) {
var remLinkString = "Select this <a href='" + parent.content.remLink +"' target='_blank' accesskey='O'>link</a> to review this topic.</p>";
var tryAgainString = "<p align='center'><a href='javascript:onclick=parent.tryAgain()' accesskey='W';>Please Try Again</a>";
var proceedNextString = "<p align='center'><a href='javascript:onclick=parent.setContent(1)' accesskey='W';>Select this link to proceed to next screen.</a>";

var myElement = parent.content.document.getElementById('feedbackLayer');

if ((answ == 'true') && (parent.content.answerTrue == 'true')) {
	 var answerGiven = 'correct';	 
}
if ((answ == 'true') && (parent.content.answerTrue == 'false')) {
	 var answerGiven = 'incorrect';		 
}
if ((answ == 'false') && (parent.content.answerTrue == 'true')) {
	 var answerGiven = 'incorrect';		 
}
if ((answ == 'false') && (parent.content.answerTrue == 'false')) {
	 var answerGiven = 'correct';		 
}
alert(answerGiven);
if (answerGiven == 'correct') {
	 myElement.innerHTML = parent.content.correctFeedback;
	 }
else {
		 if (parent.content.remLink.length > 0) {
   	 remLinkString = "<p>Select this <a href='" + parent.content.remLink +"' target='_blank'>link</a> to review this topic.</p>"
   	 myElement.innerHTML= parent.content.incorrectFeedback + "&nbsp;" + remLinkString;	
		 } // end if
		 else {
   	 myElement.innerHTML= parent.content.incorrectFeedback;
		 } // end else 
}// end else

} // end function TF

function FIB(answ) {
var remLinkString = "Select this <a href='" + parent.content.remLink +"' target='_blank' accesskey='O'>link</a> to review this topic.</p>";
var tryAgainString = "<p align='center'><a href='javascript:onclick=parent.tryAgain()' accesskey='W';>Please Try Again</a>";
var proceedNextString = "<p align='center'><a href='javascript:onclick=parent.setContent(1)' accesskey='W';>Select this link to proceed to next screen.</a>";

var myElement = parent.content.document.getElementById('feedbackLayer');
numTries++;

if (numTries > maxTries) {  // only allow two tries
		 alert("You may only try this question twice.  You will be directed to the next screen.");
		 setContent(1);  //remove if you do NOT want to automatically move student to next screen 
		 }  //end if
else {
// capitalize answer and student response
var capAnswer = parent.content.answerString.toUpperCase();
var capResponse = parent.content.document.forms[0].answerFIB.value.toUpperCase();

if (capAnswer == capResponse)
{
myElement.innerHTML= parent.content.correctFeedback;
}

else {

	if (numTries < maxTries){
   myElement.innerHTML =  parent.content.incorrectFeedback;
	}
	else {
		 if (parent.content.remLink.length > 0) {
   	   remLinkString = "<p>Select this <a href='" + parent.content.remLink +"' target='_blank'>link</a> to review this topic.</p>"
   	   myElement.innerHTML= parent.content.incorrectFeedback + "&nbsp;" + remLinkString;	
		 } // end if
		 else {
   	   myElement.innerHTML= parent.content.incorrectFeedback;
		 } // end else 
	} // end else
}// end else



}


} // end function FIB

	
