$(document).ready(function(){
	recalculateBasket();
	
	$("#feedbackButton").click(function(){
		$("#feedbackName").css("border-color", "#ccc");
		$("#feedbackEmail").css("border-color", "#ccc");
		$("#feedbackText").css("border-color", "#ccc");
		var name=$("#feedbackName").val();
		if(empty(name)){
			$("#feedbackName").css("border-color", "red");
			return false;
		}
		var email=$("#feedbackEmail").val();
		if(!check_email(email)){
			$("#feedbackEmail").css("border-color", "red");
			return false;
		}
		var text=$("#feedbackText").val();
		if(empty(text)){
			$("#feedbackText").css("border-color", "red");
			return false;
		}
		$("#feedbackFormDiv").slideUp();
		$("#feedbackResults").html("<img src='/i/ajax-loader.gif'/>");
		$.ajax({
			type: "post",
			data: {a:mkPass(), n:name, e:email, t:text},
			url: '/ajax/feedback.php',
			success: function(response){
				if("ok"==response){
					$("#feedbackResults").html(lang_messageSent);
					$(".toggleFeedbackSpan").hide();
				}
				else{
					if("invalid_email"==response){
						$("#feedbackResults").html(lang_invalidEmail);
						$("#feedbackFormDiv").slideDown();
					}
					else{
						$("#feedbackResults").html(lang_error);
						$("#feedbackFormDiv").slideDown();
					}
				}	
			},
			error: function(){
				$("#feedbackResults").html(lang_error);
				$("#feedbackFormDiv").slideDown();
			}
		});
	});
	
	$(".toggleFeedbackSpan").click(function(){
		if($('#feedbackFormDiv').css("display")=="none")$(".toggleFeedbackSpan").html(lang_hideFeedbackForm);
		else $(".toggleFeedbackSpan").html(lang_showFeedbackForm);
		$('#feedbackFormDiv').slideToggle();
		$("#feedbackResults").toggle();
	});
	
	
	$("#loginOrderFormButton").click(function(){
		var email=$("#loginOrderFormEmail").val();
		if(!check_email(email)){
			$("#loginOrderFormEmail").css("border-color", "red");
			//$("#loginFormButton").attr("disabled","disabled");
			return false;
		}
		var pass=$("#loginOrderFormPass").val();
		if(empty(pass)){
			$("#loginOrderFormPass").css("border-color", "red");
			//$("#loginFormButton").attr("disabled","disabled");
			return false;
		}
		$("#userOrderLoginResultsDiv").html("<img src='/i/ajax-loader.gif'/>");
		$.ajax({
			url: "/ajax/users_login.php",
			data: "e="+email+"&p="+pass+"&a="+mkPass(),
			success: function(response){
				if('fail'==response){
					$("#userOrderLoginResultsDiv").html(lang_error);
					return false;
				}
				if('login_incorrect'==response){
					$("#userOrderLoginResultsDiv").html(lang_wrongLogin);
					return false;
				}
				if('already_logged'==response || 'ok'==response){
					document.location='/order?yeah';
					return true;;
				}
			},
			error: function(response){
				$("#userOrderLoginResultsDiv").html(response);
				return false;
			}
		});
	});
	
});

function cleanupBasket(){
	if(!confirm(lang_basketCleanUp))return false;
	$.ajax({
		data: "a="+mkPass(),
		url: '/ajax/catalogue_cleanupbasket.php',
		success: function(){
			$("#basketResponseDiv").html(lang_basketClean);
			recalculateBasket();
			$("#orderDiv").html(lang_basketEmpty);
		}
	});
}


function recalculateBasket(){
	$.ajax({
		url: '/ajax/catalogue_recalculatebasket.php',
		data: "a="+mkPass(),
		dataType : "html",
		beforeSend:	function(){
			$("#basketDiv").animate({backgroundColor: '#ffff33'}, 500);
		},
		success: function(response){
			if('fail'==response){
				$("#basketDiv").html(lang_error);
				$("#basketDiv").animate({backgroundColor: '#fff'}, 1000);
				return false;
			}
			else{
                document.getElementById('basketDiv').innerHTML=response;
				$("#basketDiv").animate({backgroundColor: '#fff'}, 1000);
				return true;
			}
		},
		error: function(){
			$("#basketDiv").animate({backgroundColor: '#ffff33'}, 500);
			return false;
		}
	});
}

