$(document).ready(function() {
   /**********************************************************************************************/
   // slideCityDiv auf- und zuklappen:
   $("#btn-details_city").click(function() {
      $("#slideCityDiv").animate({"height": "toggle"}, { duration: 1000 });
   });
   /**********************************************************************************************/
   // Beim Submit eines Forms pruefen, ob es 'required'-fields gibt, die nicht ausgefuellt sind:
   $('form').submit(function() {
      $(this).find(':input[class*=required]').each(function(i) {
         if( !$(this).val().length ) { $(this).addClass('error'); } else { $(this).removeClass('error');}
      });
      if( $(this).find(':input[class*=error]').length ) {
         alert('Bitte alle Pflichtfelder ausfuellen.');
         return false;
      }
   });
   // wenn ein input focus bekommt, ist er nicht mehr 'error'
   $('input').focus(function(){$(this).removeClass('error');});
   $('input:checkbox').change(function(){$(this).removeClass('error');$('label[for='+$(this).attr('id')+']').removeClass('error');});
   /**********************************************************************************************/
   // lieblingsladen empfehlen
   $('form#form-lieblingsladen').submit(function() {
      var laden = $('form#form-lieblingsladen input#lieblingsladen').val();
      var gid   = $('form#form-lieblingsladen input[name=gid]').val();
      var meldung = '';
      if(laden.length) {
         // bisherige rueckmeldungen loeschen:
         $('form#form-lieblingsladen p.laden-empf-meldung').remove();
         $.ajax({ 
            url: "/cgi-bin/ajax.cgi",
            type: "POST",
            data: ({ 
               aktion: "laden_empfehlen",
               gid: gid,
               laden: laden
            }),
            dataType: 'json',
            success: function(data) {
               if(data.Status == "Erfolg") {
                  // laden empfehlen erfolgreich!
                  // Form ausblenden!
                  $('form#form-lieblingsladen').html('');
               } else {
                  // laden empfehlen nicht erfolgreich.
               }
               $.each(data.Hinweise, function(i,item) {
                  meldung += '<p class="laden-empf-meldung">'+item+'</p>';
               });
               $('form#form-lieblingsladen').append(meldung);
            }
         });
      }
      return false;
   });
   /**********************************************************************************************/
   
   $('#mail').focus( function(){
   		value = $(this).val();
   		$(this).attr("value","");
   });
   $('#mail').blur(function(){
   
   		if($(this).val() == "") {
   			$(this).val(value);
   		}
   });
   
   // Newsletter abonnieren nur mit email-adresse
   $('#form_verpasst_newsletter').submit(function() {
      // email pruefen fehlt ...
      var email = $('#form_verpasst_newsletter input[name=emailnews]').val();
      if(/^[a-z0-9_\.\-]+[@][a-z0-9_\-\.]+\.[a-z]{2,4}$/i.test(email) ) {
         // email ok
      } else {
         alert('Bitte ueberpruefen Sie Ihre Eingaben.');
         return false;
      }

      $.ajax({url: "/cgi-bin/ajax.cgi",
               type: "POST",
               data: ({ aktion: "insertNewsletter",
                        email: email,
                        get_flag_only: 1,
                        stadtliste: 0
                     }),
               success: function(data) {
                  if(data == 1) {
                     $('#form_verpasst_newsletter .subscribe-holder strong').html('Vielen Dank');
                  } else {
                     alert('Bitte ueberpruefen Sie Ihre Eingaben.');
                  }
               }
      });
      
      return false;
   });
   $('#form_verpasst_newsletter input').focus(function() {
      $(this).select();
   });
   /**********************************************************************************************/


}); // ende document ready function

