// JavaScript Document

function displayobject(objname, content)
{
	document.getElementById(objname).innerHTML = content;
	return;
}

function InitPage()
{
	LoadPage(getQueryVariable("page"));
	LoadFooter(); 
	return;
}

function LoadHeader()
{
	var header = agent.call("jma.server.php", "LoadHeader", "");
	displayobject("HeaderBanner", header);
	return;
}

function LoadTopMenu()
{
	var menu = agent.call("jma.server.php", "LoadTopMenu", "");
	displayobject("TopMenuBar", menu);
	return;
}

function LoadPage(page)
{
	<!-- Note left nav is loaded within the php server for each page! -->
	var content = agent.call("jma.server.php", "LoadPage", "", page);
	displayobject("ContentPanel", content);
	return;
}

function LoadFooter()
{
	var footer = agent.call("jma.server.php", "LoadFooter", "");
	displayobject("Footer", footer);
	return;
}

function SaveComment()
{
	var formdata = submit_form("Comments");
	var email = document.getElementById('email').value;
	if (ValidEmail(email))
	{
		agent.call("jma.server.php", "SaveComment", "", formdata);
		LoadPage();
	}else
	{
		alert ("The email address you entered is not a valid email address");
	}
}

function ValidEmail(eAddr) 
{ 
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(eAddr))
		{
			return false;
		}else
		{
			return true;
		}
} 

function getQueryVariable(variable) 
{
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) 
  {
    var pair = vars[i].split("=");
    if (pair[0] == variable) 
	{
      return pair[1];
    }
  } 
  /*alert('Query Variable ' + variable + ' not found, using default test value!'); */	
  return 1;
}
