$(document).ready(function () {
   if ($('#str_card_number_3').size() > 0) {
      $('#str_card_number_3').autotab({target: 'str_card_number_4', format: 'numeric'});
   }

   if ($('#str_title').size() > 0) {
      $('#str_title').change(function() {
         var str_val = $(this).val();
         switch (str_val) {
            case 'Mr':
               $('#int_gender_id').val(1);
               break;
            case 'Mrs':
            case 'Ms':
            case 'Miss':
               $('#int_gender_id').val(2);
               break;
            default:
               $('#int_gender_id').val('');
               break;
         }
      })
   }

   if ($('#frm_baa_landing_page_entry_anon').size() > 0) {
      $('#bol_no_sms_email').click(function() {
         if ($(this).attr('checked') != '') {
            $('#bol_accept_airport_newsletter').attr('checked', '');
            $('#bol_accept_partner_marketing').attr('checked', '');
         }
      });

      $('#bol_accept_airport_newsletter').click(function() {
         if ($(this).attr('checked') != '') {
            $('#bol_no_sms_email').attr('checked', '');
         }
      });

      $('#bol_accept_partner_marketing').click(function() {
         if ($(this).attr('checked') != '') {
            $('#bol_no_sms_email').attr('checked', '');
         }
      });

      $('#frm_baa_landing_page_entry_anon').submit(function () {
         var int_dob_dd = $('#str_dob_day').val();
         var int_dob_mm = $('#str_dob_month').val();
         var int_dob_yyyy = $('#str_dob_year').val();
         if ((int_dob_dd == '' && int_dob_mm == '' && int_dob_yyyy == '') || (int_dob_dd > 0 && int_dob_mm > 0 && int_dob_yyyy > 0)) {
            return true;
         } else {
            alert('Please complete your full date of birth.');
            return false;
         }
      });
   }
})

function forward_to_a_friend() {
   AjaxHandler.reset();
   AjaxHandler.set_url('/ajax-landing-page/forward-to-a-friend');
   AjaxHandler.add_data('ftaf_list_hash', $('#ftaf_list_hash').val());
   AjaxHandler.add_data('str_your_name', $('#str_your_name').val());

   AjaxHandler.add_data('str_first_name_1', $('#str_first_name_1').val());
   AjaxHandler.add_data('str_last_name_1', $('#str_last_name_1').val());
   AjaxHandler.add_data('str_email_1', $('#str_email_1').val());
   AjaxHandler.add_data('str_first_name_2', $('#str_first_name_2').val());
   AjaxHandler.add_data('str_last_name_2', $('#str_last_name_2').val());
   AjaxHandler.add_data('str_email_2', $('#str_email_2').val());
   AjaxHandler.add_data('str_first_name_3', $('#str_first_name_3').val());
   AjaxHandler.add_data('str_last_name_3', $('#str_last_name_3').val());
   AjaxHandler.add_data('str_email_3', $('#str_email_3').val());
   AjaxHandler.add_data('str_first_name_4', $('#str_first_name_4').val());
   AjaxHandler.add_data('str_last_name_4', $('#str_last_name_4').val());
   AjaxHandler.add_data('str_email_4', $('#str_email_4').val());
   AjaxHandler.add_data('str_first_name_5', $('#str_first_name_5').val());
   AjaxHandler.add_data('str_last_name_5', $('#str_last_name_5').val());
   AjaxHandler.add_data('str_email_5', $('#str_email_5').val());

   AjaxHandler.dispatch(function(obj_response) {
      alert('Thanks for forwarding this to your friends!');
      tb_remove();
   });

}