$(document).ready(function() {
	
	// You cannot hide it up front because otherwise sifr cannot replace this. 
	$("#newsletterSuccess").hide();
	
	$("#newsletterFormSubmit").click(function(){
		validateNewsletterForm();
		return false;
	});

});

function validateNewsletterForm() {
	
	var newsletterForm = document.forms.newsletterForm;
	var name = trim(newsletterForm.name.value);
	var email = trim(newsletterForm.email.value);
	var error = false;

	if (name == "") {
		$("#error_newsletterForm_name").addClass("error");
		error = true;
	} else {
		$("#error_newsletterForm_name").removeClass("error");
	} 

	if (!isValidEmail(email)) {
		$("#error_newsletterForm_email").addClass("error");
		error = true;
	} else {
		$("#error_newsletterForm_email").removeClass("error");
	} 

	if (error == false) {

		var sendForm = new Object();   
		sendForm.type = 'POST';
		sendForm.data = $("#newsletterForm").serialize()
		sendForm.url = "/nieuwsbrief/inschrijven";
		sendForm.success = function (msg) {
			if (msg == "ok") {
				$("#newsletterField").fadeOut();
				$("#newsletterSuccess").fadeIn();
			} else {
				alert(msg);
			}
		};

	    sendForm.error = function () {
	        alert("Fout bij het verzenden van het formulier! Probeer later opnieuw.");
	    }

	    $.ajax(sendForm);
	}
}


