function subscribe(){
	name = $('input[name="newsletter_name"]').val()
	email = $('input[name="newsletter_email"]').val()

	var validChars = /^[A-Za-z0-9 ]{3,20}$/; // letters, nummers, and spaties

	if(name == ''){
		alert('Er is geen naam ingevoerd.');
		return false;
	}else if(name.length > 50){
		alert('Uw naam mag maximaal 50 tekens langs zijn.');
		return false;
	}else if(!validChars.test(name)){
		alert("Uw naam bevat niet toegestane tekens.\nAlleen letters toegestaan.");
		return false;
	}

	if(isValidEmailAddress(email)){
		$.post('ajax/subscribe.php', {action: 'subscribe', name: name, email: email}, function(data){
			if(data == 'ok'){
				alert('U bent ingeschreven voor de nieuwsbrief')
				$('input[name="newsletter_email"]').val('')
			 }else{
				alert('Er ging iets fout met het toevoegen, probeer het later nog eens')
			}
		});
	}else{
		alert('Fout: ' + email + ' wordt niet herkend als geldig e-mail adres.')
	}
	return false;
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
