
$(document).ready(function(){
	
	$(".lightbox").lightbox();
	
	var l = 0;
	$("table.tableFormat tr").not("td table tr").each(function(){
		if($(this).attr("class")!='niet') l++;
		if(l%2) $(this).addClass("lnp");
		else $(this).addClass("lp");
	});
	
	if($("#Survey").attr("id")!=undefined) {
		$("#Survey .Bars div").animate({ width: 'show' }, "slow",null,function(){
			$(this).css({display:"block"})
		});
	}
	
	if($("#Kalkulator").length) PrzeliczBMI();
	
})

function CheckVote() {
	if($("#wym").val()!=$("#Survey").find("input:radio:checked").length) return ShowError("Proszę odpowiedzieć na pytania.");
	else return true;
}

function PrzeliczBMI() {
	var prz = new Array(
		new Array(0,18.8),
		new Array(18.9,24.9),
		new Array(25,29.9),
		new Array(30,34.9),
		new Array(35,39.9),
		new Array(40,9999999)
	);
	var wz = $("#Wzrost").val();
	var wa = $("#Waga").val();
	
	if(wz<0) {
		wz = (wz*-1);
		$("#Wzrost").val(wz);
	}
	if(wa<0) {
		wa = (wa*-1);
		$("#Waga").val(wa);
	}
	
	var b = "";
	if(isNaN(wz)||wz.length==0) {
		wz += "";
		for(var i=0;i<wz.length;i++) b += (!isNaN(wz[i])?wz[i]:""); 
		$("#Wzrost").val(b);
		return ShowError("Proszę wpisać wzrost.");
	}
	if(isNaN(wa)||wa.length==0) {
		wa += "";
		for(var i=0;i<wa.length;i++) b += (!isNaN(wa[i])?wa[i]:""); 
		$("#Waga").val(b);
		return ShowError("Proszę wpisać wagę.");
	}
	
	wz /= 100;
	
	var bmi = wa/(wz*wz);
	bmi = Math.round(bmi*10)/10;
	
	$("#BMIT").find("tr").removeClass("sel");
	for(var i=0;i<prz.length;i++) {
		if(bmi>=prz[i][0]&&bmi<=prz[i][1]) break;
	}
	$("#BMI"+i).addClass("sel");
	
	$("#Wynik").animate({ opacity: 'hide' }, "slow", null, function(){
		$("#Wynik").html("Twoje BMI wynosi: <strong>"+bmi+"</strong>");
		$("#Wynik").animate({ opacity: 'show' }, "slow");
	});
	
	
}

function ReloadKursForm(t) {
	var el = $(t).attr("id");
	var v = $(t).val();
	if(el=="KursKat") {
		if(v.length==0) $("#Kurs").html('<option value="">---</option>');
		else{
			var url = "/"+v+"/WczytajKursy.json";
			var result = $.ajax({
				url: url,
				async: false
			}).responseText;
			if(result=='empty') $("#Kurs").html('<option value=""> Brak kursów </option>');
			else{
				var dat = eval('['+result+']');
				var sel = '';
				for(var i=0;i<dat.length;i++) sel += '<option value="'+dat[i].id+'">'+dat[i].name+' ('+dat[i].date+')</option>';
				$("#Kurs").html('<option value=""> Wybierz kurs </option>'+sel);
			}
		}
		$("#kprice").text("");
		$("#kdate").text("");
		$("#kcity").text("");
		$("#ktyp").text("");
	}else if(el=="Kurs") {
		p = d = c = t = "";
		if(v.length>0) {
			var url = "/"+v+"/SzczegolyKursu.json";
			var result = $.ajax({
				url: url,
				async: false
			}).responseText;
			if(result!='empty') {
				var dat = eval('['+result+']');
				p = dat[0].price;
				c = dat[0].city;
				t = dat[0].typ;
				d = dat[0].date;
			}
		}
		$("#kprice").text(p);
		$("#kdate").text(d);
		$("#kcity").text(c);
		$("#ktyp").text(t);
	}
}

function CheckKursForm() {
	var kk = $("#KursKat");
	var k = $("#Kurs");
	var i = $("#Name");
	var n = $("#SurName");
	var e = $("#Email");
	var p = $("#Phone");
	var ad = $("#Address");
	var r = $("#Reg");
	
	if(kk.val().length==0) return ShowError("Proszę wybrać kategorię kursu.");
	if(k.val().length==0) return ShowError("Proszę wybrać kurs.");
	if(i.val().length==0) return ShowError("Proszę wpisać swoje imię.");
	if(n.val().length==0) return ShowError("Proszę wpisać swoje nazwisko.");
	if(e.val().length==0) return ShowError("Proszę wpisać swój email.");
	if(!checkEmail(e.val())) return ShowError("Proszę POPRAWNIE wpisać swój email.");
	if(p.val().length==0) return ShowError("Proszę wpisać swój telefon kontaktowy.");
	if(ad.val().length==0) return ShowError("Proszę wpisać swój adres.");
	if(!r.attr("checked")) return ShowError("Należy zapoznać się i zaakceptować regulamin.");
	
	return true;
}

function CheckPytanieForm() {
	var i = $("#Name");
	var e = $("#Email");
	var t = $("#Text");
	
	if(i.val().length==0) return ShowError("Proszę wpisać swoje imię.");
	if(e.val().length==0) return ShowError("Proszę wpisać swój email.");
	if(!checkEmail(e.val())) return ShowError("Proszę POPRAWNIE wpisać swój email.");
	if(t.val().length==0) return ShowError("Proszę wpisać treść zapytania.");
	
	return true;
}

function CheckNewsletterEmail() {
	if($("#NewsletterEmail").val().length==0) return ShowError("Proszę wpisać swój email.");
	if(!checkEmail($("#NewsletterEmail").val())) return ShowError("Proszę POPRAWNIE wpisać swój email.");
	return true;
}

function checkEmail(x){return/^[\w\.-]+@([\w-]+\.)*[a-z]{2,4}$/.test(x)}

/* ================================================================== */

function ShowError(txt) {
	var content = '<div id="Question"><div class="txt">'+txt+'</div><div class="butt2"><input type="submit" name="" value="Zamknij" class="Button nyroModalClose" /></div></div>';
	$.nyroModalManual({
		closeButton: '',
		modal: true,
   	bgColor: '#000',
		minHeight: 100,
   	content: content
   });
	return false;
}
function ShowQuest(txt,who) {
	var content = '<div id="Question"><div class="txt">'+txt+'</div><div class="butt2"><input type="button" value="Tak" class="Button nyroModalClose" onclick="'+who+'()" /> <input type="submit" name="" value="Nie" class="Button nyroModalClose" /></div></div>';
	$.nyroModalManual({
		closeButton: '',
		modal: true,
   	bgColor: '#000',
		minHeight: 100,
   	content: content
   });
	return false;
}

/* ================================================================== */