// Kaufen-button der Shared/Partner-Deals
function form_kaufen_gid_funktion(){

var $fehler = "";

// Einlesen der Formulardaten
var $kaufen_lot = jQuery('#form_kaufen_gid input[name=lot]').val();
var $kaufen_gid = jQuery('#form_kaufen_gid input[name=gid]').val();
var $kaufen_mandant = jQuery('#form_kaufen_gid input[name=mandant]').val();
var $flag_schenken = 0;
//alert('params ' + $kaufen_lot + ' und ' + $kaufen_gid );

         if($fehler == "") {
         $.ajax({url: "/cgi-bin/ajax.cgi",
                 type: "POST",
                  data: ({ aktion: "popup_kaufen",
                           lot : $kaufen_lot,
                           gid: $kaufen_gid,
                           mandant: $kaufen_mandant,
                           flag_schenken: $flag_schenken
                           
                           }),

                  success: function(data) {
                  
                     if(data == "0") {
                        
                        alert ('AJAX-ERROR');
                     
                     } 
                     if(data == "1") {
                     	//alert('Form submit');
                        jQuery('#form_kaufen_gid').submit();
                     
                     } else {
                     
                        $('#wrapper').append(data);
                        
                     
                     
                     }
                        

                        

                  }
               });
      } 

}

// Verschenken-button der Shared/Partner-Deals
function form_verschenken_gid_funktion(){

var $fehler = "";

// Einlesen der Formulardaten
var $kaufen_lot = jQuery('#form_verschenken_gid input[name=lot]').val();
var $kaufen_gid = jQuery('#form_verschenken_gid input[name=gid]').val();
var $kaufen_mandant = jQuery('#form_verschenken_gid input[name=mandant]').val();
var $flag_schenken = 1;

//alert('params ' + $kaufen_lot + ' und ' + $kaufen_gid );

         if($fehler == "") {
         $.ajax({url: "/cgi-bin/ajax.cgi",
                 type: "POST",
                  data: ({ aktion: "popup_kaufen",
                           lot : $kaufen_lot,
                           gid: $kaufen_gid,
                           mandant: $kaufen_mandant,
                           flag_schenken: $flag_schenken
                           }),

                  success: function(data) {
                  
                     if(data == "0") {
                        
                        alert ('AJAX-ERROR');
                     
                     } 
                     if(data == "1") {
                     	//alert('Form submit');
                        jQuery('#form_verschenken_gid').submit();
                     
                     } else {
                     
                        $('#wrapper').append(data);
                        
                     
                     
                     }
                        

                        

                  }
               });
      } 

}





// macht den Klick auf den jeweiligen button und das ajax-log-update
function popup_hinweis_after_button($update){

var $fehler = "";
//alert ('klick' + $update);

// Einlesen der Formulardaten
var $url_weiter = jQuery('#popup_hinweis_after_button_weiter').val();
var $url_abbruch = jQuery('#popup_hinweis_after_button_abbruch').val();
var $pop_id = jQuery('#popup_hinweis_after_pop_id').val();

         if($fehler == "") {
         $.ajax({url: "/cgi-bin/ajax.cgi",
                 type: "POST",
                  data: ({ aktion: "popup_kaufen_update",
                           update : $update,
                           pop_id : $pop_id,
                           }),

                  success: function(data) {
                  
                     if(data == "0") {
                        //alert ('abbruch');
                        location.href = $url_abbruch;
            
                     } else {
                     	if(data == "1") {
                     		//alert('weiter');
                        	location.href = $url_weiter;
                        } else {
                        	if(data == "2") {
                        		// do nothing
                        	} else{
                        		alert ('AJAX-ERROR-UPDATE=' + data);
                        	}
                        }
                     
                     
                     }
                        

                        

                  }
               });
      } 

}




   // Newsletter abonnieren nur mit email-adresse als sub
function insert_into_newsletter($email) {
      // email pruefen fehlt ...
      if(/^[a-z0-9_\.\-]+[@][a-z0-9_\-\.]+\.[a-z]{2,4}$/i.test($email) ) {
         // email ok
      } else {
         //alert('Bitte ueberpruefen Sie Ihre Email.');
         return false;
      }

      $.ajax({url: "/cgi-bin/ajax.cgi",
               type: "POST",
               data: ({ aktion: "insertNewsletter",
                        email: $email,
                        get_flag_only: 1,
                        stadtliste: 0
                     }),
               success: function(data) {
                  if(data == 1) {
                     //alert('Vielen Dank');
                  } else {
                     //alert('Bitte ueberpruefen Sie Ihre Eingaben.');
                  }
               }
      });
      
      return false;
}











