$(document).ready(function() {
/* ============================
		Iné drobné js
============================ */
$(".platba").click(function() {
	if($("#platba-dobierka").is(':checked')) {
		$("#doprava-posta").attr("checked", true);  
		if($("#doprava_zadarmo").val()!=1) {
			$("#cena_posta").html("2,89 &euro;");
			$("#doprava-posta").val("Slovenskou poštou (dobierka)~2.89");
		}
	}
	else {
		if($("#doprava_zadarmo").val()!=1) {
			$("#cena_posta").html("1,89 &euro;");
			$("#doprava-posta").val("Slovenskou poštou (dobierka)~1.89");
		}
	}
});
/* ============================
		Detail produktu - podobne, diskusia, video
============================ */
	$("#produkt_podobne").click(function(){
		$("#video_produkty_osadenie").css("display","none");
		$("#podobne_produkty_osadenie").css("display","inline");
		$("#diskusia_produkty_osadenie").css("display","none");
		
		$("#produkt_video").removeClass('link_blue_special').addClass('link_black_special');
		$("#produkt_podobne").removeClass('link_black_special').addClass('link_blue_special');
		$("#produkt_diskusia").removeClass('link_blue_special').addClass('link_black_special');
	});
	
	$("#produkt_video").click(function(){
		$("#video_produkty_osadenie").css("display","inline");
		$("#podobne_produkty_osadenie").css("display","none");
		$("#diskusia_produkty_osadenie").css("display","none");
		
		$("#produkt_podobne").removeClass('link_blue_special').addClass('link_black_special');
		$("#produkt_video").removeClass('link_black_special').addClass('link_blue_special');
		$("#produkt_diskusia").removeClass('link_blue_special').addClass('link_black_special');
	});
	
	$("#produkt_diskusia").click(function(){
		$("#diskusia_produkty_osadenie").css("display","inline");
		$("#video_produkty_osadenie").css("display","none");
		$("#podobne_produkty_osadenie").css("display","none");
		
		
		$("#produkt_podobne").removeClass('link_blue_special').addClass('link_black_special');
		$("#produkt_video").removeClass('link_black_special').addClass('link_black_special');
		$("#produkt_diskusia").removeClass('link_black_special').addClass('link_blue_special');
	});
/* ============================
		Prihlasenie
============================ */	
	$("#prihlasenie").submit(function(e) {
		var prihlasovacie_meno = $("#prihlasovacie_meno").val();
		var prihlasovacie_heslo = $("#prihlasovacie_heslo").val();
		
		if(prihlasovacie_meno.length>0 && prihlasovacie_heslo.length>0) {
			$.post("./ajax/prihlasenie.php", { prihlasovacie_meno: prihlasovacie_meno, prihlasovacie_heslo: prihlasovacie_heslo },
			function(data){
				if(data==0) $("#prihlasovacie_okienko_chyba").html("Nesprávne prihlasovacie údaje.");
				else $("#prihlasovacie_okienko").html(data);
			});
		}
		return false;
	});
	
	$("#prihlas_ma_kosik").click(function(e) {
		var prihlasovacie_meno = $("#prihlasovacie_meno2").val();
		var prihlasovacie_heslo = $("#prihlasovacie_heslo2").val();
		if(prihlasovacie_meno.length>0 && prihlasovacie_heslo.length>0) {
			$.post("./ajax/prihlasenie.php", { prihlasovacie_meno: prihlasovacie_meno, prihlasovacie_heslo: prihlasovacie_heslo },
			function(data){
				if(data==0) { $("#pozor_zle").css("display", "block"); }
				else window.location.href=document.prihlasenie2.action;
			});
		}
		return false;
	});
/* ============================
		Kosik
============================ */
	$(".over_kupon").click(function(){
		var zlavovy_kupon = $("#zlavovy_kupon").val();
		$.post("./ajax/over_zlavovy_kupon.php", { zlavovy_kupon:zlavovy_kupon },
		function(data){
			alert(data);
		});
	});
	
	$(".pridaj_do_kosika").click(function(e){
		var mnozstvo = $("#mnozstvo").attr("value");
		var id_produktu = $("#id_produktu").attr("value");
		var velkost = $("#velkost").attr("value");
		if(velkost=="xxx") alert("Vyberte si prosím veľkosť.");
		else {
		$.post("./ajax/pridaj_do_kosika.php", { mnozstvo:mnozstvo, id_produktu:id_produktu, velkost:velkost },
		function(data){
			$(".vlozit_do_kosika").css("background-image", "url(./images/pridat_do_kosika_hover.jpg)"); 
			$(".pridaj_do_kosika_info").fadeIn("slow");
			setTimeout('$(".pridaj_do_kosika_info").fadeOut("slow")',5500);
			//update bocneho kosika
			pocet = (parseFloat(mnozstvo)+parseFloat($("#bocny_kosik_pocet_realna").attr("value")));
			$("#bocny_kosik_pocet").html(pocet);
			$("#bocny_kosik_pocet_realna").val(pocet);
			cena = (parseFloat(data)+parseFloat($("#bocny_kosik_suma_realna").attr("value"))).toFixed(2);
			$("#bocny_kosik_suma").html((cena).replace(".",",")+" &euro;");
			$("#bocny_kosik_suma_realna").val(cena);
			return false;
		}); }
	});
	
	$(".vlozit_do_kosika2").click(function(e){
		var mnozstvo = this.form.pocet_kusov.value;
		var id_produktu = this.form.id_produktu_podobne.value;
		$.post("./ajax/pridaj_do_kosika.php", { mnozstvo:mnozstvo, id_produktu:id_produktu },
		function(data){
			$("#podobne_"+id_produktu).css("background-image", "url(./images/pridat_do_kosika_hover.jpg)"); 
			//update bocneho kosika
			pocet = (parseFloat(mnozstvo)+parseFloat($("#bocny_kosik_pocet_realna").attr("value")));
			$("#bocny_kosik_pocet").html(pocet);
			$("#bocny_kosik_pocet_realna").val(pocet);
			cena = (parseFloat(data)+parseFloat($("#bocny_kosik_suma_realna").attr("value"))).toFixed(2);
			$("#bocny_kosik_suma").html((cena).replace(".",",")+" &euro;");
			$("#bocny_kosik_suma_realna").val(cena);
			return false;
		});
	});
	
	$(".zmazat").click(function(){
		var id_produktu = $(this).attr("id");
		$.post("./ajax/zmaz_z_kosika.php", { id_produktu:id_produktu },
		function(data){
			if(data==0) $("#produkt-"+id_produktu).css("display", "none");
			else alert("Nastala chyba. Prosím skúste to ešte raz.");
		});
	});
	
	$(".pocet_ks").blur(function(){
		var id_produktu = $(this).attr("id");
		var novy_pocet = $(this).attr("value");
		$.post("./ajax/update_pocet_produktov_kosik.php", { id_produktu:id_produktu, novy_pocet:novy_pocet },
		function(data){
			if(data==1) alert("Nastala chyba. Prosím skúste to ešte raz."+data);
		});
	});
	
	$('a.prihlasko').click(function () {
		$("#prihlasko_form").slideDown("slow");
		$(this).parent().hide();
		return false;
	});
	$("#zrus_prihlasenie_kosik").click(function(){
		$("#prihlasko_form").slideUp("slow");
		$("#len_v_pripade").show();
		return false;
	});
	$("#dodacia_ano").change(function(){if($(this).is(":checked"))$("#dodacia_adresa_box").fadeIn("slow");});
	$("#dodacia_nie").change(function(){if($(this).is(":checked"))$("#dodacia_adresa_box").hide();});
	
	$("#firma_ano").change(function(){if($(this).is(":checked"))$("#firma_box").fadeIn("slow");});
	$("#firma_nie").change(function(){if($(this).is(":checked"))$("#firma_box").hide();});
	
/* ============================
		OVERENIE FORMULARU
============================ */
$("#dodacia_fakturacna").submit(function(e){
	var chyba = "",
		chybax = false,
		chyba_color = "",
		chyba_white = "";
		
	if($("#meno").val().length<=1 || $("#meno").val().indexOf(" ")==-1) 
	{
		chyba += "Nezadali ste správne meno a priezvisko.<br />"; chybax = true;
		chyba_color += "#meno,";
	}
	else 
	{
		chyba_white += "#meno,";
	}
	if($("#ulica").val().length<=1) 
	{
		chyba += "Nezadali ste ulicu.<br />"; chybax = true;
		chyba_color += "#ulica,";
	}
	else 
	{
		chyba_white += "#ulica,";
	}
	if($("#mesto").val().length<=1) 
	{
		chyba += "Nezadali ste mesto.<br />"; chybax = true;
		chyba_color += "#mesto,";
	}
	else 
	{
		chyba_white += "#mesto,";
	}
	if($("#psc").val().length<=4) 
	{
		chyba += "Nezadali ste psč v správnom tvare.<br />"; chybax = true;
		chyba_color += "#psc,";
	}
	else 
	{
		chyba_white += "#psc,";
	}
	if($("#telefon").val().length<=3) 
	{
		chyba += "Nezadali ste telefón v správnom tvare.<br />"; chybax = true;
		chyba_color += "#telefon,";
	}
	else 
	{
		chyba_white += "#telefon,";
	}
	if($("#mail").val().length<=5 || $("#mail").val().indexOf("@")==-1) 
	{
		chyba += "Nezadali ste mail v správnom tvare.<br />"; chybax = true;
		chyba_color += "#mail,";
	}
	else 
	{
		chyba_white += "#mail,";
	}

	if(chybax==true) {
		$("#pozor_zle2").fadeIn("slow");
		$("#pozor_zle_vypis").html(chyba);
		$(chyba_color).parent().parent().children().css({color:"red"});
		$(chyba_white).parent().parent().children().css({color:"black"});
		window.scrollTo(0,410);
		return false;
	}
	else {
		$("#pozor_zle2").hide();
		return true;
	}
	
});


});
