//A nicer version of the notifier

function added_to_bag(){
	$("#add_to_basket_clicked").fadeOut("fast");
}

function add_to_bag(){
	$("#add_to_basket").fadeIn("slow");
}

function fade_ajax_error(){
	$("#ajax_notifier").fadeOut("slow");
}

function update_basket_total(){
    $.ajax({
	   type: "POST",
	   url: "/shopping_bag/",
	   data: "&ajax=1&act=update_basket_count",
	   success: function(msg){
					$('#nav10').replaceWith('<li id="nav10" style="width: 21px;" ><a href="/shopping_bag/" >('+msg+')</a></li>'); 
				}        
	});
}

$(document).ready(function(){ 

	//Handle AJAX Basket Add Process
		$("#cart").submit(
			function(){
				var prod_desc_id = $("#prod_desc_id").attr("value");
				var quantity = $("#quantity").attr("value");
				var act = $("#act").attr("value");
                var continueURL = $("#continueURL").attr("value");
				var target_id = "#add_to_basket";
				var error_id = "#ajax_notifier";

				if(prod_desc_id == 0){
					alert("Please select a size");
				}else{						
					$.ajax({
						   type: "POST",
						   url: "/shopping_bag/",
						   data: "prod_desc_id="+prod_desc_id+"&quantity="+quantity+"&act="+act+"&ajax=1&continueURL="+continueURL,
						   success: function(msg){
										if(msg == ""){
											//There has been an error of somes sort.
                                            $(error_id).replaceWith('<div id="ajax_notifier">There has been an error adding this item to your basket</div>');
											$(error_id).hide();
											$(error_id).fadeIn("slow");
										}else{
											// There is a message to display.
											add_to_bag();
											$(error_id).replaceWith(msg);
											$(error_id).hide();
                                            update_basket_total();
											$(error_id).fadeIn("slow");
											window.setTimeout('added_to_bag()', 7000);
                                            window.setTimeout('fade_ajax_error()', 7000);
										}
									}
							});
				}
                //Prevents the default form submit					
                return false; 
			}
		);
		

	//Handle AJAX Tell a friend Request
	$("#tellafriend_form").submit(
		function(){
            var prod_desc_id2 = $("#prod_desc_id2").attr("value");
			var name1 = $("#name1").attr("value");
			var name2 = $("#name2").attr("value");
			var email1 = $("#email1").attr("value");
			var email2 = $("#email2").attr("value");
			var message = $("#message").attr("value");
			var act = "submit";
								
            $.ajax({
                   type: "POST",
                   url: "/refer_us/",
                   data: "name1="+name1+"&name2="+name2+"&email1="+email1+"&email2="+email2+"&message="+message+"&prod_desc_id="+prod_desc_id2+"&act="+act+"&ajax=1",
                   success: function(msg){
                                // Successful, swap the image to basket added
                                $("#response").replaceWith('<div id="response" style="font-weight:bold; colour:#000; margin:5px 0px 10px 5px;">'+msg+'</div>');
                            }
            });
            
			//Prevents the default form submit					
			return false; 
            
		}
	);
});