Module_PaypalDonations = {
	goPage: function(element, preset_id, page_number) {
		var data = {
			ajax: true,
			op: 'page',
			m: preset_id,
			page: page_number
		};
		
		$.post(location.href, data, function(response) {
			var element_main = $(element).closest('.items-donations');
			element_main.html( response.content );
		}, 'json');
	},

		
	submit: function(element) {
		var errors = []; 
		var panel = $(element).closest('.form-donation');
		var form = panel.find('form');
		var amount = parseFloat(jQuery.trim(panel.find('input[name=amount]').val()));
		var anonymous = panel.find('input[name=anonymous]').attr('checked')?true:false;
		
		panel.find('.error').hide();
		
		if (isNaN(amount) || amount <= 0) {
			errors.push('The amount is invalid');
		} else {
			//ceil value
			amount = Enjin_Core.floor(amount, 2);
		}
				
		
		if (errors.length) {
			panel.find('.error').html(errors.join("<br />"));
			panel.find('.error').show();
		} else {
			var item_number = form.find('input[name=item_number]').val();
			
			if (anonymous)
				item_number += 'anon';
					
			form.find('input[name=amount]').val(amount);
			form.find('input[name=item_number]').val(item_number);
			
			form.submit();
		}
	},
	
	focusInput: function(evt) {
		element = $(evt.currentTarget);
		
		if (element.val() == '0.00') {
			element.val('');
		}
	}
};
