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;
	}
}

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

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

function check_register(f, msg)
{
	var checkFail = false;
	var pw = "";var pw2 = "";
	
	for (var i = 0; i < f.elements.length; i++)
	{
		if (f.elements[i].type == "text" || f.elements[i].type == "password" || f.elements[i].type == "textarea")
		{
			switch(f.elements[i].name)
			{
				case "email":
					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(f.elements[i].value))
					{
						checkFail = true;
						document.getElementById("email").className = "failed";
					}
					else
					{
						document.getElementById("email").className = "normal";
					}
					break;
				case "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(f.elements[i].value))
					{
						checkFail = true;
						document.getElementById("username").className = "failed";
					}
					else
					{
						document.getElementById("username").className = "normal";
					}
					break;
				case "password":
					if (userId > -1)
					{
						if (f.elements[i].value != "")
						{
							if(f.elements[i].value.length < 6)
							{
								checkFail = true;
								document.getElementById("pw").className = "failed";
							}
							else
							{
								pw = f.elements[i].value;
								document.getElementById("pw").className = "normal";
							}	
						}
					}
					else
					{
						if (f.elements[i].value == "" || f.elements[i].value.length < 6)
						{
							checkFail = true;
							document.getElementById("pw").className = "failed";
						}
						else
						{
							pw = f.elements[i].value;
							document.getElementById("pw").className = "normal";
						}
					}
					break;
				case "password2":
					if (userId > -1)
					{
						if (f.elements[i].value != "")
						{
							if(f.elements[i].value.length < 6)
							{
								checkFail = true;
								document.getElementById("pw2").className = "failed";
							}
							else
							{
								pw2 = f.elements[i].value;
								document.getElementById("pw2").className = "normal";
							}
						}
					}
					else
					{
						if (f.elements[i].value == "" || f.elements[i].value.length < 6)
						{
							checkFail = true;
							document.getElementById("pw2").className = "failed";
						}
						else
						{
							pw2 = f.elements[i].value;
							document.getElementById("pw2").className = "normal";
						}
					}
					break;
				default:
					if (f.elements[i].value == "")
					{
						checkFail = true;
						document.getElementById(f.elements[i].name).className = "failed";
					}
					else
					{
						document.getElementById(f.elements[i].name).className = "normal";
					}
					break;
			}
		}
	}	
	
	if (checkFail)
	{
		if (pw != "" && pw2 != "" && pw != pw2)
			window.alert('De twee ingevulde wachtwoorden komen niet overeen.');
		window.alert(msg);
		return false;
	}
	else if (pw != "" && pw2 != "" && pw != pw2)
	{
		window.alert('De twee ingevulde wachtwoorden komen niet overeen.');
		return false;
	}
}
