jQuery(document).ready(function () {

  //Check support for placeholders
  jQuery.support.placeholder = false;
  var test = document.createElement('input');
  if('placeholder' in test) jQuery.support.placeholder = true;

  jQuery('a.lightbox').lightBox();

  if(jQuery('#imageSlider').length > 0)
  {
    jQuery('#imageSlider').jqFancyTransitions({
      width: 325,
      height: 211,
      delay: 10000,
      navigation: false,
      links: false,
      effect: 'wave',
      strips: 60,
      stripDelay: 5
    });
  }

  if(jQuery('#mapContainer').length > 0)
  {
    jQuery('#mapContainer').gMap({
      zoom: 12,
      controls: false,
      markers: [{
        latitude: 51.060895,
        longitude: 14.345282,
        html: '<span class="bold">Werkstatt</span><br />Gartenweg 1A<br />01904 Steinigtwolmsdorf'
        },
        {
        latitude: 51.058697,
        longitude: 14.332614,
        html: '<span class="bold">B&uuml;ro</span><br />Hohwaldweg 51<br />01904 Steinigtwolmsdorf'
        }
      ]
    });
  }

  if(jQuery('#frmContact').length > 0)
  {
    if(!jQuery.support.placeholder)
    {
      jQuery('#tbxCompany').watermark(jQuery('#tbxCompany').attr('placeholder'));
      jQuery('#tbxName').watermark(jQuery('#tbxName').attr('placeholder'));
      jQuery('#tbxEmail').watermark(jQuery('#tbxEmail').attr('placeholder'));
      jQuery('#tbxPhone').watermark(jQuery('#tbxPhone').attr('placeholder'));
      jQuery('#tbxFax').watermark(jQuery('#tbxFax').attr('placeholder'));
      jQuery('#tbxText').watermark(jQuery('#tbxText').attr('placeholder'));
    }
    createCaptcha();
  }
});

function createCaptcha()
{
  jQuery('.QapTcha').html('');
  jQuery('.QapTcha').QapTcha({disabledSubmit:true,autoRevert:true,PHPfile:'/kontakt/captcha/'});
}

function checkContactForm()
{
  var postData = jQuery('#frmContact').serialize();
  jQuery.ajax({
    type: "POST",
    url: "/kontakt/submit/",
    dataType: "json",
    data: postData,
    success: function(data){
      if(data.result == "OK")
      {
        createCaptcha();
        jQuery('#frmContact')[0].reset();
        jQuery('#dialog').attr('Title', 'Vielen Dank');
        jQuery('#dialog').html('Ihre Nachricht wurde versandt');
        jQuery('#dialog').dialog({
          modal: true,
          buttons: [{
            text: "Ok",
            'class': 'formbutton',
            click: function() { $(this).dialog("close"); }
          }]
        });
      }
      else
      {
        jQuery('#dialog').attr('Title', 'Fehler');
        jQuery('#dialog').html('Es ist ein Fehler aufgetreten.<br />Bitte prüfen Sie alle Pflichtfelder.');
        jQuery('#dialog').dialog({
          modal: true,
          buttons: [{
            text: "Ok",
            'class': 'formbutton',
            click: function() { $(this).dialog("close"); }
          }]
        });
      }
    }
  });
}

function login()
{
  var postData = jQuery('#frmLogin').serialize();
  jQuery.ajax({
    type: "POST",
    url: "/login/login/",
    dataType: "json",
    data: postData,
    success: function(data){
      if(data.result == "OK")
      {
        jQuery('#dialog').attr('Title', 'Login');
        jQuery('#dialog').html('Anmeldung war erfolgreich');
        jQuery('#dialog').dialog({
          modal: true,
          buttons: [{
            text: "Ok",
            'class': 'formbutton',
            click: function() { document.location = '/'; }
          }]
        });
      }
      else
      {
        jQuery('#dialog').attr('Title', 'Fehler');
        jQuery('#dialog').html('Login fehlgeschlagen');
        jQuery('#dialog').dialog({
          modal: true,
          buttons: [{
            text: "Ok",
            'class': 'formbutton',
            click: function() { $(this).dialog("close"); }
          }]
        });
      }
    }
  });
}
