$(function() {
	$("ul.buttons-links li").each(function() {
		$("ul.buttons-links").append($(this).html());
		$(this).remove();
	});
	$("ul.buttons-links a").each(function() {
		$(this).html("<li>"+$(this).html()+"</li>");
	});
	$("iframe").attr("allowTransparency","true");
	
	var defaultVal = $("div.nl input").val();
	var defaultCol = $("div.nl input").css("color");
	$("div.nl input").click(function() {
		if(activeKeyPress) {
			$("div.nl input").css("color","#58595B");
			if($("div.nl input").val() == defaultVal || $("div.nl input").val() == invalidEmail) {
				$("div.nl input").val("");
			}
		}
	});
	var activeKeyPress = true;
	$("div.nl input").keypress(function(e) {
		if(e.which==13&&activeKeyPress) {
			$("div.nl input").css("color","#58595B");
			if($(this).val()!="") {
				if(validateMail($(this).val())) {
					activeKeyPress = false;
					$.post("php/action/addEmail.php", { email:$(this).val()},
					function(data) {
						if(data=="added") {
							$("div.nl input").css("color","#00aeef");
							$("div.nl input").val(tyEmail);
						}
						if(data=="already") {
							$("div.nl input").css("color","#00aeef");
							$("div.nl input").val(tyaEmail);
						}
						$("div.nl input").attr("readonly",true);
					});
				}
			}
		}
	});
	
	// Legal mentions
	$("body").append("<div class=\"legal-mentions-overlay\"></div>");
	$("body").append("<div class=\"legal-mentions\"></div>");
	$(".legal-mentions-overlay").click(function() {
		closeLegalMentions();
	});
	
	$("a[href='legal-mentions.php']").click(function(e) {
		e.preventDefault();
		$(".legal-mentions-overlay").fadeIn("fast");
		if($(".legal-mentions").html()=="") {
			$.post("legal-mentions.php",
			function(data) {
				$(".legal-mentions").html(data);
				$(".legal-mentions").fadeIn("fast");
			});
		}
		else {
			$(".legal-mentions").fadeIn("fast");
		}
		$("div.illus").fadeOut("fast");
	});
	
	function closeLegalMentions() {
		$(".legal-mentions").fadeOut("fast", function() {
			$(".legal-mentions-overlay").fadeOut("fast");
			$("div.illus").fadeIn("fast");
		});
	}
	
});
var invalidEmail = "Invalid email";
var tyEmail = "Thank you!";
var tyaEmail = "Thank you! (again)";
function validateMail(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(address) == false) {
		$("div.nl input").css("color","#ec008c");
	  $("div.nl input").val(invalidEmail);
      return false;
   }
   return true;
}
