Ok, took me a bit, but I have corrected this issue and fixed it to where it now works like a charm!!!
Here is the code that you need to fix in the "donate-plus.php" file
around line 478 you need to update the code to:
function displayVals() {
var t3 = jQuery("#t3").val();
var amount = jQuery("#amount").val();
if(t3 != 0){
jQuery('#a3').val(amount);
jQuery('#p3').val(1);
jQuery('#src').val(1);
jQuery('#srt').val(2);
jQuery('#cmd').val('_xclick-subscriptions')
}else{
jQuery('#a3').val(0);
jQuery('#p3').val(0);
jQuery('#src').val(0);
jQuery('#srt').val(0);
jQuery('#cmd').val('_donations');
}
if( !t3 ) jQuery('#cmd').val('_donations');
}
Note: we have added "jQuery('#src'.val.()" in both the if and else statement, this allows us use the built in jquery to change some of our settings dynamically when your user chooses recurring donations.
The second piece of code you need to update is found on line 409
<input type="hidden" name="p3" id="p3" value="'.$dplus['duration'].'" >
<input type="hidden" name="src" id="src" value="'.$dplus['duration'].'">
<input name="srt" id="srt" value="'.$dplus['duration'].'" type="text" style="width:20px;" > times <small>(set to "0" to specify no end date)</small>
<input type="hidden" name="sra" value="1">
</p>';
Note: we have changed the ability of the user to designate how many weeks the user wants to donate (ie. every 5 weeks for 6 times) and have assumed that daily, weekly, monthly suffices and have simply added the ability to choose how many times they want this payment to recur. Note that the number of times must either be set to 0 or 2 and above for it to work. Paypal does not recognize 1 - it assumes you made a mistake and meant you did not want a recurring.
Hope this helps some of you out there, I know I needed it!