jQuery(document).ready(function($){
      $("#aj_img").hide();
      $("#res").hide();
      $("#urubrik").hide();
      var x;
      var selbx = '<option value=""></option>';
      for(x = 0; x < cats.length; x++){
          selbx = selbx + '<option value="' + x + '">' + cats[x] + '</option>';
      }
      $("#rubrik").html(selbx);
      $("#rubrik").change(function(){
          if($("#rubrik").val() != ''){
              var px = subcats[$("#rubrik").val()];
              if(px.length > 0){
                var y;
                var selbxu = '<option value=""></option>';
                for(y = 0; y < px.length; y++){
                    selbxu = selbxu + '<option value="' + y + '">' + px[y] + '</option>';
                }
                $("#urubrik").html(selbxu);
                $("#urubrik").fadeIn(100);
              }else{
                $("#urubrik").html('<option value=""></option>');
                $("#urubrik").hide();
              }
          }else{
              $("#urubrik").html('<option value=""></option>');
              $("#urubrik").hide();
          }
      });
      $("#subbut").click(function(){
            var rubrik;
            var urubrik;
            var region = '';
            $("#res").hide();
            if($("#search_string").val() != 'Stichwort eingeben' || $("#rubrik").val() != '' || $("#postcode").val() != 'Ihre PLZ oder Ort'){
                var d1 = $("#von").val();
                var d2 = $("#bis").val();
                
                    $("#search_string").css('border','1px solid #008800');
                    $("#rubrik").css('border','1px solid #008800');
                    $("#postcode").css('border','1px solid #008800');
                
                if(d1.match(/^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$/) && d2.match(/^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$/)){
                    if($("#rubrik").val() != ''){
                        rubrik = cats[$("#rubrik").val()];
                        if($("#urubrik").val() != ''){
                            urubrik = subcats[$("#rubrik").val()][$("#urubrik").val()];
                        }else{
                            urubrik = '';
                        }
                    }else{
                        rubrik = '';
                        urubrik = '';
                    }
                    $("#res").hide();
                    $("#subbut").fadeOut(250);
                    $("#aj_img").fadeIn(250);
                    if($("#region").val() !== undefined){
                        region = "&region=" + $("#region").val();
                    }
                    $.getJSON("http://ln-include.de/LEOevent/search.php?search_string="+$("#search_string").val()+"&rubrik="+rubrik+"&urubrik="+urubrik+"&from="+$("#von").val()+"&to="+$("#bis").val()+"&postcode="+$("#postcode").val()+region+"&utf8="+$("#utf8").val()+"&leo_submit=true&callback=?", function(json){
                            $("#res").html(json[0]);
                            $("#aj_img").fadeOut(250);
                            $("#subbut").fadeIn(250);
                            $("#res").fadeIn(100);
                        });
                }else{
                    alert("Falsch datum Format, bitte nutzen Sie den folgende Format: TT.MM.JJJJ");
                }
            }else{                
                $("#search_string").css('border','1px solid #900000');                
                $("#rubrik").css('border','1px solid #900000');               
                $("#postcode").css('border','1px solid #900000');                
                alert("Sie m\u00FCssen mindestens ein Suchfeld ausf\u00FCllen.");
            }
            return false;
      });
      $('#von').datepick({showDefault: true, showOn: 'button',
        buttonImageOnly: true, buttonImage: 'http://ln-include.de/LEOevent/cal/calendar.gif'});
      $('#bis').datepick({showDefault: true, showOn: 'button',
        buttonImageOnly: true, buttonImage: 'http://ln-include.de/LEOevent/cal/calendar.gif'});
  });



