$("document").ready(function() {
	var productTitle = $("#product_description h1 img").attr("src");
	var productShot = $("#product_image").attr("src");
	var productDescription = $("#product_description p:nth-child(3)").html();
	var productDoings = $("#product_description p:nth-child(5)").html();
	var productPairing = $("#product_description p:nth-child(7)").html();
	var currentUrl = window.location.pathname;

	$("#e_product_shot").val(productShot);
	$("#e_product_title").val(productTitle);
	$("#e_product_description").val(productDescription);
	$("#e_product_doings").val(productDoings);
	$("#e_product_pairing").val(productPairing);
	$("#e_product_page").val(currentUrl);
	
	$("#facebook").after(" <a id='email' href='javascript:;'>email</a>");
	
	$("#email").click(function() {
		$("#share_email").fadeIn("fast");
	});
	$("#close_window").click(function() {
		$("#share_email").fadeOut("fast");
		$("#share_email input[class!=send_button]").val("");
		$("#share_email input[class!=send_button]").css("background-image", "none");
	});
	
	
	var regEmail = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			//-- Validate input field
			
			$("#your_name").blur(function(){
			if($(this).val() == "" || $(this).val() == "Provide a name"){
					$(this).val("Provide a name");
					$(this).css("background-image", "url(/images/icon/not_valid.gif)");
					$(this).css("color", "#660000");
				}
				else
				{
					$(this).css("background-image", "url(/images/icon/valid.gif)");
					$(this).css("color", "#006600");
				}
			});
			
			$("#your_name").focus(function(){
			if($(this).val() == "" || $(this).val() == "Provide a name"){
					$(this).attr({value: ''});
				}
				else
				{
					$(this).css("background-image", "url(/images/icon/valid.gif)");
					$(this).css("color", "#006600");
				}
			});

			$("#your_email").blur(emailBlur);
			$("#friends_email").blur(emailBlur);
			$("#your_email").focus(emailFocus);
			$("#friends_email").focus(emailFocus);
			
			function emailFocus() {
				if($(this).val().match(regEmail)){
					$(this).css("background-image", "url(/images/icon/valid.gif)");
					$(this).css("color", "#006600");
				}
				else
				{
					$(this).attr({value: ''});
				}
			}
			
			function emailBlur() {
				if($(this).val().match(regEmail)){
					$(this).css("background-image", "url(/images/icon/valid.gif)");
					$(this).css("color", "#006600");
				}
				else
				{
					$(this).val("Provide a valid email");
					$(this).css("background-image", "url(/images/icon/not_valid.gif)");
					$(this).css("color", "#660000");
				}
			}
			
			$(".send_button").click(function () {
				
			if($("#your_name").val() == "" || $("#your_name").val() == "Provide a name"){
				$("#your_name").val("Provide a name");
				$("#your_name").css("background-image", "url(/images/icon/not_valid.gif)");
				$("#your_name").css("color", "#660000");
				return false;
			}
			else if(!$("#your_email").val().match(regEmail)){
				$("#your_email").val("Provide a valid email");
				$("#your_email").css("background-image", "url(/images/icon/not_valid.gif)");
				$("#your_email").css("color", "#660000");
				return false;
			}
			else if(!$("#friends_email").val().match(regEmail)){
				$("#friends_email").val("Provide a valid email");
				$("#friends_email").css("background-image", "url(/images/icon/not_valid.gif)");
				$("#friends_email").css("color", "#660000");
				return false;
			}
				$.ajax({
					type: "POST",
					url: "../../email_proccess.php",
					data: $("#share_email").serialize(),
					success: function(){
						$(".thanks").fadeIn("fast").animate({opacity:1.0},3000).fadeOut("fast", function(){
							$("#share_email").fadeOut("fast");
							$("#share_email input[class!=send_button]").val("");
							$("#share_email input[class!=send_button]").css("background-image", "none");
						});
			  		}
				});
				return false;
			});
});
