var mouseX = 0;
var mouseY = 0;
$(document).mousemove(function(e) { 
	mouseX = e.pageX;
	mouseY = e.pageY;
});

$(document).ready(function() {
	$(".img_thumb").lightBox();
	
	//narocilo		   
	$(".toggleCheckbox").attr("checked", false);
	$(".toggleCheckbox").click(function() {
		$(this).nextAll("div").eq(0).animate({height:"toggle"},"fast");	
		if($(".toggleCheckbox:checked").length > 0)
			$("#narocilo_gumb_nadaljuj").slideDown("fast");
		else
			$("#narocilo_gumb_nadaljuj").slideUp("fast");
			
		if($(".toggleCheckbox:checked").length > 1 || $(".toggleCheckbox:checked").length == 0)
			$("#datoteka").parent().show();
		else if($(".toggleCheckbox:checked").length == 1 && $("#togglePrevajanjeCheckbox").is(":checked"))
			$("#datoteka").parent().hide();
	});
	
	$("#toggleLektoriranjeCheckbox").click(function() {
		$("#prev_povzetek_lektura").animate({visible:"toggle"},"fast");
	});
	
	$("#togglePrevajanjeCheckbox").click(function() {
		if($(this).is(":checked"))										  
			if($(".toggleCheckbox:checked").length == 1 && !$("prev_povzetek_lektura").is(":checked"))
				$("#datoteka").parent().hide();
		
	});
	
	$("#oblik_fakulteta").attr("checked", false);
	$("#oblik_fakulteta").click(function() {
		$(".oblikovanje_fakulteta").animate({visible:"toggle"},"fast");
	});
	$("#lektor_potrdilo").attr("checked", false);
	$("#lektor_potrdilo").click(function() {
		$(".lektor_tip_potrdila").animate({visible:"toggle"},"fast");
	});
	$("#tip_potrdila1").attr("checked", true);		//ob refreshu naj bo ta checkan
	$("#tip_potrdila1").click(function() {
		var handle = $(this).parent().parent();
		handle.next().next().hide();
		handle.next().next().next().next().hide();
	});
	$("#tip_potrdila2").click(function() {
		$(this).parent().parent().next().show();
		$(this).parent().parent().next().next().next().hide();
	});
	$("#tip_potrdila3").click(function() {
		$(this).parent().parent().next().show();
		$(this).parent().parent().prev().hide();
	});
	$("#tisk_hrbtisce").click(function() {
		$(this).parent().parent().next().animate({visible:"toggle"},"fast");
		var rel = $(this).parent().parent().next().attr("rel");
		if(rel == 0)
			$(this).parent().parent().next().attr("rel", 1);
		else
			$(this).parent().parent().next().attr("rel", 0);
	});
	
	$("#narocilo_gumb_nadaljuj").click(function(e) {
		e.preventDefault();
		ok = true;
		
		if($("#datoteka").parent().is(":visible"))
		{
			if($("#datoteka").val() != "")
			{
				var val_arr = ($("#datoteka").val()).split(".");
				var suffix = val_arr[val_arr.length - 1]
				if(suffix != "doc" && suffix != "docx"  && suffix != "odt")
				{
					ok = false;
					$("#datoteka").attr("value", "");
					$("#datoteka").nextAll("div").eq(0).html("Dovoljene končnice so .doc, .docx ali .odt!");
				}
			}
			else
			{
				ok = false;
				$("#datoteka").nextAll("div").eq(0).html("Izpolnite polje!");
			}
		}
		
		//prvi checkbox
		$("#form_narocilo").find("input.toggleCheckbox").each(function() {
			if($(this).is(":checked"))
			{
				$(this).nextAll("div").eq(0).find("input.obvezen[type=text]").each(function() {
					if($(this).val() == "" && $(this).parent().parent().is(":visible"))
					{
						ok = false;
						$(this).nextAll("div").eq(0).html("Izpolnite polje!");
					}
				});
				
				$(this).nextAll("div").eq(0).find("input.obvezen_rel[type=text]").each(function() {
					if($(this).val() == "" && $(this).parent().parent().attr("rel") == 1)
					{
						ok = false;
						$(this).nextAll("div").eq(0).html("Izpolnite polje!");
					}
				});
				
				$(this).nextAll("div").eq(0).find("input.stevilo").each(function() {
					if(isNaN(parseInt($(this).val())) && $(this).parent().parent().is(":visible"))
					{
						ok = false;
						$(this).attr("value", "");
						$(this).nextAll("div").eq(0).html("Vpisati morate številko!");
					}
					else
						$(this).attr("value", parseInt($(this).val()));
				});
				
				$(this).nextAll("div").eq(0).find("input.obvezen[type=file]").each(function() {
					if($(this).parent().parent().is(":visible"))
					{
						if($(this).attr("name") == "prev_datoteka" && $("#id_prev_povzetek_lektura").is(":checked") && $("#toggleLektoriranjeCheckbox").is(":checked"))
						{
							$(this).val("");
						}
						else if($(this).val() != "")
						{
							var val_arr = ($(this).val()).split(".");
							var suffix = val_arr[val_arr.length - 1]
							if(suffix != "doc" && suffix != "docx"  && suffix != "odt")
							{
								ok = false;
								$(this).attr("value", "");
								$(this).nextAll("div").eq(0).html("Dovoljene končnice so .doc, .docx ali .odt!");
							}
						}
						else
						{
							ok = false;
							$(this).nextAll("div").eq(0).html("Izpolnite polje!");
						}
					}																
				});
				
				if($(this).attr("name") == "chkbox_oblikovanje")
				{
					//tista dva fielda - ki sta lahko izmenicna
					if($("#oblik_fakulteta").is(":checked"))
					{
						if($("#oblik_fakul_1").val() == "" && $("#oblik_fakul_2").val() == "")
						{
							$("#oblik_fakulteta").nextAll("div").eq(0).html("Izpolnite vsaj eno izmed spodnjih polj");
						}
					}
				}
			}
		});
		
		if(ok)
			$(this).parent().fadeOut("fast", function() { $(this).nextAll("div").fadeIn("fast"); });	
		else
			alert("V obrazcu so napake. Prosimo preveri in popravi polja označena z RDEČO barvo.");
	});
	$("input.obvezen").focus(function() {
		$(this).nextAll("div").eq(0).html("");
	});
	$("#datoteka").focus(function() {
		$(this).nextAll("div").eq(0).html("");
	});
	
	$("#oblik_fakul_1").focus(function() { $("#oblik_fakulteta").nextAll("div").eq(0).html(""); }); 
	$("#oblik_fakul_2").focus(function() { $("#oblik_fakulteta").nextAll("div").eq(0).html(""); }); 
	
	$("#narocilo_gumb_nazaj").click(function(e) {
		e.preventDefault();
		$(this).parent().fadeOut("fast", function() { $(this).prevAll("div").fadeIn("fast"); });	
	});
	
	$("#narocilo_gumb_potrdi").click(function(e) {
		e.preventDefault();
		
		ok = true;
		$(this).parent().find("input.obvezen").each(function() {
			if($(this).val() == "")
			{
				ok = false;
				$(this).nextAll("div").eq(0).html("Izpolnite polje!");
			}											 
		});
		
		var filter=/^.+@.+\..{2,3}(\..{2})?$/
		var friend_count = 0;
		$(this).parent().find("input.prijatelj_email").each(function() {
			if($(this).val() != "")
			{
				if (!filter.test($(this).val()))
				{
					ok = false;
					$(this).val("");
				}	
				else
					friend_count++;
			}
		});
		
		if(friend_count < 5 && friend_count > 0)
		{
			var opozorilo = $("#prijatelji_opozorilo").val();
			if(opozorilo == "0")
			{
				ok = false;
				alert("Si prepričan(a), želiš dodatnih 5% popusta. Vnesi Imena in Email naslove vseh 5-ih prijateljev in 5% popust je tvoj.");
				$("#prijatelji_opozorilo").val("1");
			}
		}
			
		if(ok)
			$("#form_narocilo").submit();
	});
	
	//faq
	$(".faq_header").click(function() {
		$(this).next().animate({height:"toggle"},"fast");						
	});
	
	//tooltipi
	$(".tooltip_click").click(function() {
		rel = $(this).attr("rel");
		$("div[rel='" + rel + "']").animate({height:"toggle"},"fast");	
	});
	
	$(".tooltip_mouseover").click(function() {
		rel = $(this).attr("rel");
		if(!$("div[rel='" + rel + "']").is(":visible"))
			$("div[rel='" + rel + "']").css("left", mouseX).css("top", mouseY).slideDown("fast");
		else
			$("div[rel='" + rel + "']").slideUp("fast");
	});
	
	$(".tooltip-hover").click(function() {
		$(this).slideUp("fast");
	});
	
	$(".close_tooltip").click(function(e) {
		e.preventDefault();
		$(this).parent().parent().slideUp("fast");
	});
	
});