function onLoadForm(widget)
{
	widget.addEventListener("submitted", function()
	{
		if (!widget.item.assignResultSets)
		{
			document.getElementById("formDiv"+widget.item.id).style.display = "none";
			document.getElementById("formMessage"+widget.item.id).style.display = "";
		}
		else
		{
			widget.showForm();
			alert("Bedankt voor uw bericht. Na controle wordt uw bericht op de site geplaatst.")
		}
	});
	
	widget.addEventListener("beforeSubmit", function()
	{
		document.getElementById("form"+widget.item.id).elements["submitBtn"].disabled = true;
	});
}

function checkRegister(form)
{
	var userField = form.elements["username"];
	var pwField = form.elements["password"];
	var pw2Field = form.elements["password2"];

	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 == "" || !regX.test(userField.value))
	{
		window.alert('Vul a.u.b. een geldig e-mail adres in.');
		return false;
	}
	if (pwField.value == "")
	{
		window.alert('Vul a.u.b. een wachtwoord in.');
		return false;
	}
	else if (pw2Field.value == "")
	{
		window.alert('Herhaal a.u.b. het wachtwoord in het tweede veld.');
		return false;
	}
	else if (pwField.value != pw2Field.value)
	{
		window.alert('De twee wachtwoorden komen niet overeen.');
		return false;
	}
	
	form.elements["submitBtn"].disabled = true;
}

function checkLogin(form)
{
	var userField = form.elements["username"];
	var pwField = form.elements["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 (!regX.test(userField.value))
	{
		window.alert('Vul a.u.b. een geldig e-mail adres in.');
		return false;
	}
	if (pwField.value == "")
	{
		window.alert('Vul a.u.b. een wachtwoord in.');
		return false;
	}
	
	document.getElementById("submitBtn").disabled = true;
}

function checkPasswordForm(form)
{
	var userField = form.elements["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('U heeft geen geldig e-mail adres ingevuld.');
		return false;
	}
	
	form.elements["submitBtn"].disabled = true;
}
