jQuery(function(){
	jQuery.noConflict();
	$j = jQuery;
	$j("select#numsites").bind("change", function() {
		$j("#numsites option:selected").each(function() {
			if ($j(this).attr("value") == "5") {
				$j("#paypal_button").attr("src",'https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif');
			} else {
				$j("#paypal_button").attr("src",'https://www.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif');
			}
		});
	});
	$j("#purchaseoptions li a").bind("click", function() {
		var element = $j(this); //our link object
		var url = wpAjax.unserialize(element.attr('href'));
		var username = $j.trim($j("input[name='username']").attr("value"));
		var id = $j.trim(url.option);
		var coupon = $j.trim(url.coupon);
		var affid = $j.trim(url.affiliate_id);
		var path = element.attr('href');
		var s = {};
		s.element = $j(this).attr("href");
		s.response = 'ajax-response';
		s.type = "POST";
		s.url = path;
		s.data = $j.extend(s.data, { coupon:coupon,id: id, username:username, aff_id:affid});
		s.global = false;
		s.timeout = 30000;
		s.success = function(r) {
			var res = wpAjax.parseAjaxResponse(r, s.response,s.element);
			$j.each( res.responses, function() {
					switch(this.what) {
						case "errorname":
							$j("#nameerror").html("<br /><span style='color: red; font-weight: bold'>" + this.data + "</span>")
							return;
							break;
						case "paypal_data":
							$j("input[name='encrypted']").attr("value",this.data);
							$j("#paypal_button").unbind("click");
							$j("#paypal_button").trigger("click");
							return;
							break;
					}//end switch
					return false;
			});
			return false;
		};
		s.error = function(r) {
			var res = wpAjax.parseAjaxResponse(r, 'ajax-response','nameerror');
			alert(r);	
		}
		$j.ajax(s);
		return false;											   
	});
	$j("#paypal_button").bind("click", function() {
		$j("#couponerror,#nameerror").html('');										
		var coupon = $j.trim($j("input[name='couponcode']").attr("value"));
		var url = $j("#plugin_url").attr("value");
		var username = $j.trim($j("input[name='username']").attr("value"));
		var id = $j("#numsites :selected").attr("value");
		var affid = $j.trim($j("input[name='affiliate_id']").attr("value"));
		var s = {};
		s.element = $j(this).attr("id");
		s.response = 'ajax-response';
		s.type = "POST";
		s.url = url + "ajax-processor.php";
		s.data = $j.extend(s.data, { coupon:coupon,id: id, username:username, aff_id:affid});
		s.global = false;
		s.timeout = 30000;
		s.success = function(r) {
			var res = wpAjax.parseAjaxResponse(r, s.response,s.element);
			$j.each( res.responses, function() {
					switch(this.what) {
						case "errorname":
							$j("#nameerror").html("<br /><span style='color: red; font-weight: bold'>" + this.data + "</span>")
							return;
							break;
						case "paypal_data":
							$j("input[name='encrypted']").attr("value",this.data);
							$j("#paypal_button").unbind("click");
							$j("#paypal_button").trigger("click");
							return;
							break;
					}//end switch
					return false;
			});
			return false;
		};
		s.error = function(r) {
			var res = wpAjax.parseAjaxResponse(r, 'ajax-response','nameerror');
			alert(r);	
		}
		$j.ajax(s);
		return false;
	});
});
