function onInit()
{
	var highlight = _GET("highlight");
	if (highlight)
	{
		x = document.getElementById("print");
		highlightText(highlight, "highlighted", x);
	}
}

function onLoadForm(widget)
{
	if (widget.item.name == "Contact" || widget.item.name == "Newsletter")
	{
		widget.addEventListener("submitted", function()
		{
			location.href = location.href + (location.href.indexOf("?") > -1 ? "&" : "?") + "submit=" + widget.item.name.toLowerCase();
		});
	}
	else
	{
		widget.addEventListener("beforeSubmit", function()
		{
			document.getElementById("formStats"+widget.item.id).style.display = "block";
			document.getElementById("formDiv"+widget.item.id).style.display = "none";
		});
	}
}

function checkLogin()
{
	var userField = document.getElementById("username");
	var pwField = document.getElementById("password");
	var regX = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/);
	if (userField.value != "admin" && !regX.test(userField.value))
	{
		window.alert('Please fill in a valid e-mail address');
		return false;
	}
	if (pwField.value == "")
	{
		window.alert('Please fill in the password field.');
		return false;
	}
}

function checkPasswordForm()
{
	var userField = document.getElementById("username");
	var regX = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/);
	if (!regX.test(userField.value))
	{
		window.alert('Please fill in a valid e-mail address');
		return false;
	}
}

function printPage(url)
{
	if (g_printObjectIframe == null)
	{
		g_printObjectIframe = document.createElement("iframe");
		g_printObjectIframe.style.height = "0px";
		g_printObjectIframe.style.width = "0px";
		g_printObjectIframe.style.opacity = "0.0";
		g_printObjectIframe.style.position = "absolute";
		g_printObjectIframe.style.top = "0px";
		g_printObjectIframe.style.left = "0px";
		g_printObjectIframe.src = url;
		
		document.body.appendChild(g_printObjectIframe);
	}
	else
		g_printObjectIframe.contentWindow.location.reload();
}

function onLoadGooglemap(widget)
{
	widget.gmap.addControl(new GLargeMapControl());
	widget.gmap.addControl(new GMapTypeControl());
}

function ChangeRegion()
{
	var selected = document.getElementById("selected_region");
	var val = selected.options[selected.selectedIndex].value;
	if (val == "")
	{
		post({'action':'gotoMain'})
	}
	else
	{
		window.location = val;
	}
}