// JavaScript Document
function porownaj_daty(data1,data2){
    var data_od, data_do, data;

    if( data1.match(/[0-9]{4}\-[0-9]{2}\-[0-9]{2}/) ){
        data =  data1.split("-");
        data_od = data[0] + '' + data[1] + '' + data[2];
        data_od = parseInt(data_od);
    }else if( data1.match(/[0-9]{2}\-[0-9]{2}\-[0-9]{4}/) ){
        data =  data1.split("-");
        data_od = data[2] + '' + data[1] + '' + data[0];
        data_od = parseInt(data_od);
    }else{
        data_od = 0;
    }


    if( data2.match(/[0-9]{4}\-[0-9]{2}\-[0-9]{2}/) ){
        data =  data2.split("-");
        data_do = data[0] + '' + data[1] + '' + data[2];
        data_do = parseInt(data_do);
    }else if( data2.match(/[0-9]{2}\-[0-9]{2}\-[0-9]{4}/) ){
        data =  data2.split("-");
        data_do = data[2] + '' + data[1] + '' + data[0];
        data_do = parseInt(data_do);
    }else{
        data_do = 0;
    }


    if(data_od < data_do ){
       return -1;
    }else if( data_od == data_do ){
       return 0;
    }else{
       return 1;
    }
}

function sprawdz_daty(f){
     data1 = f.okres_od.value;
     data2 = f.okres_do.value;

     if( f.okres.selectedIndex == 6 ){
         if(data1 != "" && data2 != ""){
           if( porownaj_daty(data1,data2) > 0 ){
                    alert('Okres wyświetlania spraw jest źle ustawiony!');
                    return false;
           }
         }
     }
     return true;

} // end sprawdz_daty

var ustawienia_tab = null;

var ustawienia_img = null;

function pokaz_ukryj_ustawienia(){
    if( !ustawienia_tab ){
        ustawienia_tab = document.getElementById('ustawienia_tab');
    }

    if( !ustawienia_img ){
        ustawienia_img = document.getElementById('ustawienia_img');
    }

    if( ustawienia_img ){
        zwin_rozwin2(ustawienia_img, ustawienia_tab);
    }else{
        show_hide(ustawienia_tab);
    }

    return true;
} // end sprawdz_daty


function reset_ustawienia(){

    var o_form = document.forms['okresy_form'];
    var o_input = null;


    if( typeof(o_form.elements['resetuj']) != 'object' ){

        o_input  = document.createElement('input');
        o_input.type  = 'hidden';
        o_input.name  = 'resetuj';
        o_form.appendChild(o_input);
    }

    o_form.elements['resetuj'].value = 'true';

    o_form.submit();

    return true;
} // end sprawdz_daty



var daty_tab;

function pokaz_ukryj_daty( sel ){
    if( !daty_tab ){
        var daty_tab = document.getElementById('daty_tab');
    }

    if( sel.selectedIndex == 15 ){
    
        if( daty_tab.tagName == 'DIV'){
            daty_tab.style.display = 'block';
        }else{
            daty_tab.style.display = '';
        }
    }else{
        daty_tab.style.display = 'none';
    }

    return true;
} // end sprawdz_daty


function onreturn_kontrahent( id, short_name ){

    document.forms['okresy_form'].kontrahent_id.value= id;

    document.forms['okresy_form'].kontrahent_short_name.value= short_name;
}


var o_search_box = null;

function search_box_show(){
    if( !o_search_box ){
        o_search_box = document.getElementById('search_box');

        if( !o_search_box ){
            return;
        }
    }

    try{ showTlo(); }catch(e){ }

    center_both_obj( o_search_box);

    document.forms['search_form'].elements['search'].focus();
    
    add_event( 'keydown', document.forms['search_form'].elements['search'], function(){}, true );

/******************************************************************************/

}

function search_box_cancel(){

    remove_event( 'keydown', document.forms['search_form'].elements['search'] );
    
    try{
        hide_obj( o_search_box );
    
        hideTlo();
    }catch(e){}
}

function search_box_onkeydow( e ){

    // pobiera zdarzenie
    e = (!e) ? window.event : e;

    // pobiera adresata zdarzenia
    var target = (!e.target) ? e.srcElement : e.target;

    if (target.nodeType == 3) target = target.parentNode;

    // pobiera kod znaku naciśniętego klawisza
    var code = (e.charCode) ? e.charCode :((e.keyCode) ? e.keyCode :((e.which) ? e.which : 0));

    if( code == 27 ){
        search_box_cancel();
    }
    
}

