// Homepage donation flow
// handle form submits in an AJAXy manner
jQuery("#donation_flow input[type=submit]").live("click", function(){
  // populate hidden fields for amount and billing pages on submit
  if (jQuery("#donation_flow form[name=amount]").size() == 1) // amount page
  {
    var radio = jQuery("#donation_flow input:radio:checked").val();
    var amount = (radio == 'custom') ? jQuery("#donation_amount_custom").val() : radio;
    jQuery("#donation_amount").val(amount);
  }
  else if (jQuery("#donation_flow form[name=address]").size() == 1) //billing page
  {
    var zone_code = jQuery("#donation_flow #zone_code").val();
    var zone_code_custom = jQuery("#donation_flow #zone_custom").val();
    var zone = (zone_code != '') ? zone_code : zone_code_custom;
    jQuery("#zone").val(zone);
  }

  var url = jQuery("#donation_flow form").attr('action');
  var data = jQuery("#donation_flow form").serialize();

  jQuery("#lightwindow_loading").toggle();
  jQuery.ajax({
    type: "POST",
    url: url,
    data: data,
    dataType: "html",
    success: function(msg){
      jQuery("#donation_flow").html(msg);
      jQuery("#lightwindow_loading").toggle();
    }
  });

  return false;
});


