/*
	byo - 2008
*/

var productId, almazarasId, overlay;


// addToCart
function addAlmazaraToCart(id) {

	if(!$defined(shop._overlay))shop._overlay= new Overlay('#88af1e',0.70);

	var quantity= $('quantity-'+id).value.toInt();

	if (isNaN(quantity) || quantity<=0) {
		
		alert('Por favor, introduzca una cantidad correcta');
		return false;
		
	} // /if is not a number
	
	//Caja de 12 botellas
	//quantity = quantity * 12; 

	shop._overlay.display();
	
	var req = new Request({
		  method: 'post',
		  url: 'index.php?/ajax/es/shop/_addAlmazaraToCart',
		  data: {'idalmazaras':id, 'quantity':quantity},
		  onComplete: addAlmazaraToCartCallback
	}).send();
	
	almazarasId= id;
	
	return false;
	
}
//////////////////////////////////////////////////



// addToCart
function addToCart(id) {

	if(!$defined(shop._overlay)) shop._overlay = new Overlay ('#88af1e',0.70);

	var quantity= $('quantity-'+id).value.toInt();

	if (isNaN(quantity) || quantity<=0) {
		
		alert('Por favor, introduzca una cantidad correcta');
		return false;
		
	} // /if is not a number
	
	
	shop._overlay.display();
	
	var req = new Request({
		  method: 'post',
		  url: 'index.php?/ajax/es/shop/_addToCart',
		  data: {'idproduct':id, 'quantity':quantity},
		  onComplete: addToCartCallback
	}).send();
	
	productId = id;
	
	return false;
	
}
//////////////////////////////////////////////////

// addToCartCallback
function closeMsgBox(){
	
		$('msgbox-productadded').setStyles({
										'display' : 'none'
									});

		shop._overlay.hide();

		window.onscroll= false;

}
//////////////////////////////////////////////////

// addToCartCallback
var addAlmazaraToCartCallback = function(response) {
	
	switch(response.trim()) {
		
		case '1' :
			$('msgbox-productadded').injectAfter('overlay');
			$('msgbox-productadded').setStyles({
											'display' : 'block',
											'top' : window.getScrollTop()+250,
											'left' :  window.getWidth()/2-175,
											'z-index' : 105
										});

			window.onscroll= function(e) {
					$('msgbox-productadded').setStyles({
											'top' : window.getScrollTop()+250,
											'left' :  window.getWidth()/2-175
											});
					
			};

			window.onresize= window.onscroll;

			$('quantity-'+almazarasId).value= '';
			break;
		
		default :
			shop._overlay.hide();
			alert(response);
			alert('Server error !');
	}

	return true;

}
//////////////////////////////////////////////////


// addToCartCallback
var addToCartCallback = function(response) {
	
	switch(response.trim()) {
		
		case '1' :
			$('msgbox-productadded').injectAfter('overlay');
			$('msgbox-productadded').setStyles({
											'display' : 'block',
											'top' : window.getScrollTop()+250,
											'left' :  window.getWidth()/2-175,
											'z-index' : 105
										});

			window.onscroll= function(e) {
					$('msgbox-productadded').setStyles({
											'top' : window.getScrollTop()+250,
											'left' :  window.getWidth()/2-175
											});
	
			};

			window.onresize= window.onscroll;

			$('quantity-'+ productId + '').value= '';
			break;
		
		default :
			overlay.hide();
			alert(response);
			alert('Server error !');
	}

	return true;

}
//////////////////////////////////////////////////

// deleteFromCart
function deleteFromCart(id) {
	
	productId= id;
	
	if(!$defined(shop._overlay)) shop._overlay= new Overlay ('#88af1e',0.70);
	
	shop._overlay.displayLoading();
		
	var req = new Request({
		  method: 'post',
		  url: 'index.php?/ajax/es/shop/_deleteFromCart',
		  data: {'idproduct':id},
		  onComplete: deleteFromCartCallback
	}).send();
	
	return false;
	
}
//////////////////////////////////////////////////

//////////////////////////////////////////////////

// deleteFromCart
function deleteAlmazarasFromCart(id) {
	
	almazarasId= id;
	
	if(!$defined(shop._overlay)) shop._overlay= new Overlay ('#88af1e',0.70);
	
	shop._overlay.displayLoading();
		
	var req = new Request({
		  method: 'post',
		  url: 'index.php?/ajax/es/shop/_deleteAlmazarasFromCart',
		  data: {'idalmazaras':id},
		  onComplete: deleteFromCartCallback
	}).send();
	
	
	return false;
	
}
//////////////////////////////////////////////////

// deleteFromCartCallback
var deleteFromCartCallback = function(response) {

	switch(response.trim()) {
		
		case '1' :
			//$('product-'+productId).remove();
			shop._overlay.hideLoading(shop._overlay);
			location.reload();
			break;
		
		default :
			shop._overlay.showMessage('Error!', true, '#D8B53D');
			shop._overlay.hideLoading(shop._overlay);
			alert('Server error !');
	}

	return true;

}
//////////////////////////////////////////////////

// displayAddressForm()
function displayAddressForm(trigger) {

	//trigger.setStyle('display','none');
	$('validateCart-address').setStyle('display','none');
	$('changeAddress').setStyle('display','block');

}
/////////////////////////////////////////////////

// connectToBank()
function connectToBank() {

	$('formTPV').submit();
		
}
/////////////////////////////////////////////////
