/* index / homepage */

function validateEmail(val) {
  var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 
  return emailPattern.test(val); 
}

$('document').ready(function() {
  $a = $('#tour li').click(function() {
    $('#tour li').removeClass('active');
    $('#lightbox .text').removeClass('active');
    $(this).addClass('active');
    $('#lightbox .text').eq($a.index(this)).addClass('active');
  });
});

/* wizard */

$('document').ready(function() {
  $('#position li').click(function() {
    $('#position li').removeClass('active');
    $(this).addClass('active');
  });

  $('#color li').click(function() {
    $('#color li').removeClass('active');
    $(this).addClass('active');
  });
  
  $('form#wizard').submit(function() {
    $('form input[type="submit"]').blur();
    $('#codeWrapper').fadeOut('fast');
    
    $('#email').removeClass('error');
    $('#emailNote').show();
    $('#emailError').hide();
    if (!validateEmail($('#email').val())) {
      $('#email').addClass('error');
      $('#emailNote').hide();
      $('#emailError').show();
      return false;
    }
    
    var baseUrl = 'http://feedeebuzz.de/widget/js/feedeebuzz.js?';
    var eParam = 'to=' + encodeURIComponent($('#email').val());
    
    var pParam = '&p=' + $('#position li.active').get(0).id.split('_')[1];
    var cParam = '&c=' + $('#color li.active').get(0).id.split('_')[1];
    
    var url = baseUrl + eParam + pParam + cParam;
    var scriptTag = '<script type="text/javascript" id="fbzScript" src="' + url + '"></script>';
    $('#code').val(scriptTag);
    $('#codeWrapper').fadeIn('slow');
    window.location.href = '#codeWrapper';
    return false;
  });
});