function addToBasket(IDproduct) {	
  		
 	var ab = $('ab_'+IDproduct).empty().addClass('ajax-loader');
  	var qty = $('qb_'+IDproduct).value.trim().toInt();
  	if(isNaN(qty) || qty == 0) {
  		qty = 1;	
  	}
  	
  	var url = '/?m=18&action=_18_add&IDproduct='+IDproduct+'&ajax&qty='+qty;
  		
	new Ajax(url, {
		method: 'get',						
		onComplete: function() {
			//alert(this.response.text);
			if(this.response.text == 1) {									 
				ab.setHTML('<span class="sbbtnsspan">remove from basket</span>');
				ab.removeClass('sbbutton');
				ab.addClass('sbbutton2');
				$('lq_'+IDproduct).setStyle('display','none');
				$('qb_'+IDproduct).setStyle('display','none');				
				ab.onclick = function onclick(event){
					remFromBasket(IDproduct); return false;
				};												
			}
			else {
				ab.setHTML('<span class="sbbtnsspan">add to basket</span>');
			}
			
			ab.removeClass('ajax-loader');
		},
		
		onFailure:  function() {				
			ab.removeClass('ajax-loader');
			ab.setHTML('<span class="sbbtnsspan">added to basket</span>');
		}
	}).request();	
}

function remFromBasket(IDproduct) {	
  		
 	var ab = $('ab_'+IDproduct).empty().addClass('ajax-loader');
  	
  	var url = '/?m=18&action=_18_del&IDproduct='+IDproduct+'&ajax';
  		
	new Ajax(url, {
		method: 'get',						
		onComplete: function() {
			//alert(this.response.text);
			if(this.response.text == 1) {									 
				ab.setHTML('<span class="sbbtnsspan">add to basket</span>');
				ab.removeClass('sbbutton2');
				ab.addClass('sbbutton');
				$('lq_'+IDproduct).setStyle('display','');
				$('qb_'+IDproduct).setStyle('display','');	
				
				ab.onclick = function onclick(event){
					addToBasket(IDproduct); return false;
				};		
			}
			else {
				ab.setHTML('<span class="sbbtnsspan">remove from basket</span>');
				
			}
			
			ab.removeClass('ajax-loader');
		},
		
		onFailure:  function() {				
			ab.removeClass('ajax-loader');
			ab.setHTML('<span class="sbbtnsspan">remove from basket</span>');
		}
	}).request();	
}

function remFromBasket2(IDproduct) {	
  		
 	var rb = $('rb_'+IDproduct).empty().addClass('ajax-loader');
  	
  	var url = '/?m=18&action=_18_del&IDproduct='+IDproduct+'&ajax';
  		
	new Ajax(url, {
		method: 'get',						
		onComplete: function() {
			//alert(this.response.text);
			if(this.response.text == 1) {									 
				window.location = window.location;		
			}
		},
		
		onFailure:  function() {				
			window.location = window.location;
		}
	}).request();	
}

function applyDiscount() {

	
  	
  	var IDvoucher = $('bskdiscount').value.trim();
  	
  	if(IDvoucher == '') {  		
  		return false;	
  	}
  	
  	
  	var db = $('ad_button').addClass('ajax-loader');
  	var url = '/?m=18&action=_18_apply_discount&IDvoucher='+IDvoucher+'&ajax';
  	
  	new Ajax(url, {
		method: 'get',						
		onComplete: function() {
			//alert(this.response.text);
			switch(this.response.text) {
				case '1':
					window.location = window.location;
					break;
				case '2':					
					alert("Discount voucher only applies to one Targetline.\nTwo Targetlines or more have already 25% discount.");
					break;
				case '3':					
					alert("This voucher number does not exist, is expired or has already been used.");
					break;		
			}
			db.removeClass('ajax-loader');			
			
		},
		
		onFailure:  function() {				
			window.location = window.location;
		}
	}).request();	
}