function errorExists()
{
	var error = document.getElementById('jsError');
	var divs = document.getElementsByTagName('div');
	
	for (i = 0; i < divs.length; i++)
	{
		var div = divs[i];
		
		if (div.className == 'validation-advice')
		{
			error.innerHTML = 'Validate visitor info failed. See the messages below for details.';
			error.style.display = 'block';
			break;
		}
		else
		{
			error.style.display = 'none';
		}
	}
}

function emailLink(to, host)
{
	document.location = "mailto:" + to + "@" + host;
}

function ToggleDisplay(elementID, anchorID)
{
	var element = document.getElementById(elementID);
	var anchor = document.getElementById(anchorID);
	if (element.style.display == "none")
	{
		eval("element.style.display = 'block';");
		eval("anchor.innerHTML = 'Hide';");
	}
	else
	{
		eval("element.style.display = 'none';");
		eval("anchor.innerHTML = 'Show';");
	}
}

function ToggleDisplayWithAnchorText(elementID, anchorID, anchorText)
{
	var element = document.getElementById(elementID);
	var anchor = document.getElementById(anchorID);
	if (element.style.display == "none")
	{
		eval("element.style.display = 'block';");
		eval("anchor.innerHTML = 'Hide ' + anchorText;");
	}
	else
	{
		eval("element.style.display = 'none';");
		eval("anchor.innerHTML = 'Show ' + anchorText;");
	}
}

function toggle(plusminus)
{
	if (plusminus.src == "/images/plus.gif")
	{
		plusminus.src = "/images/minus.gif";
	}
	else
	{
		plusminus.src = "/images/plus.gif";
	}
	
	var base = plusminus.parentNode;
	var allChildren = base.getElementsByTagName("div");
	
	for (i = 0; i < allChildren.length; i++)
	{
		var element = allChildren[i];
		
		if (element.style.display != "block")
		{
			element.style.display = "block";
		}
		else
		{
			element.style.display = "none";
		}
	}
}
