Ajax.flXHRproxy.registerOptions("http://www." + target_shop ,{instancePooling:true,autoUpdatePlayer:true,xmlResponseText:false});

function addtocart(form) {
      
      location.href = location.href + '#oben';
      
  		var ar = new Ajax.Request("http://www." + target_shop + "/cart/warenkorb_hinz", {
  			method: "post",
  			parameters: Form.serialize(form),
  			onSuccess: handleLoading,
  			onFailure: handleError,
  			onException: handleError
  		});
  		
  		checkcart();
  		
  		$('addtocart').show();
	
}

function checkcart() {
  
  var ar = new Ajax.Request("http://www." + target_shop + "/cart/warenkorb_inhalt", {
		method: "post",
		onSuccess: showcart,
		onFailure: handleError,
		onException: handleError
	});
  
}

function showcart(prototypeObj) {
	var XHRobj = prototypeObj.transport;
	if (XHRobj.readyState == 4) {
	  
	  if(XHRobj.responseText > 0) {
	  
	    $('cart').show();

	    if(XHRobj.responseText == 1) var text = 'befindet sich ein Artikel.';
	    else var text = 'befinden sich ' + XHRobj.responseText + ' verschiedene Artikel.';
	    
	    $('wktxt').innerHTML = 'In Ihrem <a href="http://www.' + target_shop + '/orders/warenkorb">Warenkorb</a> ' + text;
	    
	    $('wkmore').innerHTML = '<a href="http://www.' + target_shop + '/orders/warenkorb">Warenkorb anzeigen</a> | <a href="http://www.' + target_shop + '/orders/warenkorb">Zur Kasse gehen</a>';
	
	  }
	  
		prototypeObj.transport = null;
	}
}



function handleLoading(prototypeObj) {
	var XHRobj = prototypeObj.transport;
	if (XHRobj.readyState == 4) {
	  
	  $('cart').show();
	  		
		//alert("readyState:"+XHRobj.readyState
		//	+"\nresponseText:"+XHRobj.responseText
		//	+"\nstatus:"+XHRobj.status
		//	+"\nstatusText:"+XHRobj.statusText
		//	+"\nSource Object Id: "+XHRobj.instanceId
		//);
		prototypeObj.transport = null;
	}
}

function handleError(request,errObj) {
	alert("Error: "+errObj.number
		+"\nType: "+errObj.name
		+"\nDescription: "+errObj.description
		+"\nSource Object Id: "+errObj.srcElement.instanceId
	);
}