var handlePreferences = function() {
  var state = $("#newsletter_types_1").attr("checked");
  if (!state) {
	var preferences = $('#preferences input[type=checkbox]');
	for (i=0;i< preferences.length;i++){$(preferences[i]).attr("checked", false)}
  }
};

var preferenceSelected = function(){
  $("#preferences input[type=checkbox]").change(function(){
    if ( $("#preferences input[type=checkbox]:checked").length != 0 ) {
        $("input#newsletter_types_1").attr("checked", true);
    } else {
        $("input#newsletter_types_1").attr("checked", false);
    }
  });
}

$(document).ready(function() {
  //$("#preferences").hide();
  //handlePreferences();
  preferenceSelected();
  $("#newsletter_types_1").parent().addClass("wider");
  $("#newsletter_types_1").click(handlePreferences);
  $('#preference_center_submit').click(function() {
    $('#heavy_registration_form').submit();
    return false;
  });
	$("select[id$=_dob_1i] option:eq(0)").text("Year").attr({ value : "default" });
	$("select[id$=_dob_2i] option:eq(0)").text("Month").attr({ value : "default" });
	$("select[id$=_dob_3i] option:eq(0)").text("Day").attr({ value : "default" });
  $('select').selectbox({ fixHeight : true });

  $('#anonymous_unsubscribe').click(function(){
    $('#existing_subscriber span.error').text("An email address is required to unsubscribe");
  });

  if (window.subscription_count != undefined){
  $('.subscriptions').click(function() {
    $(this).is(':checked') ? subscription_count++ : subscription_count--;
    if (subscription_count == 0) {
      $('#newsletter_types span.error').text("Please select at least one Newsletter or Email Alert. If you would like to remove yourself from a Newsletters and Email Alerts, please click on the Unsubscribe button below.” and this should come next to Submit");
      $('#preference_center_submit').animate({opacity: 0.5});
      $("#preference_center_submit").attr('disabled', true);
    }
    else if (subscription_count == 1) {
      $('#newsletter_types span.error').text("");
      $('#preference_center_submit').animate({opacity: 1});
      $("#preference_center_submit").attr('disabled', false);
    }
  });
  }

});

var registerSubmitButtonClick = function() {
  $('#change_email_form').submit(function() {
    $("#change_email_submit").parent().animate({opacity: 0.5});
    $('#change_email_form').ajaxSubmit({target: '#TB_ajaxContent'});
    return false;
  });
}