$(document).ready(function() {
  $('#suchfeld').keyup(function() { 
      if($(this).val().length >= 3) {
         var suchfeld = $('#suchfeld').attr('value'); 
         $.getJSON("/suche.php?we_lv_search_0="+suchfeld, 
         function(json) {
             $('#liveSearchResult').html(json.inhalt);
         });
     }
  });
});

var map;
var markersArray = [];


function addMarker(location, name, adresse, plz, ort, id, kaffee, essen, schokolade) {
     var image = 'http://dev8.owmedia.de/basics/images/marker.png';
    var shadow = 'http://dev8.owmedia.de/basics/images/shadow.png';
  
    var marker = new google.maps.Marker({
             position: location,
             map: map,
             icon: image,
             shadow: shadow,
             title: name
           });
  
    var contentString = '<div class="infofenster"><p><strong>'+name+'</strong><br />'+adresse+'<br />'+plz+' '+ort+'<br /><br />';
     

    if (schokolade == 'Schokolade') { 
        contentString += '<img src="/basics/images/icons/schoko.gif" title="Schokolade" alt="Schokolade" /> ';
    }
    if (schokolade == 'Schoko_Pralinen') { 
        contentString += '<img src="/basics/images/icons/schoko_pralinen.gif" title="Schokolade und Pralinen" alt="Schokolade und Pralinen" /> ';
    }
  
    
    if (essen == 'Snacks') {
        contentString += '<img src="/basics/images/icons/snacks.gif" title="Snacks" alt="Snacks" /> ';
    }
    if (essen == 'Snacks_warm') {
        contentString += '<img src="/basics/images/icons/snacks_warm.gif" title="warme Snacks" alt="warme Snacks" /> ';
    }
    if (essen == 'Essen') {
        contentString += '<img src="/basics/images/icons/essen.gif" title="Essen" alt="Essen" /> ';
    }
  
  
    if (kaffee == 'Kaffee') {
        contentString += '<img src="/basics/images/icons/kaffee.gif" title="Kaffee" alt="Kaffee" /> ';
    }
    if (kaffee == 'Kaffeespezialitaeten') {
        contentString += '<img src="/basics/images/icons/kaffeespezialitaeten.gif" title="Kaffeespezialitäten" alt="Kaffeespezialitäten" /> ';
    }

    contentString +='<br /><br /><a href="/filialen/details.php?we_objectID='+id+'">Details anzeigen</a></p></div>';

    var infowindow = new google.maps.InfoWindow({
        content: contentString
    });

    google.maps.event.addListener(marker, 'click', function() {
      infowindow.open(map,marker);
    });
  
    markersArray.push(marker);
}

function addDetailMarker(location, name, adresse, plz, ort, kaffee, essen, schokolade) {
    var image = 'http://dev8.owmedia.de/basics/images/marker.png';
    var shadow = 'http://dev8.owmedia.de/basics/images/shadow.png';
  
    var marker = new google.maps.Marker({
             position: location,
             map: map,
             icon: image,
             shadow: shadow,
             title: name
           });
  
    var contentString = '<div class="infodetailfenster"><p><strong>'+name+'</strong><br />'+adresse+'<br />'+plz+' '+ort+'<br /><br />';
     
  
    if (schokolade == 'Schokolade') {
        contentString += '<img src="/basics/images/icons/schoko.gif" title="Schokolade" alt="Schokolade"  /> ';
    }
    if (schokolade == 'Schoko_Pralinen') {
         contentString += '<img src="/basics/images/icons/schoko_pralinen.gif" title="Schokolade und Pralinen" alt="Schokolade und Pralinen" /> ';
     }
  
    
    if (essen == 'Snacks') {
         contentString += '<img src="/basics/images/icons/snacks.gif" title="Snacks" alt="Snacks" /> ';
     }
     if (essen == 'Snacks_warm') {
         contentString += '<img src="/basics/images/icons/snacks_warm.gif" title="warme Snacks" alt="warme Snacks" /> ';
     }
    if (essen == 'Essen') {
         contentString += '<img src="/basics/images/icons/essen.gif" title="Essen" alt="Essen" /> ';
     }
  
  
    if (kaffee == 'Kaffee') {
         contentString += '<img src="/basics/images/icons/kaffee.gif" title="Kaffee" alt="Kaffee" /> ';
     }
     if (kaffee == 'Kaffeespezialitaeten') {
         contentString += '<img src="/basics/images/icons/kaffeespezialitaeten.gif" title="Kaffeespezialitäten" alt="Kaffeespezialitäten" /> ';
     }

    contentString +='</p></div>';

    var infowindow = new google.maps.InfoWindow({
        content: contentString
    });

    google.maps.event.addListener(marker, 'click', function() {
      infowindow.open(map,marker);
    });
  
    markersArray.push(marker);
}
            
