window.onload=function()
{
	Nifty("div.header","big all");
	Nifty("div.story","big all");
	Nifty("div.togtop","big top");
	Nifty("div.column","big all same-height");
}

function toggleContent(pItem)
{
	itm = document.getElementById(pItem);
	cls = itm.className;
	
	itm.className = (cls == "trshow"?"trhide":"trshow");

	event.srcElement.innerText = (itm.className == "trshow"?"hide courses":"show courses");
}

var global_valfield;

function setFocusDelayed()
{
  global_valfield.focus();
}

function setfocus(valfield)
{
  global_valfield = valfield;
  setTimeout( 'setFocusDelayed()', 100 );
}

function validateForm()
{
	var fnm = document.getElementById("fnm");
	var lnm = document.getElementById("lnm");
	var com = document.getElementById("com");
	var res = true;

	// Check if value has been supplied for name details
	if (fnm.value == "")
	{
		setfocus(fnm);
		alert("Please supply a First Name.");
	   	res = false;
	}

	if ((res) && (lnm.value == ""))
	{
		setfocus(lnm);
		alert("Please supply a Surname.");
	   	res = false;
	}

	if ((res) && (com.value == ""))
	{
		setfocus(com);
		alert("Please supply the Company with which you are associated.");
	   	res = false;
	}

	if (res)
	{
		res = validateEmail();
	}

	return res;
}

function validateEmail()
{
	var fld = document.getElementById("ema");
	var res = true;

	// Check if value has been supplied.
	if (fld.value != "")
	{
		var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
		if (!email.test(fld.value)) {
	   	res = false;
		}	
	}
	else
	{
		res = false;	
	}

	if (!res)
	{
		setfocus(fld);
		alert("A valid email address must be supplied for an information request.");
	}

	return res;
}
