$(document).ready(function(){
    $('#top ul').droppy({speed: 100});

    $('#form form').validate();
    $('#form form .inputButton').click( function () {
        $('#form form').attr('action','pytanie_wyslij.php');
        $('#form form').submit();
    } );
    $('#boxContact p span').safe_mail("kancelaria", "tuprawnik", "com");

    // funkcja obsługi bazy firm
    $("div.firma a").css('cursor','pointer').click( function() {
        if ($(this).next("div.tekst").css('display')=='none') {
            $(this).next("div.tekst").show("normal");
            $(this).find("img").attr({ src: "/img/minus.gif", alt: "zwiń" });
        }
        else {
            $(this).next("div.tekst").hide("normal");
            $(this).find("img").attr({ src: "/img/plus.gif", alt: "rozwiń" });
        }
    } );
    $("#loginForm .inputSubmit").click( function () { 
        reg = /^[a-zA-Z0-9]+([\.\-_][a-zA-Z0-9]*)*@[a-zA-Z0-9]+([\-\._][a-zA-Z0-9]+)+$/
        if ($('#email').val().match(reg)==null) { alert('Wypełnij prawidłowo pole e-mail'); $('#email').focus(); return false; }
    });
    $("#boxUser .inputSubmit").click( function () { 
        reg = /^[a-zA-Z0-9]+([\.\-_][a-zA-Z0-9]*)*@[a-zA-Z0-9]+([\-\._][a-zA-Z0-9]+)+$/
        if ($('#boxUserEmail').val().match(reg)==null) { alert('Wypełnij prawidłowo pole e-mail'); $('#boxUserEmail').focus(); return false; }
    });
    $("#registerFormNormal .inputSubmit").click( function () {
        reg = /^[a-zA-Z0-9]+([\.\-_][a-zA-Z0-9]*)*@[a-zA-Z0-9]+([\-\._][a-zA-Z0-9]+)+$/
        if ($('#emailA').val().match(reg)==null) { alert('Wypełnij prawidłowo pole e-mail'); $('#emailA').focus(); return false; }
        if ($('#nickA').val()=='') { alert('Wypełnij pole pseudonim'); $('#nickA').focus(); return false; }
    });
    $("#registerFormBusiness .inputSubmit").click( function () {
        reg = /^[a-zA-Z0-9]+([\.\-_][a-zA-Z0-9]*)*@[a-zA-Z0-9]+([\-\._][a-zA-Z0-9]+)+$/
        if ($('#emailB').val().match(reg)==null) { alert('Wypełnij prawidłowo pole e-mail'); $('#emailB').focus(); return false; }
        if ($('#nickB').val()=='') { alert('Wypełnij pole pseudonim'); $('#nickB').focus(); return false; }
        if ($('#adresB').val()=='') { alert('Wypełnij pole adres'); $('#adresB').focus(); return false; }
        if ($('#nipB').val()=='') { alert('Wypełnij pole NIP'); $('#nipB').focus(); return false; }
    });
    $("#normalAccount").click(function(){
        $("#registerFormBusiness").css("display","none");
        $("#registerFormNormal").css("display","block");
        $("#normalAccount").addClass("selected");
        $("#businessAccount").removeClass("selected");
        return false;
    });
    $("#businessAccount").click(function(){
        $("#registerFormBusiness").css("display","block");
        $("#registerFormNormal").css("display","none");
        $("#normalAccount").removeClass("selected");
        $("#businessAccount").addClass("selected");
        return false;
    });
    $("#passForm .inputSubmit").click( function () { 
        reg = /^[a-zA-Z0-9]+([\.\-_][a-zA-Z0-9]*)*@[a-zA-Z0-9]+([\-\._][a-zA-Z0-9]+)+$/
        if ($('#email').val().match(reg)==null) { alert('Wypełnij prawidłowo pole e-mail'); $('#email').focus(); return false; }
    });
    
    if($("#odpisDodajForm select#kategoria").val()) {
        selectedCategory = $("#odpisDodajForm select#kategoria").val();
        $("fieldset.categoryInputs").addClass("hidden");
        $("fieldset#cat"+selectedCategory).removeClass("hidden");
        if (selectedCategory=="") $("fieldset#submit").addClass("hidden");
        else $("fieldset#submit").removeClass("hidden");
    }
    $("#odpisDodajForm select#kategoria").change( function () {
        $("fieldset.categoryInputs").addClass("hidden");
        $("fieldset#cat"+$(this).val()).removeClass("hidden");
        if ($(this).val()=="") $("fieldset#submit").addClass("hidden");
        else $("fieldset#submit").removeClass("hidden");
    } );
    $("#odpisDodajForm").submit( function () {
        var selectedCategory = $("#odpisDodajForm select#kategoria").val();
        var correct = true;
        $('fieldset#cat'+selectedCategory+' input.required, fieldset#cat'+selectedCategory+' select.required, fieldset#cat'+selectedCategory+' textarea.required').each(function(){
            if (!$(this).val()) {
                alert('Nie wypełniłeś wszystkich pól');
                correct = false;
                $(this).focus();
                return false;
            }
        });
        if (correct == true) {
            $('input#opis').val('');
            $('fieldset#cat'+selectedCategory+' input, fieldset#cat'+selectedCategory+' select, fieldset#cat'+selectedCategory+' textarea').each(function(){
                $('input#opis').val($('input#opis').val()+$(this).prev('label').text()+" "+$(this).val()+"\n");
            });
        }
        return correct;
    });
});
