(function($) {
  var current_model;
	$.fn.doSubmit = function() {
    if(current_model && (current_model != $.fn.salinity()+"-"+$.fn.capacity())) {
       if(!window.confirm('You have changed the model you have previously configured. Making this change will result in the loss of your previous configuration. Are you sure you want to continue?')) {
            $('input[name=Salinity]').attr('checked',false);
            $('input[name=Capacity]').attr('checked',false);
            parts = current_model.split("-");
            $('input[value='+parts[0]+']').attr('checked',true);
            $('input[value='+parts[1]+']').attr('checked',true);
       }
       else
        current_model = false;	 
    }
    if($('input[name=Salinity]:checked').val() && $('input[name=Capacity]:checked').val()) {
	  	$(this).ajaxSubmit({
	  	  success : function(data) {
	    	   $('div.summary').fadeOut(function() {
	    	      $(this).html(data);
	    	   }).fadeIn();
	      }
			});
		}

	};
	
	$.fn.salinity = function() {
    return $('input[name=Salinity]:checked').val();
	}
	
	$.fn.capacity = function() {
    return $('input[name=Capacity]:checked').val();
	}
	
  $(function() {

    // Capture the current model if the user has already configured.
    current_model = ( (sal = $.fn.salinity()) && (cap = $.fn.capacity()) ) ? sal+"-"+cap : false;

  	$form = $('#Form_Step1Form');
    $inputs = $form.find('input:radio,input:checkbox');
    $inputs.change(function() {
        $(this).parents('form').doSubmit();
    });
    $form.doSubmit();
    
  });
})(jQuery);