	(function($){
		
		$(document).ready(function(){
			$('#payment_method3').bind('click', function() {
				$('#paypal-pro-container').css({'display': 'block'});
				$('#pay_type').attr('value', 3);
				
				$('#paypalform').attr('action', 'cart.php?title=retaileroptimalpayment');
				
				$('.paypal-pro-fields').css({'display': 'block'});
			});
			
			$('#payment_method1').bind('click', function() { 
				$('.paypal-pro-fields').css({'display': 'none'});
				$('#pay_type').attr('value', 0);
			});	
			
			$('#payment_method2').bind('click', function() { 
				$('.paypal-pro-fields').css({'display': 'none'});
				$('#pay_type').attr('value', 0);
			});	
			
			$('#op_country').change(function(){
				$.post('includes/get_states.php', {'country': $('#op_country').val() }, function(data) {
					$('.province-container').html(data);
				});
		
			});
			
			$('#confirm-order').click(function(){
				/* not needed
				var objRegExp  = /^\d*$/;
  				//check for integer characters
  				var digits = objRegExp.test($('#amount_1').attr('value'));
  				
  				if(!digits) {
					alert('You must type a valid amount');
					return;
  				}
				*/
				var pay_type = $('#pay_type').attr('value');
				var terms = $('#terms').is(':checked');
				if(pay_type != 3) {
					terms = true;
				}
				if(terms) {
					$(this).css({'cursor': 'default'});
					$(this).css('display', 'none');
					$('#paypalform').submit();
				} else {
					alert('You must agree to our terms & conditions');
				}
			});
		});
		
	})(jQuery);	