$(document).ready(function(){
    //setup lightbox
	$('.image').lightBox();

	$("#showmessageform").click(function(event) {
		event.preventDefault();
		$("#form").fadeTo('600', 0.95);
	});
	
	$("#showpreviouswork").click(function(event) {
		event.preventDefault();
		$("#previouswork").fadeTo('600', 0.95);
	});
	
	$("#send").click(
		function(event) {
			event.preventDefault();
			$(".error").css('display', 'none');
			$(".errorbox").css('display', 'none');
			
			$("#send").attr('disabled', true);
			
			var info = function() {
				info.yourname = $("#name").attr('value');
				info.youremail = $("#email").attr('value');
				info.yourmessage = $("#message").val();
			}
			info();
			
			var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
			var send = true;
			if (info.yourname == "") {
				$("#errorname").css('display', 'block');
				send = false;
			}
			
			if (info.youremail == "") {
				$("#erroremail").css('display', 'block');
				send = false;
			} else if (!filter.test(info.youremail)) {
				$("#erroremailmalformed").css('display', 'block');
				send = false;
			}
			
			if (!info.yourmessage) {
				$("#errormessage").css('display', 'block');
				send = false;
			}
			
			if (send) {
				$.post(
					"sendmail.php",
					{ name: info.yourname, email: info.youremail, message: info.yourmessage },
					function(data) {
						if (data) {
							$("#emailsuccess").fadeTo('600', 0.95);
						} else {
							$("#emailerror").fadeTo('600', 0.95);
						}
					}
				)
			}
			$("#send").attr('disabled', false);
		}
		
	);
	
	$(".errorbutton").click(function(event) {
		event.preventDefault();
		$("#form").fadeOut('500');
		$("#previouswork").fadeOut('500');
		//reset styles
		$(".error").css('display', 'none');
		$(".errorbox").css('display', 'none');
	});
});
