var LITE = 0;
var STANDARD = 1;
var DELUXE = 2;

function validateSubscriptionForm(form, edition)
{
	var email = form.email.value;
	if(email == "")
	{
		alert("U moet tenminste uw e-mail adres invullen om de nieuwsbrief te kunnen ontvangen.");
		form.email.focus();
		return false;
	}
	else if(!(validEmail(email)))
	{
		alert("U heeft een ongeldig e-mail adres ingevoerd.");
		form.email.focus();
		return false;
	}
	
	switch(edition)
	{
		case LITE:
		break;
		
		case STANDARD:
		break;
		
		case DELUXE:
			var username = form.username.value;
			var password = form.password.value;
			var passwordConfirm = form.passwordconfirm.value;
			
			if(username == "")
			{
				alert("U heeft geen gebruikersnaam ingevoerd.");
				form.username.focus();
				return false;
			}
			else if((password || passwordConfirm) == "")
			{
				alert("U heeft een of beide wachtwoorden niet ingevoerd.");
				form.password.focus();
				return false;
			}
			else if(password != passwordConfirm)
			{
				alert("U heeft twee verschillende wachtwoorden ingevoerd.\nBeide wachtwoorden moeten overeen komen.");
				form.password.focus();
				return false;
			}
		break;
		
		default:
		break;
	}
	return true;
}

function validEmail(email)
{
	var emailFilter=/^.+@.+\..{2,4}$/;
	if(!(emailFilter.test(email))) 
	{ 
		return false;
	}	
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if(email.match(illegalChars))
	{
		return false;
	}
	return true;
}
