$(window).load(
	function ()
	{
		$('#surname').show('bounce', null, 700);
		$('#name').show('bounce', null, 700);
		$('#nick').show('bounce', null, 500);
		$('#l_quote').show('bounce', null, 500);
		$('#r_quote').show('bounce', null, 500);
	}
);

// TODO: Make it work !
/*
$("#header").hover(
	function ()
	{
		$('#l_quote').animate({
			position: "absolute",
			float: 'none',
			left: "150px"
		}, 500);
		$('#r_quote').animate({
			position: "absolute",
			float: 'none',
			left: "150px"
		}, 500);
	},
	function ()
	{
		$('#l_quote').animate({
			position: "relative",
			float: "left",
			left: '0'
		}, 500);
		$('#r_quote').animate({
			position: "relative",
			float: "left",
			left: '0'
		}, 500);
	}
);
*/
$("#buttons a").hover(
	function ()
	{
		$("#buttons a:hover").append($("<span style='text-decoration: blink;'>_</span>"));
	},
	function ()
	{
		$("#buttons a").find("span:last").remove();
	}
);

$("#buttons a").click(
	function ()
	{
		var elem = $(this).attr("href");
		var dest = $(elem).offset().top;
		$("html:not(:animated), body:not(:animated)").animate({ scrollTop: dest - 20}, (dest / 2) + 750, "easeOutBounce");
		return false;
	}
);

$("#toTop").click(
	function ()
	{
		$("html:not(:animated), body:not(:animated)").animate({ scrollTop: 0}, (window.scrollY / 2) + 1000, "easeOutBounce");
		return false;
	}
);

function sendMail()
{
	var check = true;
	var mail = document.getElementById("email").value;
	var atpos = mail.indexOf("@");
	var dotpos = mail.lastIndexOf(".");
	var is_not_email = (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= mail.length || !mail.length);
	
	if (!document.getElementById("email").value.length) check = false;
	if (is_not_email) check = false;
	if (!document.getElementById("email").value.length) check = false;

	if (check)
	{
		$.ajax({
			url: 'ajax/contact.php',
			type: 'POST',
			data: {
				name: document.forms.mailform.fullname.value,
				email: document.forms.mailform.email.value,
				msg: document.forms.mailform.msg.value
			},
			success: function (response) {
				var msg;
				if (response == 'OK')
				{
					msg = "L'email a bien été envoyé ! :)";
					document.forms.mailform.fullname.value = "";
					document.forms.mailform.email.value = "";
					document.forms.mailform.msg.value = "";
				}
				else if (response == 'KO')
					msg = "Echec de l'envoi de l'email, veuillez essayer par les autres biais proposés sur le site :(";
				else if (response == 'NODATA')
					msg = "Les champs ne sont pas correctement remplis !";
				else
					msg = "Oops, il semblerait qu'il y ait une erreur dans le code...j'y jette un coup d'oeil dès que je peux !";

				alert(msg);
			}
		});
	}
	else
		alert("Les champs ne sont pas correctement remplis !");
	
	return false;
}
