/*
 * This is a javascript file used for helping to work with our UI
 */

$(document).ready(function() {

  // Inline placeholder on an input field
  $('input[placeholder]').each(function() {
    if($(this).val() == '') {
      $(this).val($(this).attr('placeholder'));
      $(this).addClass('off');
    }
  });

  $('input[placeholder]').focus(function() {
    if($(this).val() == $(this).attr('placeholder')) {
      $(this).val('');
    }
    $(this).removeClass('off');
  });

  $('input[placeholder]').blur(function() {
    if($(this).val() == '') {
      $(this).val($(this).attr('placeholder'));
      $(this).addClass('off');
    }
  });

  function prepareMailingWidget(target) {
    var hasEmail = $(target).val().match(/^[^@ ]+@[^.@ ]+[.][^@ ]+$/);
    if(hasEmail) {
      $('.mailing-widget .submit').removeAttr('disabled');
    } else {
      $('.mailing-widget .submit').attr('disabled', 'disabled');
    }
  }

  $('.mailing-widget .text').keyup(function() {
    prepareMailingWidget(this);
  });

  $('.mailing-widget .text').blur(function() {
    prepareMailingWidget(this);
  });

});


