<!--
//checkBrowser
function checkBrowser() {
  switch(navigator.family) {
  
    case 'ie4':
    alert("Supported verison of Internet Explorer")
    break;
  
    default:
    alert("This LMS only supports Internet Explorer versions 4.0 and later")
    break;  
  }
}

var isHoveringOnDocument=true
var isVideoCompleted=false
var submitcount=0


function logoutWin(reason){
//  alert(reason)
  document.courselogout.submit()
}

function blurHandler(){
  if(!isHoveringOnDocument){
            logoutWin("blurred");
  }
}

function keyDown(e){
  setHoveringOnDocumentTRUE();
  var Key=event.keyCode; 
  switch(Key) {
    case 18: //alt
      alert("Alt key disabled");
      event.keyCode=0;
      event.returnValue=false;
      event.cancelBubble=true;
      return false;
      break;    

    case 17: //ctrl
      alert("Ctrl key disabled");
      event.keyCode=0;
      event.returnValue=false;
      event.cancelBubble=true;
      return false;
      break;    
    
    case 91:
    case 93:
    case 112: //F1
    case 113:
    case 114:
    case 115:
    case 116:
    case 117:
    case 118:
    case 119:
    case 120:
    case 121:
    case 122:
    case 123:
      event.keyCode=0;
      event.returnValue=false;
      event.cancelBubble=true;
      return false;
      break;

    default:
      return true
      break;
  }

}

function keyUp(e){
  setHoveringOnDocumentFALSE();
}

function mouseDown(e) {
  setHoveringOnDocumentTRUE();  
	
  if((disableMenuAcess ==1 & event.button == 2 || event.button == 3) ) {
//    event.button=0;
//    event.keyCode=0;
      event.returnValue=false;
      event.cancelBubble=true;

      alert("Menu access disabled");
      return false;
  }
  return true;
}

function mouseUp(e) {
	setHoveringOnDocumentFALSE();
}


function mouseOut(e) {
  setHoveringOnDocumentFALSE();
}

function setHoveringOnDocumentTRUE(){
  isHoveringOnDocument=true
}

function setHoveringOnDocumentFALSE(){
  isHoveringOnDocument=false
}

function setupHandlers() {
	firstFocus()
//Assumes these variables are set up globally
//var useTimer=false  --Want a timer on this page
//var timerValue=xxxxx  --if useTimer is true, this value in seconds
//var useKeyboardControl=false //Turn off F keys, Ctrl, Alt keys
//var useMouseControl=false  //Turn off mouse button "2" and "3"
//var useMediaControl=false  //Only allow page continuation of video finished
//var useBlurControl=false //If the customer blurs the browser, call the logoff function



  if(useKeyboardControl) {
    document.onkeydown=keyDown;
  }
  if(useMouseControl) {
    document.onmousedown=mouseDown;  	
  }

  if(useBlurControl) {
//      course.answer1.onfocus=setHoveringOnDocumentTRUE
      document.body.onblur=blurHandler
//      document.body.onblur=blurHandler
//      document.onkeydown=keyDown;
//      document.onkeyup=keyUp;
//      document.onmousedown=mouseDown;
      //document.onmouseup=mouseUp;
      document.onmouseout=mouseOut;
  }
  
  if(useTimer) {
    if(timeSelect>0){
      startTimer()
    }  else {
	  pageComplete=true
	}
  }
  if( !useTimer && !useMediaControl){
    pageComplete = true;
  }
}


//Page Timer
var timerID = null
var timerRunning = false
var startTime=null
var getTimes=null
var savedTimes=0

function stopTimer() {
  clearTimeout(timerID)
  timerRunning=false
  savedTimes=getTimes
}

function startTimer() {
  timerRunning=true
  start = new Date()
  startTime = start.getTime()-savedTimes
  showTimer()
}

function showTimer() {
  finish = new Date()
  finishTime = finish.getTime()
  getTimes = finishTime - startTime
  savedTimes=getTimes
  var timeLeft = parseInt((timeSelect* 60 * 1000 - getTimes ) / 1000, 10)
  var hou = (timeLeft >= (60 * 60)) ? parseInt(timeLeft / (60 * 60), 10) : 0
  var min = (timeLeft >= 60) ? parseInt((timeLeft % (60 * 60)) / 60, 10) : 0
  var sec = (timeLeft < 60) ? timeLeft : parseInt((timeLeft % (60 * 60)) % 60, 10)
  if(timerRunning) {
    timerID = setTimeout("showTimer()", 500)
  }
  if(timeLeft <= 0 || isNaN(timeLeft)) {
    timerRunning=false
    timeLeft=0
    setTimerText(" 00:00")
    continueCourse()
  } else {
    var timeDisplay = " "
//    timeDisplay += ((hou < 10) ? ("0" + hou) : hou) + ":"
    timeDisplay += ((min < 10) ? ("0" + min) : min) + ":"
    timeDisplay += ((sec < 10) ? ("0" + sec) : sec)
//    timeDisplay += " (" + parseInt(timeLeft, 10) + "sec.) remaining..."
    setTimerText(timeDisplay)
  }
}

//sumbitOnce
var submitcount=0;

function submitOnce(){
  if (submitcount == 0){
    submitcount++;
    return true;
  } else {
    return false;
  }
}


//first field focus
function firstFocus()
{

   if (document.forms.length > 0)
   {
      var TForm = document.forms[0];
      for (i=0;i<TForm.length;i++)
      {
         if ((TForm.elements[i].type=="checkbox")||
				 	 (TForm.elements[i].type=="text")||
           (TForm.elements[i].type=="textarea")||
           (TForm.elements[i].type.toString().charAt(0)=="s"))
         {
//alert("putting focus in place")
            if(TForm.elements[i].name!="timer") {
              document.forms[0].elements[i].focus()
              break;
            }
         }
      }
   }
}

function isRadioSelected(radio){
	for (var i = 0; i < radio.length; i++){
		if(radio[i].checked)
		var t = 1
		}
	if(t == null) {
	  return false;
	} else {
          return true;
        }
}

function areAllQuestionsAnswered(numberOfQuestions, form){
	var t=true
  if(!pageComplete){
    return false;
  }
	for(var i=1; i<=numberOfQuestions; i++){
		if(!isRadioSelected(eval("form.answer"+i))){
			t=false
			break
		}
	}
	if(t==false) {
	  alert("To continue, please select an answer.")
	}
	return t		
}

function isAnswerCorrect(correctAnswer, question, remediate, answNum){
  var remdiationAnswer=remediate[answNum-1].value;
	if(!eval("question["+correctAnswer+"].checked")){
		var testValue='a'.charCodeAt(0)-(-correctAnswer)
    var inCorrectAnswerValue="The correct answer is:  "+String.fromCharCode(testValue)+"\n"+remdiationAnswer;
		alert(inCorrectAnswerValue)
	} else {
    var correctAnswerValue="Correct!\n"+remdiationAnswer;
    alert(correctAnswerValue);
  }
}

function isValidationQuestionAnswered(form) {
  if(!pageComplete){
    return false;
  }
  if(form.answer1 != null && form.answer1.value.length==0) {
    submitcount=0;
    alert("You must answer this question in order to continue");
    form.answer1.focus();
    return false;
  }

  if (submitcount == 0){
    submitcount++;
    return true;
  } else {
    return false;
  }
}	


	//-->
  
