
var active_color = '#000'; // Colour of user provided text
var inactive_color = '#888'; // Colour of default text

$(function() {
	$("input.default-value").css("color", inactive_color);

	var default_values = new Array();

	$("input.default-value").focus(function() {
		if (!default_values[this.id]) {
			default_values[this.id] = this.value;
		}

		if (this.value == default_values[this.id]) {
			this.value = '';
			this.style.color = active_color;
		}

		$(this).blur(function() {
			if (this.value == '') {
				this.style.color = inactive_color;
				this.value = default_values[this.id];
			}
		});
	});
});

// #####################################################################################

function valid_email(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	if(reg.test(email) == false) {
		return false;
	} else {
		return true;
	}
}

// #####################################################################################

function indicate_error(el, str) {
	$(el).before('<p class=\'error_message\'>' + str + '</p>');
	$(el).addClass('input_text_error');
}

function clear_errors(section) {
	$(section + ' p.error_message').remove();
	$(section + ' input').removeClass('input_text_error');
}

$(function() {
	$('#submit_email').bind('click', function(e) {
		clear_errors('#nieuwsbrief');

		bValidated = true;

		if (!valid_email($('#email').val())) {
			bValidated = false;
			indicate_error('#email', 'Het e-mailadres is niet (juist) ingevuld');
		}

		if (!bValidated) {
			return false;
		} else {
			return true;
		}
	});
});


