function onLoadForm(widget)
{
	widget.addEventListener("beforeSubmit", function()
	{
		document.getElementById("formStats"+widget.item.id).style.display = "block";
		document.getElementById("formDiv"+widget.item.id).style.display = "none";
	});
}

function loadForm()
{
	var divObject = document.getElementById("reactionFormDiv");

	xajax.call("xajax_getForm", {parameters:[_GET("id")], context: {
		callback: function(html)
		{
			divObject.innerHTML = html;
			divObject.style.backgroundImage = 'none';
		}
	}});
}

function reactionCheck()
{
	var emailField = document.getElementById("email");
	var websiteField = document.getElementById("website");
	var commentField = document.getElementById("comment");
	
	var errors = "";
	
	var regXemail = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/);
	var regXsite = new RegExp(/^http(s)?:\/\/[a-z0-9-]+(.[a-z0-9-_!]+)*(:[0-9]+)?(\/.*)?$/);
	
	if (!regXemail.test(emailField.value))
		errors += "E-mailadres\n";
	if (websiteField.value != "" && websiteField.value != "http://" && !regXsite.test(websiteField.value.toLowerCase()))
		errors += "Website\n";
	if (commentField.value == "")
		errors += "Reactie\n";

	if (errors != "")
	{
		window.alert("Vul a.u.b. de volgende correct velden in:\n" + errors);
		return false;
	}
}