DND = {
	
	init: function() {
		this.externalLinks();
		this.setupPlaceholders();
		this.setupForm();
	},
	
	setupPlaceholders: function() {
		$('[placeholder]').focus(function() {
			var input = $(this);
			if (input.val() == input.attr('placeholder')) {
				input.val('');
				input.removeClass('placeholder');
			}
		}).blur(function() {
			var input = $(this);
			if (input.val() == '' || input.val() == input.attr('placeholder')) {
				input.addClass('placeholder');
				input.val(input.attr('placeholder'));
			}
		}).blur();
	},
	
	setupForm: function() {
		$('#emailSubmit').mousedown(function() {
			$(this).attr({ src : '../img/btn-submit2.png'});
		}).mouseup(function() {
			$(this).attr({ src : '../img/btn-submit.png'});
		});
	},
	
	validateForm: function(f) {
	
		var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
		if (!email_re.test(f.email.value)) {
			alert("Please enter a valid email address.");
			f.email.focus();
			return false;
		}
		return true;			
	},
	
	externalLinks: function() {
		$('a[rel*=external]').click(function() {
			window.open(this.href);
			return false;
		});
	}
}

$(document).ready(function() {
	DND.init();
});
