function onInit(message)
{
	var highlight = _GET("highlight");
	if (highlight)
	{
		x = document.getElementById("content");
		highlightText(highlight, "highlighted", x);
	}
	
	if (message != '')
		window.alert(message);
}

domReady(function()
{
	var divs = document.body.getElementsByTagName("div");
	for(var i=0; i<divs.length; i++)
	{
		if (in_array(divs[i].className, ["sideMenu", "criteriaDiv"]))
		{
			setClass(document.body, "sideMenu");
		}
	}
});

function onLoadForm(widget)
{
	widget.addEventListener("beforeSubmit", function(widget)
	{
		var form = widget.divObject.getElementsByTagName("form")[0];
		form.elements["submit"].disabled = true;
		//return false;
	});
	
	widget.addEventListener("submitted", function()
	{
		var div = document.getElementById("contactForm");
		if (!div)
		{
			var defaultContent = widget.form;
			while(defaultContent && defaultContent.className != "defaultContent")
			{
				defaultContent = defaultContent.parentNode;
			}
			
			if (defaultContent)
			xajax.call("xajax_loadFormSubmitted", {parameters: [currentLang], context: {callback: function(data)
			{
				defaultContent.innerHTML = data;
			}}});
		}
		else
		{
			div.style.display = "none";
			div.nextSibling.style.display = "";
		}
	});
}

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('You haven\'t filled in a valid e-mail address.');
		return false;
	}
	if (pwField.value == "")
	{
		window.alert('You heven\'t filled in your password');
		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('You haven\'t filled in a valid e-mail address.');
		return false;
	}
}

addOnload(function()
{
	var onmouseover = function(div)
	{
		return function()
		{
			setClass(div, "hover");
		}
	};
	var onmouseout = function(div)
	{
		return function()
		{
			unsetClass(div, "hover");
		}
	};
	
	var onclick = function(div)
	{
		return function()
		{
			var anchor = div.getElementsByTagName("a")[1];
			document.location.href = anchor.href;
		}
	}
	
	var divs = document.getElementsByTagName("div");
	for(var j=0; j<divs.length; j++)
	{
		if (divs[j].className == "mainProductGroup")
		{
			divs[j].attachEvent("onmouseover", onmouseover(divs[j]));
			divs[j].attachEvent("onmouseout", onmouseout(divs[j]));
			divs[j].attachEvent("onclick", onclick(divs[j]));
		}	
	}
});