$(document).ready(function(){
	
	
	function isEmail(email){
		return /^[\w-+\.]+@([\w-]+\.)+[\w-]{2,}$/i.test(email);
	}
	
	
	
	//Mailing list
	$("input[name='email']",'form#mailingListForm').focus(function(){
		this.value = '';
	}).blur(function(){
		if(this.value == ''){
			this.value = this.defaultValue;
		}
	});
	
	
	$("form#mailingListForm").submit(function(event){
		var form = this;
		event.preventDefault();
		
		$('label#email strong').remove();
		
		if(form.email.value == '') {
			var msg = 'an email is required';
			$('label#email').append('<strong class="error">'+msg+'</strong>').slide(1000);
			return false;
		}
		
		if(!isEmail(form.email.value)) {
			var msg = 'not a valid email';
			$('label#email').append('<strong class="error">'+msg+'</strong>');
			return false;
		}
		
		$.ajax({
			type: "post",
			url: "../mailinglist.php",
			data: "email=" + form.email.value,
			success: function(msg){
				if(msg != ''){
					$(form.email).attr('disabled','disabled').css({backgroundColor:'white'}).val('Thank you!');
					$(form.submit).attr('disabled','disabled').css({opacity:0.8});
				}
			}
		});
	});
		
	
});