function validEmail(email) {
	return email.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/);
}

function regValidate(setBgColor) {
	var nok = false;
	if (validEmail($('reg_email').value)) { $('reg_email').style.backgroundColor = ''; } else { if (setBgColor) { $('reg_email').style.backgroundColor = '#ffcbe9'; } nok = true; }
	if ($('reg_naam').value.length > 1) { $('reg_naam').style.backgroundColor = ''; } else { if (setBgColor) { $('reg_naam').style.backgroundColor = '#ffcbe9'; } nok = true; }
	if ($('reg_plaats').value.length > 2) { $('reg_plaats').style.backgroundColor = ''; } else { if (setBgColor) { $('reg_plaats').style.backgroundColor = '#ffcbe9'; } nok = true; }
	if ($('reg_trekker').value.length > 2) { $('reg_trekker').style.backgroundColor = ''; } else { if (setBgColor) { $('reg_trekker').style.backgroundColor = '#ffcbe9'; } nok = true; }
	if ($('reg_klasse').value > 0) { $('reg_klasse').style.backgroundColor = ''; } else { if (setBgColor) { $('reg_klasse').style.backgroundColor = '#ffcbe9'; } nok = true; }

	return !nok;
}

function regSubmit() {
	$each($$('#regForm input', '#regForm textarea'), function (el) { el.value = el.value.trim(); });
	if (!regValidate(true)) { alert('Enkele velden zijn niet juist ingevoerd!'); return; }
	$('regForm').submit();
}

function loginValidate(setBgColor) {
	var nok = false;
	if (validEmail($('login_username').value)) { $('login_username').style.backgroundColor = ''; } else { if (setBgColor) { $('login_username').style.backgroundColor = '#ffcbe9'; } nok = true; }
	return !nok;
}

function loginSubmit() {
	$each($$('#loginForm input'), function (el) { el.value = el.value.trim(); });
	if (!loginValidate(true)) { alert('Ongeldige gebruikersnaam ingevoerd!'); return; }
	$('loginForm').submit();
}

window.addEvent('domready', function() {
	$$('#regForm .sendBtn').addEvent('click', function() { regSubmit(); });
	$$('#regForm input', '#regForm textarea').addEvent('keyup', function() { regValidate(); });
	$$('#regForm select').addEvent('change', function() { regValidate(); });
	$$('#loginForm .sendBtn').addEvent('click', function() { loginSubmit(); });
	$$('#loginForm input').addEvent('keyup', function() { loginValidate(); });
});

