// JavaScript confirm box
function doConfirm(myMessage) {
  yn = confirm(myMessage);
  if (yn) {
    return true;
  }
  else {
    return false;
  }
}


function checkLenghtLess(what, myLength, myArea) {
if (what.length >= myLength) {
  alert(myArea + ' must be less than ' + myLength + ' characters');
  return false;
}
  return true;
}


function checkLenghtGreater(what, myLength, myArea) {
if (what.length <= myLength) {
  alert(myArea + ' must be greater than ' + myLength + ' characters');
  return false;
}
  return true;
}


// JavaScript used for Trivia Game
var triviaPoints = 200;
function triviaCountdown(toGo) {
if (--toGo >= 0 && triviaPoints > 0) {
  setTimeout("triviaCountdown(" + toGo + ")", 1000)
  triviaPoints = (triviaPoints - 5);
  document.question.p_points.value = triviaPoints;
}
}


// Add Question/Answer to Trivia Game
function checkAddTrivia()
{
  if (document.AddTrivia.p_question.value == '')
  {
   alert("Please write a Question.");
   return false;    
  }

  if (document.AddTrivia.p_answer1.value == '')
  {
   alert("Please write an Answer in the \"Answer 1\" field.");
   return false;    
  }

  if (document.AddTrivia.p_answer2.value == '')
  {
   alert("Please write an Answer in the \"Answer 2\" field.");
   return false;    
  }

  if (document.AddTrivia.p_answer3.value == '')
  {
   alert("Please write an Answer in the \"Answer 3\" field.");
   return false;    
  }

  if (document.AddTrivia.p_answer4.value == '')
  {
   alert("Please write an Answer in the \"Answer 4\" field.");
   return false;    
  }

  if (document.AddTrivia.p_answer5.value == '')
  {
   alert("Please write an Answer in the \"Answer 5\" field.");
   return false;    
  }
  
  for (i=0,n=document.AddTrivia.p_correct.length;i<n;i++)
  {
    if (document.AddTrivia.p_correct[i].checked)
      return true;
  }
    alert("Please click the button next to your correct Answer field.");
    return false;    
}


// Prevent double submit on Form
var submitted = 0;
function submitForm(formName) {
if (!submitted) {
  eval("document." + formName + ".submit();")
  submitted = 1
} else {
    alert("Please don't submit twice.");
    } 
}

//Script for menu level 2 mouseover effect
function menu2onmouseover(menuid, menulength) {
	if (menuid > 0)
	{
	document.getElementById("menu2_" + menuid).className = "menu2on";
	document.getElementById("menu2link" + menuid).className = "menu2linkon";
	if (menuid < menulength)
	{
		if (document.getElementById("menu2_" + (menuid+1)).className != "menu2on")
		{
			document.getElementById("seperator" + menuid).className = "seperatoronA";
		}
		else //Next menuitem is active. Both must be selected
		{
			document.getElementById("seperator" + menuid).className = "seperatoronC";
		}
	}
	else //Last menu item. Select next seperator
	{
		document.getElementById("seperator" + menuid).className = "seperatoronA";
	}
	
	
	if (menuid != 1)
	{
		if (document.getElementById("menu2_" + (menuid-1)).className != "menu2on")
		{
			document.getElementById("seperator" + (menuid-1)).className = "seperatoronB";
		}
		else //Previous menuitem is active. Both must be selected
		{
			document.getElementById("seperator" + (menuid-1)).className = "seperatoronC";
		}
	}
	}
}

function menu2onmouseout(menuid, menulength) {
	if (menuid > 0)
	{
	document.getElementById("menu2_" + menuid).className = "menu2";
	document.getElementById("menu2link" + menuid).className = "menu2link";
	if (menuid < menulength)
	{	
		if (document.getElementById("menu2_" + (menuid+1)).className != "menu2on")
		{
			document.getElementById("seperator" + menuid).className = "seperator";
		}
		else //Next menuitem is active. Must remain selected
		{
			document.getElementById("seperator" + menuid).className = "seperatoronB";
		}
	}
	else //Last menuitem. Reset the last seperator
	{
		document.getElementById("seperator" + menuid).className = "seperator";
	}
	
	if (menuid != 1)
	{
		if (document.getElementById("menu2_" + (menuid-1)).className != "menu2on")
		{
			document.getElementById("seperator" + (menuid-1)).className = "seperator";
		}
		else //Previous menuitem is active. Must remain selected
		{
			document.getElementById("seperator" + (menuid-1)).className = "seperatoronA";
		}
	}
	}
}

function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null;

if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP";
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP";
} 
try
{ 
objXmlHttp=new ActiveXObject(strName);
objXmlHttp.onreadystatechange=handler;
return objXmlHttp;
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX might be disabled");
return;
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest();
objXmlHttp.onload=handler;
objXmlHttp.onerror=handler;
return objXmlHttp;
}
} 

function pause(millis) 
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); } 
while(curDate-date < millis);
} 