function addToBasket(site_id, article_id){	
	req = new GetRequest ({url:'/tomos/paypal/ajaxRequest.php',func:executeJs});
	req.send(
		'tomosAction=addToBasket'
		+'&site_id='+site_id
		+'&article_id='+article_id
	);
}

function displayBasketMini(site_id){	
	req = new GetRequest ({url:'/tomos/paypal/ajaxRequest.php',func:executeJs});
	req.send(
		'tomosAction=displayBasketMini'
		+'&site_id='+site_id
	);
}

function displayBasket(site_id){
	req = new GetRequest ({url:'/tomos/paypal/ajaxRequest.php',func:executeJs});
	req.send(
		'tomosAction=displayBasket'
		+'&site_id='+site_id
	);
}

function displayBasketPreOrder(site_id){
	
	req = new GetRequest ({url:'/tomos/paypal/ajaxRequest.php',func:executeJs});
	req.send(
		'tomosAction=basketPreOrder'
		+'&site_id='+site_id
		+'&token='+getParameter('token')
	);
}

function reinitBasket(site_id){
	req = new GetRequest ({url:'/tomos/paypal/ajaxRequest.php',func:executeJs});
	req.send(
		'tomosAction=reinitBasket'
		+'&site_id='+site_id
	);
}

function payBasketValidate(site_id){
	
	var payerID = getParameter('PayerID');

	req = new GetRequest ({url:'/tomos/paypal/ajaxRequest.php',func:executeJs});
	req.send(
		'tomosAction=payBasketValidate'
		+'&site_id='+site_id
		+'&PayerID='+payerID
	);

}

function displayCheckout(site_id){
	req = new GetRequest ({url:'/tomos/paypal/ajaxRequest.php',func:executeJs});
	req.send(
		'tomosAction=displayCheckout'
		+'&site_id='+site_id
	);
}

function submitCommand(){
	var inputArray = $('popupPayPalTable').getElementsBySelector('input');	
	var element;
	var isMandatory;
	var message = 'Les champs suivants sont requis:\n\n';
	var isOk = true;
	for(i=0 ; i<inputArray.length ; i++){
		element = inputArray[i];
		isMandatory = element.readAttribute('mandatory');
		if (isMandatory == 'true' && element.value == '' && ( element.readAttribute('id').indexOf('shipping') == -1 || (element.readAttribute('id').indexOf('shipping') != -1 && $('ShippingAddress').style.display == '' )) ) {
			
			isOk = false;
			message += element.readAttribute('label') + ',\n';
		}
	}
	if (isOk){
		displayBasketPreOrder($F('site_id'));
	} else {
		alert(message);
	}
}

function reinitForm(){
	var inputArray = $('popupPayPalTable').getElementsBySelector('input');
	var element;
	for(i=0 ; i<inputArray.length ; i++){
		element = inputArray[i];
		isMandatory = element.readAttribute('mandatory');
		if (  element.readAttribute('type') == 'text') {
			element.value = '';
		}
	}	
}

function updatePrice(amount){
	var i = parseInt(amount);
	if ($F('shippingMode') =="sent") {
		$('paymentAmount').value = (i + 1.00);
		$('basketTotalPriceTd').innerHTML = (i + 1.00) + '.00 &euro;';
	} else {
		$('paymentAmount').value = (i + 0.00);
		$('basketTotalPriceTd').innerHTML = (i + 0.00)+ '.00 &euro;';
	}
}

function closeBasketPanel(){
	$('popupPanel').hide();
	$('disabledDivHeader').hide();
}

function displayArticle(site_id, article_id){	
	req = new GetRequest ({url:'/tomos/paypal/ajaxRequest.php',func:executeJs});
	req.send(
		'tomosAction=displayArticle'
		+'&site_id='+site_id
		+'&article_id='+article_id
	);	
}

function displayPreviousPicture(){
	var mySrc = $('tomos-shop-image').down('.tomosContent').down('img').readAttribute('src');
	req = new GetRequest ({url:'/tomos/paypal/ajaxRequest.php',func:executeJs});
	req.send(
		'tomosAction=displayPreviousPicture'
		+'&mySrc='+mySrc
		+'&site_location='+encodeURIComponent(document.location.href)
	);		
}

function displayNextPicture(){	
	var mySrc = $('tomos-shop-image').down('.tomosContent').down('img').readAttribute('src');
	req = new GetRequest ({url:'/tomos/paypal/ajaxRequest.php',func:executeJs});
	req.send(
		'tomosAction=displayNextPicture'
		+'&mySrc='+mySrc
		+'&site_location='+encodeURIComponent(document.location.href)
	);	
}