// Removes the overlays from the map, but keeps them in the array
function clearOverlays() {
    if (markersArray) {
        for (i in markersArray) {
            markersArray[i].setMap(null);
        }
    }
}
            
// Shows any overlays currently in the array
function showOverlays() {
     if (markersArray) {
        for (i in markersArray) {
             markersArray[i].setMap(map);
        }
     }
}
            
// Deletes all markers in the array by removing references to them
function deleteOverlays() {
    if (markersArray) {
         for (i in markersArray) {
             markersArray[i].setMap(null);
         }
         markersArray.length = 0;
    }
}


$(document).ready(function() {
  $('#plz').keyup(function() { 
         
         var meldung = $('#meldung').html(); 
         var plz = $('#plz').attr('value'); 
         $.getJSON("/ajax_plz.php?plz="+plz, 
         function(json) {
             $('#filialen').html(json.liste);
             var filialen = json.filialen;
           
             deleteOverlays();
           
             for (var i = 0, l = filialen.length; i < l; i++) {
                var latlng = new google.maps.LatLng(filialen[i].breitengrad, filialen[i].laengengrad);
                addMarker(latlng, filialen[i].name, filialen[i].adresse, filialen[i].plz, filialen[i].ort, filialen[i].id, filialen[i].kaffee, filialen[i].essen, filialen[i].schokolade);
             }
           
             if (i < 1) {
                $('#filialen').html(meldung);
             }
         });
  });
});



function kontaktValidieren() {
    var name = $('#Name').attr('value');
    var email = $('#E-Mail').attr('value');

    var meldung = "";
    if (name == "" || name == "Ihr Name") {
  meldung += "Bitte geben Sie Ihren Namen an.\n";
    }
   
    if (email == "" || email == "E-Mail") {
  meldung += "Bitte geben Sie Ihre E-Mail-Adresse an.\n";
    } else {
    var ok = emailGueltigkeitPruefen(email);
    if (ok == false) {
    meldung += "Bitte geben Sie eine gültige E-Mail-Adresse ein.\n";
     }
    }

    if (meldung == "") {
  $('#mailform').submit();
    } else {
      alert(meldung);
    }
}


function emailGueltigkeitPruefen(s) {
   var a = false;
   var res = false;
   if (typeof(RegExp) == 'function')
   {
      var b = new RegExp('abc');
      if(b.test('abc') == true){a = true;}
   }
   
   if(a == true)
   {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
   } else {
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
   }
   return(res);
}
  
function delcontent(id, vorgabe) 
{ 
    if ($('#'+id).attr('value') == vorgabe) {
        $('#'+id).attr('value', "");
    }
}

function checkcontent(id, text) 
{
    if ($('#'+id).attr('value') == "") {
        $('#'+id).attr('value', text);
    } 
}
  
function sucheEinblenden() { 
     $('#suche').css('display', 'block');
     $('#suchfeld').focus();
     $('#suchebutton').css('display', 'none');
}
  
function sucheSchliessen() {
     $('#suche').css('display', 'none');
     $('#suchebutton').css('display', 'block');
}
  
function sucheZuruecksetzen() {
     $('#suchfeld').attr('value', "");
     $('#liveSearchResult').empty();
}
  
function suchergebnisseAnzeigen() { 
     var suchfeld = $('#suchfeld').attr('value');
     var meldung = "";
  
     if (suchfeld == "" || suchfeld == "Suche") {
          meldung += "Bitte geben Sie einen Suchbegriff ein.\n";
     }
  
     if (meldung == "") {
          $('#suchform').submit();
     } else {
          alert(meldung);
     }
}
  
function routeBerechnen() {
     var start = $('#start').attr('value');
     var meldung = "";
  
     if (start == "" || start == "Straße, PLZ Ort") {
          meldung += "Bitte geben Sie Ihre Adresse ein.\n";
     }
  
     if (meldung == "") {
          $('#googleform').submit();
     } else {
          alert(meldung);
     }
}
  

