(function($) {
  $(document).ready(function() {

  // Subscribe form
  if ($("#subscribe-form").length) {
    processSubscribeForm();
  }

  // Subscribe to Newsletter page
  if ($("#id58006").length) {
    validateUnsubscribeEmail();
  }
   
 });
})(jQuery);

function processSubscribeForm() {

  // Initial step... No success message
  if (! $('#success').text()) {
    // Select mailing list if there is only one...
    if ($('#subscribe-form .picker input:checkbox').length == 1) {
      $('#subscribe-form .picker input:checkbox').attr('checked', true)
    }
  }

  // Confirmation step... Success message
  if ($('#success').text()) {
    // Replace introduction with success message
    var introduction = $('#introduction');
    var successMessageContent = $('#success li').text();
    introduction.replaceWith('<p>'+successMessageContent+'</p>');
    $('#success ul').hide();

    // Hide form
    $("#subscribe-form").hide();
  }
} // end processSubscribeForm()


// DEPRECATED... Replaced by processSubscribeForm()
function hideSubscribeForm() {

  $("#subscribe-form").hide();

  if($("#success").text() == "") {
    $("#subscribe-form").show();
  } else {
    $("#subscribe-form").hide();
  }

} // end hideSubscribeForm()


function validateUnsubscribeEmail() {

  $("#bulkmail_subscribe_page_58006_submit_button").click(function() {

     var emailFieldValue = $("#bulkmail_subscribe_page_58006_email_address").attr("value");
     if (emailFieldValue != '' && !/.+@.+\.[a-zA-Z]{2,4}$/.test(emailFieldValue)) {
      $("#error").html('<ul><li>Please enter a valid email address<ul></li>');
      //alert('Please enter a valid email address');
      return false;
     }

  });

} // end validateUnsubscribeEmail()


