$(document).ready(function() {
  var isValidEmailAddress = function(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
  };

  $.post('/form/newsletter', function(data) {
    $('#footer .footer-right').html(data);
    $('#footer #newsletter_form_wrapper .captcha-wrapper').hide();
    $('#footer #newsletter_form_wrapper .step1-signup-button').show();
    
    $('#footer #newsletter_form_wrapper .step1-signup-button').click(function() {
      if ($('#formField_Email').val() == '') {
        alert('Please input your email address');
      }
      else if (!isValidEmailAddress($('#formField_Email').val())) {
        alert('Please input valid email address');
      }
      else if ($('#formField_Firstname').val() == '') {
        alert('Please input your name');
      }
      else {
        $('#footer #newsletter_form_wrapper .text-fields-wrapper').fadeOut(500, function() {
          $('#footer #newsletter_form_wrapper .captcha-wrapper').fadeIn(500);
        });
      }
    });
  });
});

