function validateForm(frm)
{
	try
	{
		var errMsg = '';
		for(var x = 0; x < frm.length; x++)
		{
			//alert(frm[x]);
			if(document.getElementById(frm[x]).value == '')
			{
				document.getElementById(frm[x]+'_err').innerHTML = " * this is a mandatory field";
				//document.getElementById(frm[x]).style.backgroundColor = '#ea6e77';
				errMsg = 'true';
			} else {
				document.getElementById(frm[x]+'_err').innerHTML = "";
			}
		}
		if(errMsg == 'true')
		{
			window.scrollTo(0,0);
			return false;
		}
		return true;
	} catch(e) { 
		alert(e.message);
		return false
	}
}
function edit()
{
	document.getElementById(arguments[0]).style.display = 'block';
	document.getElementById(arguments[1]).style.display = 'none';
	return false;
}
function refreshImage()
{
	try
	{
		document.getElementById('refreshverificationimage').src = 'Class.Verificationimage.inc.php?j='+Math.random();
		return false;
	} catch(e) {
		alert(e.message);
	}
	return false;
}
function checkEmail(frm)
{
	errMsg = false;
	for(x=0;x<frm.length;x++)
	{
		try
		{
			email = document.getElementById(frm[x]).value;
			atPos = email.indexOf("@");
			stopPos = email.lastIndexOf(".");
			if(email == '' || atPos == -1 || stopPos == -1 || stopPost < atPos || (stopPost - atPos) == 1)
			{
				document.getElementById(frm[x]+'_err').innerHTML = " * valid email address required";
				errMsg = true;
			} else {
				document.getElementById(frm[x]+'_err').innerHTML = "";
			}
			if(errMsg == true)
			{
				window.scrollTo(0,0);
				return false;
			}
		} catch(e) {

		}
		return true;
	}
}
function deleteForumEntry()
{
	if(confirm('WARNING \n\n***************************************************************\nYou are about delete this entry from the forum.\n***************************************************************\n\nAre you sure you want to continue?\n'))
	{
		window.location.href='forumworker.php?case=deleteentry&frm%5bid%5d='+arguments[1];
	}
	return false;
}
function deleteForumAll()
{
	if(confirm('WARNING \n\n***************************************************************\nYou are about delete all entries by this person in the forum.\n***************************************************************\n\nAre you sure you want to continue?\n'))
	{
		window.location.href='forumworker.php?case=deleteallentries&frm%5bid%5d='+arguments[1];
	}
	return false;
}
function deleteCompleteUser()
{
	if(confirm('WARNING \n\n***************************************************************\nYou are about delete this user, and all entries in the forum by them.\n***************************************************************\n\nAre you sure you want to continue?\n'))
	{
		window.location.href='adminworker.php?case=deleteuser&userid='+arguments[1];
	}
	return false;
}

var alreadyCheck = false;
function checkAll()
{
	var numElements = document.selectforsend.length;
	var controlIndex;
	var element;
	for(controlIndex = 0; controlIndex < numElements;controlIndex++)
	{
		element = document.selectforsend[controlIndex];
		if(alreadyCheck == false)
		{
			element.checked = true;
		} else {
			element.checked = false;
		}
	}
	if(alreadyCheck == false)
	{
		alreadyCheck = true;
		document.getElementById('checkall').value = 'Deselect all';
	} else {
		alreadyCheck = false;
		document.getElementById('checkall').value = 'Check all';
	}
}
function showQDetails()
{	
	try 
	{
		if(document.getElementById(arguments[0]).className == "displaynone")
		{
			document.getElementById(arguments[0]).className = "displayblock";
		} else {
			document.getElementById(arguments[0]).className = "displaynone";
		}
	} catch(e) {
		
	}
}
function checkcheckbox()
{
	if(document.getElementById('checkagree').checked == true)
	{
		return true;
	}
	if(document.getElementById('checkagree').checked == false)
	{
		document.getElementById('checkagree_err').innerHTML = " * this is a mandatory field";
	}
	return false;
}

function calc() {

 document.getElementById('normal').style.display="none";
   document.getElementById('high').style.display="none";
      document.getElementById('excessive').style.display="none";
	  
	  
//Loop through all radio buttons and find out which are checked
  var rad_val = 0 ;
for (var i=0; i < document.narcolepsyCalc.elements.length; i++)
   {
   if (document.narcolepsyCalc.elements[i].checked)
      {
      rad_val = parseInt(rad_val) +  parseInt(document.narcolepsyCalc.elements[i].value);
	  calcMsg = "<p>Your score = " + rad_val + "</p>";
      }
   }

 if (rad_val < 11) {
 // youre ok
 document.getElementById('normal').style.display="block";
 
  document.getElementById('normal').innerHTML= calcMsg + "<p>You have a healthy level of daytime sleepiness in comparison to the general population</p>";
  } else if (rad_val > 10 && rad_val < 18 ) {
 // high
  document.getElementById('high').style.display="block";
  document.getElementById('high').innerHTML = calcMsg +  "<p>You have an excessive level of daytime sleepiness compared to the general population which may require further attention. You should consider whether you are obtaining adequate sleep, need to improve your sleep hygiene and consult your doctor for further medical help</p>"  ;
  } else if (rad_val > 18) {
  // excessive
   document.getElementById('excessive').style.display="block";
   document.getElementById('excessive').innerHTML = calcMsg +  "<p>You have a very high level of excessive daytime sleepiness and it is vital that you consult your doctor for further medical help</p>";
  }
}
