var BASE_URL = '/';


function walidujEmail(email)
{
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(email);
}

$(document).ready(function()
{
    /* zoom obrazków */
    $().piroBox({
      my_speed: 300, //animation speed
      bg_alpha: 0.5, //background opacity
      radius: 4, //caption rounded corner
      scrollImage : false, // true == image follows the page _|_ false == image remains in the same open position
                           // in some cases of very large images or long description could be useful.
      slideShow : 'true', // true == slideshow on, false == slideshow off
      slideSpeed : 3, //slideshow
      pirobox_next : 'piro_next', // Nav buttons -> piro_next == inside piroBox , piro_next_out == outside piroBox
      pirobox_prev : 'piro_prev', // Nav buttons -> piro_prev == inside piroBox , piro_prev_out == outside piroBox
      close_all : '.piro_close' // add class .piro_overlay(with comma)if you want overlay click close piroBox
      });
      
    
    $("#select_rodzaj").change(function() {
       
       $(this).closest("form").attr("action", $(this).val());
        
    });
      

    $("#form_nekrolog").submit(function()
    {
        var tresc = $.trim($("#tresc").val());
        var data_emisji = $.trim($("#data_emisji").val());
        var wydanie = $("#wydanie").val();
        var miejsce = $("#miejsce").val();
        var rozmiar = $("#rozmiar").val();
        var email = $.trim($("#email").val());
        var wemail = walidujEmail(email);        
        var telefon = $.trim($("#telefon").val());
        var osoba = $.trim($("#osoba").val());

        if (tresc != "" && data_emisji != "" && wydanie != "-1" && miejsce != "-1" && email != "" && wemail && osoba != "" && telefon != "")
        {
            //$("#submit_wycena").attr("disabled", "true");
            return true;
        }
        else
        {
            if (tresc == "") $("#label_tresc").addClass("walidacja"); else $("#label_tresc").removeClass("walidacja");
//            if (email == "" || !wemail) $("#label_email").addClass("walidacja"); else $("#label_email").removeClass("walidacja");
            if (data_emisji == "") $("#label_data_emisji").addClass("walidacja"); else $("#label_data_emisji").removeClass("walidacja");
            if (wydanie == -1) $("#label_wydanie").addClass("walidacja"); else $("#label_wydanie").removeClass("walidacja");
            if (miejsce == -1) $("#label_miejsce").addClass("walidacja"); else $("#label_miejsce").removeClass("walidacja");
            if (rozmiar == -1) $("#label_rozmiar").addClass("walidacja"); else $("#label_rozmiar").removeClass("walidacja");
            if (osoba == "") $("#label_osoba").addClass("walidacja"); else $("#label_osoba").removeClass("walidacja");
            if (email == "") $("#label_email").addClass("walidacja"); else $("#label_email").removeClass("walidacja");
            if (telefon == "") $("#label_telefon").addClass("walidacja"); else $("#label_telefon").removeClass("walidacja");

            $("#label_general").text("Wypełnij wymagane pola!").addClass("red");
            $("#label_general").fadeIn(300);
        }
        return false;
    });

    $("#form_fizyczna").submit(function()
    {
        var tresc = $.trim($("#tresc").val());
        var data_emisji = $.trim($("#data_emisji").val());
        var wydanie = $("#wydanie").val();
        var miejsce = $("#miejsce").val();
        var rozmiar = $("#rozmiar").val();

        var osoba = $.trim($("#osoba").val());
        var telefon = $.trim($("#telefon").val());
        var email = $.trim($("#email").val());
        var regulamin = $("#regulamin").attr("checked");
        var wemail = walidujEmail(email);

        if (tresc != "" && data_emisji != "" && wydanie != "-1" && miejsce != "-1" && rozmiar != "-1")
        {
            if (osoba != "" && telefon != "" && email != "" && wemail == true && regulamin == true)
            {
                $("#submit_wycena").attr("disabled", "true");
                return true;
            }
            else
            {
                if (osoba == "") $("#label_osoba").addClass("walidacja"); else $("#label_osoba").removeClass("walidacja");
                if (email == "" || !wemail) $("#label_email").addClass("walidacja"); else $("#label_email").removeClass("walidacja");
                if (telefon == "") $("#label_telefon").addClass("walidacja"); else $("#label_telefon").removeClass("walidacja");
                if (regulamin == false) $("#label_regulamin").addClass("walidacja"); else $("#label_regulamin").removeClass("walidacja");

                $("#label_general").text("Wypełnij wymagane pola (upewnij się czy podany e-mail jest poprawny)!").addClass("red");
                $("#label_general").fadeIn(300);
            }
        }
        else
        {
            alert("Wystąpił błąd! Wróć do edycji szczegółów nekrologu i wprowadź wszystkie dane!");
        }
        return false;
    });

    $("#form_instytucja").submit(function()
    {
        var tresc = $.trim($("#tresc").val());
        var data_emisji = $.trim($("#data_emisji").val());
        var wydanie = $("#wydanie").val();
        var miejsce = $("#miejsce").val();
        var rozmiar = $("#rozmiar").val();

        var firma = $.trim($("#firma").val());
        var ulica = $.trim($("#ulica").val());
        var miejscowosc = $.trim($("#miejscowosc").val());
        var nip = $.trim($("#nip").val());
        var kontakt = $.trim($("#kontakt").val());
        var telefon = $.trim($("#telefon").val());
        var email = $.trim($("#email").val());
        var regulamin = $("#regulamin").attr("checked");
        var wemail = walidujEmail(email);

        if (tresc != "" && data_emisji != "" && wydanie != "-1" && miejsce != "-1" && rozmiar != "-1")
        {
            if (firma != "" && ulica != "" && email != "" && wemail == true && regulamin == true && miejscowosc != ""
            && nip != "" && kontakt != "")
            {
                $("#submit_wycena").attr("disabled", "true");
                return true;
            }
            else
            {
                if (firma == "") $("#label_firma").addClass("walidacja"); else $("#label_firma").removeClass("walidacja");
                if (ulica == "") $("#label_ulica").addClass("walidacja"); else $("#label_ulica").removeClass("walidacja");
                if (miejscowosc == "") $("#label_miejscowosc").addClass("walidacja"); else $("#label_miejscowosc").removeClass("walidacja");
                if (nip == "") $("#label_nip").addClass("walidacja"); else $("#label_nip").removeClass("walidacja");
                if (kontakt == "") $("#label_kontakt").addClass("walidacja"); else $("#label_kontakt").removeClass("walidacja");
                if (email == "" || !wemail) $("#label_email").addClass("walidacja"); else $("#label_email").removeClass("walidacja");
                if (telefon == "") $("#label_telefon").addClass("walidacja"); else $("#label_telefon").removeClass("walidacja");
                if (regulamin == false) $("#label_regulamin").addClass("walidacja"); else $("#label_regulamin").removeClass("walidacja");

                $("#label_general").text("Wypełnij wymagane pola (upewnij się czy podany e-mail jest poprawny)!").addClass("red");
                $("#label_general").fadeIn(300);
            }
        }
        else
        {
            alert("Wystąpił błąd! Wróć do edycji szczegółów nekrologu i wprowadź wszystkie dane!");
        }
        return false;
    });

    $("#form_kontakt").submit(function()
    {
        var tresc = $.trim($("#tresc").val());
        var nadawca = $.trim($("#nadawca").val());
        var temat = $.trim($("#temat").val());
        var email = $.trim($("#email").val());
        var wemail = walidujEmail(email);

        if (tresc != "" && nadawca != "" && email != "" && wemail == true && temat != -1)
        {
            //$("#submit_wycena").attr("disabled", "true");
            return true;
        }
        else
        {
            if (tresc == "") $("#label_tresc").addClass("walidacja"); else $("#label_tresc").removeClass("walidacja");
            if (email == "" || !wemail) $("#label_email").addClass("walidacja"); else $("#label_email").removeClass("walidacja");
            if (nadawca == "") $("#label_nadawca").addClass("walidacja"); else $("#label_nadawca").removeClass("walidacja");
            if (temat == "-1") $("#label_temat").addClass("walidacja"); else $("#label_temat").removeClass("walidacja");

            $("#label_general").text("Wypełnij wymagane pola!").addClass("red");
            $("#label_general").fadeIn(300);
        }
        return false;
    });

    $("#form_firma").submit(function()
    {
        var nazwa = $.trim($("#nazwa").val());
        var ulica = $.trim($("#ulica").val());
        var kodpocztowy = $.trim($("#kodpocztowy").val());
        var miejscowosc = $.trim($("#miejscowosc").val());
        var telefon = $.trim($("#telefon").val());
        var kat1 = $.trim($("#firma_kat1").val());
        var kat2 = $.trim($("#firma_kat2").val());

        var zgl_nazwa = $.trim($("#zgl_nazwa").val());
        var zgl_telefon = $.trim($("#zgl_telefon").val());
        var zgl_email = $.trim($("#zgl_email").val());
        var wemail = walidujEmail(zgl_email);

        if (nazwa != "" && ulica != "" && kodpocztowy != "" && miejscowosc != "" && telefon != "" && kat1 != "-1" && kat2 != "-1"
        && zgl_nazwa != "" && zgl_telefon != "" && zgl_email != "" && wemail)
        {
            //$("#submit_wycena").attr("disabled", "true");
            return true;
        }
        else
        {
            if (nazwa == "") $("#label_nazwa").addClass("walidacja"); else $("#label_nazwa").removeClass("walidacja");
            if (ulica == "") $("#label_ulica").addClass("walidacja"); else $("#label_ulica").removeClass("walidacja");
            if (kodpocztowy == "") $("#label_kodpocztowy").addClass("walidacja"); else $("#label_kodpocztowy").removeClass("walidacja");
            if (miejscowosc == "") $("#label_miejscowosc").addClass("walidacja"); else $("#label_miejscowosc").removeClass("walidacja");
            if (telefon == "") $("#label_telefon").addClass("walidacja"); else $("#label_telefon").removeClass("walidacja");
            if (kat1 == "-1") $("#label_kat1").addClass("walidacja"); else $("#label_kat1").removeClass("walidacja");
            if (kat2 == "-1") $("#label_kat2").addClass("walidacja"); else $("#label_kat2").removeClass("walidacja");
            if (zgl_nazwa == "") $("#label_zgl_nazwa").addClass("walidacja"); else $("#label_zgl_nazwa").removeClass("walidacja");
            if (zgl_telefon == "") $("#label_zgl_telefon").addClass("walidacja"); else $("#label_zgl_telefon").removeClass("walidacja");
            if (zgl_email == "" || !wemail) $("#label_zgl_email").addClass("walidacja"); else $("#label_zgl_email").removeClass("walidacja");

            $("#label_general").text("Wypełnij wszystkie pola!").addClass("red");
            $("#label_general").fadeIn(300);
        }
        return false;
    });

    $("#form_kartka").submit(function()
    {
        var tresc = $.trim($("#tresc").val());
        var nadawca = $.trim($("#nadawca").val());
        var email = $.trim($("#email").val());
        var wemail = walidujEmail(email);
        var nad_email = $.trim($("#nad_email").val());
        var nad_wemail = walidujEmail(nad_email);
        //var kartka = $.trim($("#kartka").val());
        //var kartka = $("input[@name='kartka']:checked").val();
        var kartka = $("#kartka").val();

        if (tresc != "" && nadawca != "" && email != "" && wemail == true && nad_wemail == true && kartka)
        {
            //$("#submit_wycena").attr("disabled", "true");
            return true;
        }
        else
        {
            if (tresc == "") $("#label_tresc").addClass("walidacja"); else $("#label_tresc").removeClass("walidacja");
            if (email == "" || !wemail) $("#label_email").addClass("walidacja"); else $("#label_email").removeClass("walidacja");
            if (nad_email == "" || !nad_wemail) $("#label_nad_email").addClass("walidacja"); else $("#label_nad_email").removeClass("walidacja");
            if (nadawca == "") $("#label_nadawca").addClass("walidacja"); else $("#label_nadawca").removeClass("walidacja");
            if (!kartka || kartka == "undefined") $("#label_kartka").addClass("walidacja"); else $("#label_nadawca").removeClass("walidacja");

            $("#label_general").text("Wypełnij wymagane pola!").addClass("red");
            $("#label_general").fadeIn(300);
        }
        return false;
    });

    $("#form_podglad").submit(function(e)
    {
        var tresc = $.trim($("#tresc").val());
        var nadawca = $.trim($("#nadawca").val());
        var email = $.trim($("#email").val());
        var wemail = walidujEmail(email);
        var nad_email = $.trim($("#nad_email").val());
        var nad_wemail = walidujEmail(nad_email);
        //var kartka = $.trim($("#kartka").val());
        var kartka = $("input[@name='kartka']:checked").val();
        var regulamin = $("#regulamin").attr("checked");
        var anty = $.trim($("#anty").val());

        if (tresc != "" && nadawca != "" && email != "" && wemail == true && kartka && regulamin && anty == "kartka")
        {
            //$("#submit_wycena").attr("disabled", "true");
            return true;
        }
        else
        {
            if (anty != "kartka") $("#label_anty").addClass("walidacja"); else $("#label_anty").removeClass("walidacja");
            if (!regulamin) $("#label_regulamin").addClass("walidacja"); else $("#label_nadawca").removeClass("walidacja");

            $("#label_general").text("Wypełnij wymagane pola!").addClass("red");
            $("#label_general").fadeIn(300);
        }
        return false;
    });

    $("#form_swieczka").submit(function()
    {
        var imie_nazwisko = $.trim($("#imie_nazwisko").val());
        var miejscowosc = $.trim($("#miejscowosc").val());

        if (imie_nazwisko != "" && miejscowosc != "")
        {
            return true;
        }
        else
        {
            $("#label_general").text("Wypełnij wszystkie pola!").addClass("red");
            $("#label_general").fadeIn(300);
        }
        return false;
    });

    $("#form_ksiega").submit(function()
    {
        var imie_nazwisko = $.trim($("#imie_nazwisko").val());
        var miejscowosc = $.trim($("#miejscowosc").val());
        var tresc = $.trim($("#tresc").val());

        if (imie_nazwisko != "" && miejscowosc != "" && tresc != "")
        {
            return true;
        }
        else
        {
            $("#label_general").text("Wypełnij wszystkie pola!").addClass("red");
            $("#label_general").fadeIn(300);
        }
        return false;
    });

    $("#miejsce").change(function()
    {
        if ($("#miejsce").val() != -1)
        {
            if ($("#miejsce").val() == "2 strona")
            {
                var options = '<option value="-1">--- wybierz ---</option><option>Format A (105 x 59 mm)</option><option>Format B (105 x 80 mm)</option><option>Format C (105 x 101 mm)</option><option>Format D (138 x 80 mm)</option><option>Format E (105 x 122 mm)</option><option>Format F (105 x 164 mm)</option><option>Format G (138 x 22 mm)</option><option>Format H (138 x 164 mm)</option>';
            }
            else if ($("#miejsce").val() == "strony redakcyjne")
            {
                var options = '<option value="-1">--- wybierz ---</option><option>"2x1" (81 x 38,4 mm)</option><option>"3x1" (123 x 38,4 mm)</option><option>"2x2" (81 x 80 mm)</option><option>"2x3" lub "3x2" (81 x 121,6 mm lub 123 x 80 mm)</option><option>"2x4" lub "4x2" (81 x 163,2 mm lub 165 x 80 mm)</option><option>"3x3" (123 x 121,6 mm)</option><option>"3x4" lub "4x3" (123 x 163,2 mm lub 165 x 121,6 mm)</option><option>"4x5" (165 x 204,8 mm)</option>';
            }
            else if ($("#miejsce").val() == "strony ogłoszeniowe")
            {
                var options = '<option value="-1">--- wybierz ---</option><option>"2x1" (81 x 38,4 mm)</option><option>"3x1" (123 x 38,4 mm)</option><option>"2x2" (81 x 80 mm)</option><option>"2x3" (81 x 121,6 mm)</option><option>"3x2" (123 x 80 mm)</option><option>"2x4" (81 x 163,2 mm)</option><option>"4x2" (165 x 80 mm)</option><option>"3x3" (123 x 121,6 mm)</option><option>"2x5" (81 x 204,8 mm)</option><option>"3x4" (123 x 163,2 mm)</option><option>"4x3" (165 x 121,6 mm)</option>';
            }
            $("#rozmiar").html(options);
            $("#rozmiar").attr("disabled", "");
        }
        else
        {
            $("#rozmiar").val(-1);
            $("#rozmiar").attr("disabled", "disabled");
        }
    });

    $(".digits").keypress(function (e)
    {
      //if the letter is not digit then display error and don't type anything
      if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57))
      {
        //display error message
        alert("Dozwolone tylko cyfry!");
        return false;
      }
    });

    /* galeria nekrologów / kondolencji */
	$('#kondolencje').bxGallery({
		thumbwidth: 100,
		thumbplacement: 'left',
		thumbcontainer: 90
	});

    /* odpowiednia wyszukiwarka na głównej stronie */
    $("#btn_szukaj_kondolencje").click(function()
    {
        $("#wyszukaj_nekrolog").hide();
        $("#wyszukaj_kondolencje").fadeIn(500);
    });
    $("#btn_szukaj_nekrolog").click(function()
    {
        $("#wyszukaj_kondolencje").hide();
        $("#wyszukaj_nekrolog").fadeIn(500);
    });

    $("#kat1").change(function()
    {
        if ($("#kat1").val() != -1)
        {
            if ($("#kat1").val() == "1")
            {
                var options = '<option value="-1">--- wszystkie ---</option><option value="1">Podstawowe usługi pogrzebowe</option><option value="2">Oprawa multimedialna pogrzebu</option><option value="3">Formalności pogrzebowe</option><option value="4">Dodatkowe usługi pogrzebowe</option>';
            }
            else if ($("#kat1").val() == "2")
            {
                var options = '<option value="-1">--- wszystkie ---</option><option value="5">Nagrobki, grobowce</option><option value="6">Inne usługi</option><option value="7">Witraże nagrobne</option>';
            }
            else if ($("#kat1").val() == "3")
            {
                var options = '<option value="-1">--- wszystkie ---</option><option value="8">Akcesoria pogrzebowe</option><option value="9">Ławeczki cmentarne</option><option value="10">Chłodnie</option><option value="11">Samochody pogrzebowe</option><option value="12">Trumny</option><option value="13">Urny</option><option value="14">Windy pogrzebowe</option><option value="15">Nagrobki plastikowe</option><option value="16">Odzież żałobna</option><option value="17">Odzież dla żałobników</option><option value="18">Poligrafia funeralna</option><option value="19">Opieka nad grobami</option><option value="20">Świece</option><option value="21">Znicze</option><option value="22">Kwiaciarnia</option><option value="23">Mistrzowie ceremonii</option><option value="24">Oprawa multimedialna pogrzebu</option><option value="25">Oprawa muzyczna pogrzebu</option><option value="26">Organizacja styp</option><option value="27">Transport gości</option><option value="28">Balsamacja i tanatokosmetyka</option><option value="29">Usługi nietypowe</option><option value="30">Witraże</option><option value="31">Cmentarze</option>';
            }
            $("#kat2").html(options);
            $("#kat2").attr("disabled", "");
        }
        else
        {
            $("#kat2").val(-1);
            $("#kat2").attr("disabled", "disabled");
        }
    });

    $("#firma_kat1").change(function()
    {
        if ($("#firma_kat1").val() != -1)
        {
            if ($("#firma_kat1").val() == "Zakłady pogrzebowe")
            {
                var options = '<option value="-1">--- wybierz ---</option><option>Podstawowe usługi pogrzebowe</option><option>Oprawa multimedialna pogrzebu</option><option>Formalności pogrzebowe</option><option>Dodatkowe usługi pogrzebowe</option>';
            }
            else if ($("#firma_kat1").val() == "Zakłady kamieniarskie")
            {
                var options = '<option value="-1">--- wybierz ---</option><option>Nagrobki, grobowce</option><option>Inne usługi</option><option>Witraże nagrobne</option>';
            }
            else if ($("#firma_kat1").val() == "Pozostałe usługi")
            {
                var options = '<option value="-1">--- wybierz ---</option><option>Akcesoria pogrzebowe</option><option>Ławeczki cmentarne</option><option>Chłodnie</option><option>Samochody pogrzebowe</option><option>Trumny</option><option>Urny</option><option>Windy pogrzebowe</option><option>Nagrobki plastikowe</option><option>Odzież żałobna</option><option>Odzież dla żałobników</option><option>Poligrafia funeralna</option><option>Opieka nad grobami</option><option>Świece</option><option>Znicze</option><option>Kwiaciarnia</option><option>Mistrzowie ceremonii</option><option>Oprawa multimedialna pogrzebu</option><option>Oprawa muzyczna pogrzebu</option><option>Organizacja styp</option><option>Transport gości</option><option>Balsamacja i tanatokosmetyka</option><option>Usługi nietypowe</option><option>Witraże</option><option>Cmentarze</option>';
            }
            $("#firma_kat2").html(options);
            $("#firma_kat2").attr("disabled", "");
        }
        else
        {
            $("#firma_kat2").val(-1);
            $("#firma_kat2").attr("disabled", "disabled");
        }
    });
});

