jQuery(document).ready(
  function () {
    // Assign event handlers
    jQuery('#donation_type').change(donation_type_change).change();
    jQuery('#recur_frequency').change(recur_frequency_change).change();
    
    jQuery('form#one_time').submit(donation_submit);
  }
);

function donation_type_change(e) {
  var type = jQuery(this).val();
  
  switch (type.substring(0,2)) {
    case 'ar':
      switch (type.substring(3)) {
        case 'one_time':
          jQuery('#one-time-wrapper').slideDown(500);
          jQuery('#recurring-wrapper').slideUp(500);
          jQuery('#one-time-wrapper #one_time input[name=item_name]').val('Aletheia Richmond One Time Donataion');
          break;
          
        case 'recurring':
          jQuery('#recurring-wrapper').slideDown(500);
          jQuery('#one-time-wrapper').slideUp(500);
          jQuery('#one-time-wrapper #recurring input[name=item_name]').val('Aletheia Richmond Recurring Donataion');
          break;
      }
      break;
    
    case 'mt':
      switch (type.substring(3)) {
        case 'one_time':
          jQuery('#one-time-wrapper').slideDown(500);
          jQuery('#recurring-wrapper').slideUp(500);
          jQuery('#one-time-wrapper #one_time input[name=item_name]').val('Matthew\'s Table One Time Donataion');
          break;
          
        case 'recurring':
          jQuery('#recurring-wrapper').slideDown(500);
          jQuery('#one-time-wrapper').slideUp(500);
          jQuery('#one-time-wrapper #recurring input[name=item_name]').val('MAtthew\'s Table Recurring Donataion');
          break;
      }
      break;
  }
}

function recur_frequency_change(e) {
  switch (jQuery(this).val()) {
    case 'weekly':
      jQuery('#period').val('1');
      jQuery('#period_unit').val('W');
      break;
    
    case 'bi-weekly':
      jQuery('#period').val('2');
      jQuery('#period_unit').val('W');
      break;
    
    case 'monthly':
      jQuery('#period').val('1');
      jQuery('#period_unit').val('M');
  }
}

function donation_submit(e) {
  if (jQuery('#one_time_note', this).val() != '') {
    jQuery('input[name=item_name]', this).val(jQuery('input[name=item_name]', this).val() + " - " + jQuery('#one_time_note', this).val());
  }
  
  return true;
}
