function tForm(id) {
	this.id = id;
	this.formDEFAULT = "/activeshop24/index_ajax.php";
	
	this.quickAdd = function(prod_id) {
		this.form = "/activeshop24/index_ajax.php";
		this.parametry = {"className":"Koszyk","funkcja":"quickAdd","prod_id":prod_id};
		this.GETPOST("dodajDoKoszyka");
	}
	
	this.dodajDoKoszyka = function(out) {
		if (out == null)
		{
			this.form = "formDodajKoszyk";
			this.startProgress();
			this.parametry = {"className":"Koszyk","funkcja":"dodajDoKoszyka"};
			this.SUBMIT("dodajDoKoszyka");
		}
		else
		{
			this.stopProgress();
			this.form = this.formDEFAULT;
			if (!out.blad) {
				$("#divKoszyk").html("Ilość pozycji w koszyku: <b>"+out+"</b><br /><a href=\"/TwojKoszyk/\">do koszyka</a>");
			}
			else {
				$("#divKoszyk").html("Ilość pozycji w koszyku: <b>"+out.count+"</b><br /><a href=\"/TwojKoszyk/\">do koszyka</a>");
				$("#komunikat").html("<h1>"+out.blad+"</h1>");
				$("#komunikat").show('fast');
			}
			this.pokazKoszyk();
		}
	}
	this.pokazKoszyk = function(out) {
		if (out == null) {
			this.parametry = {"className":"Koszyk","funkcja":"createPreview"};
			this.form = "/activeshop24/index_ajax.php";
			this.GETPOST("pokazKoszyk");
		}
		else {
			$("#koszykTresc").html(out.koszyk);
			$("#koszykTresc").show();
		}
	}
	this.dodajKomentarz = function(id) {
		this.form = this.formDEFAULT;
		this.parametry = {className:"Komentarz","funkcja":"zapiszKomentarz","prod_id":id,"tresc":$("#tresc_komentarza")[0].value};
		this.GETPOST("wyswietlKomentarze");
	}
	this.wyswietlKomentarze = function(out) {
		$("#komentarze").html('');
		if (out.status == 1) {
			if (out.lista != -1) {
				for (var i=0;i<out.lista.length;i++) {
					var el = document.createElement('div');
					el.innerHTML = out.lista[i].komentarz;
					$("#komentarze")[0].appendChild(el);
				}
			}
			$("#komentarze").append($("<div>Serdecznie dziękujemy za dodanie komentarza. pojawi się on na liście po zatwierdzeniu go przez moderatorów</div>"));
			$("#tresc_komentarza").hide();
			$("#guzik_dodaj").hide();
			$("#info_dodaj_komentarz").hide();
		}
	}
	this.czyscKoszyk = function(out) {
		if (out == null) {
			this.form = this.formDEFAULT;
			this.parametry = {"className":"Koszyk","funkcja":"wyczyscKoszyk"};
			this.GETPOST("czyscKoszyk");			
		}
		else {
			
		}
	}
	
	this.koszykPrzelicz = function(out) {
		if (out == null) {
			this.form = "formKoszyk";
			this.parametry = {"className":"Koszyk","funkcja":"koszykPrzelicz"};
			this.startProgress();
			this.SUBMIT("koszykPrzelicz");
		}
		else {
			this.stopProgress();
			if (out.blad) {
				$("#komunikat").html("<h1>"+out.blad+"</h1>");
				$("#komunikat").show('fast');				
			}
			else {
				var fz = document.getElementById("force_refresh");
				if (!fz) {
					window.location.reload(true);
				}
				else {
					this.pokazKoszyk();
				}
			}
		}
	}
	
	this.usunZKoszyka = function(out) {
		if (out == null) 
		{
			l = lista_cb("do_us");
			if (l && l != -1) 
			{
  			
				if (confirm("Czy napewno usunąć zaznaczone przedmioty?")) {
					this.form = "formKoszyk";
					this.parametry = {"className":"Koszyk","funkcja":"usunZKoszyka"};
					this.startProgress();
					this.SUBMIT("usunZKoszyka");
				}
			} 
			else 
			{
				alert("Proszę zaznaczyć conajmniej jeden produkt!");
			}
		}
		else 
		{
			this.stopProgress();
			var fz = document.getElementById("force_refresh");
			if (!fz) {
				window.location.reload(true);
			}
			else {
				this.pokazKoszyk();
			}
		}
	}
	this.doKasy = function() {
		window.location = "/activeshop24/Kasa/";
	}
	
	this.zalogujRezultat = function(out) {
		if (out && out.status && out.status == 1) {
			window.location.reload(true);
		}
		else {
			$('#komunikat').html("<h2>Błędny login i/lub hasło - spróbuj ponownie</h2>");
			$('#komunikat').show();
		}
	}
	
	this.zlozZamowienie = function(out) {
		if (out == null) {
			this.form = "formZamowienie";
			this.parametry = {"className":"Koszyk","funkcja":"zlozZamowienie"};
			this.SUBMIT("zlozZamowienie");
		}
		else {
			if (out.status == 1) {
			$("#divKoszyk").html("Twój koszyk jest pusty");
			$("#zawartoscKosza").hide();
			$("#formularzZloz").hide();
			$("#dane_all").hide();
			$("#after_buy").slideToggle('slow');
			}
			else {
				alert(out.blad);
				$("#dane_zamawiajacego").show();
			}
		}
	}
}

tForm.prototype = new advAJAXwrapper();
var tF = new tForm("tF");

$(function() {
	$("#formSzukaj").submit(tSZ.szukaj);
	$("#btnZaloguj").click(function() {
		$("#komunikat").hide();
		$('#komunikat').html("<h1>Proszę czekać... </h1><br /><img src=\"/layout/gonito/img/progress_bar.gif\" />");
		$('#komunikat').show('fast');
		tF.form = "formLogin";
		tF.parametry = {"className":"Klient","funkcja":"zaloguj"};
		tF.SUBMIT("zalogujRezultat");
	});
	$('#link_dane_zamawiajacego').click(function(){
		$("#dane_zamawiajacego").slideToggle('slow');
	});
	$('#link_dane_odbierajacego').click(function(){
		$("#dane_odbierajacego").slideToggle('slow');
	});	
	$("input[@name='przelew']").click(function() {
		$("#__razem").text(parseFloat(parseFloat($("#kwotaDoZaplaty")[0].value)+parseFloat($("#przelew_"+this.value)[0].value)));
		$("input[@name='zaPobraniem']").each(function(){ this.checked = false; });
		$("#btnZlozZamowienie").attr("disabled",false);
	});
	$("input[@name='zaPobraniem']").click(function() {
		$("#__razem").text(parseFloat(parseFloat($("#kwotaDoZaplaty")[0].value)+parseFloat($("#pobranie_"+this.value)[0].value)));		
		$("input[@name='przelew']").each(function(){ this.checked = false; });
		$("#btnZlozZamowienie").attr("disabled",false);
	});
	
});
