function resetTiendaForm(f) {
	resetShopFeedback();
	f.reset();
	f.nombre.focus();
}
function resetShopFeedback() {
	$('nameFeedback').setStyle('opacity', '1');
	$('nameFeedback').addClass('hide');
	$('nifFeedback').setStyle('opacity', '1');
	$('nifFeedback').addClass('hide');
	$('addressFeedback').setStyle('opacity', '1');
	$('addressFeedback').addClass('hide');
	$('phoneFeedback').setStyle('opacity', '1');
	$('phoneFeedback').addClass('hide');
	$('emailFeedback').setStyle('opacity', '1');
	$('emailFeedback').addClass('hide');
}
function sendTiendaForm(f) {
	resetShopFeedback();
	if (f.nombre.value.length == 0) {
		$('nameFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('nameFeedback'), {duration:5000, onComplete:function() {
			$('nameFeedback').setStyle('opacity', '1');
			$('nameFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.nombre.focus();
	} else if (f.nif.value.length == 0) {
		$('nifFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('nifFeedback'), {duration:5000, onComplete:function() {
			$('nifFeedback').setStyle('opacity', '1');
			$('nifFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.nif.focus();
	} else if (f.direccion.value.length == 0) {
		$('addressFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('addressFeedback'), {duration:5000, onComplete:function() {
			$('addressFeedback').setStyle('opacity', '1');
			$('addressFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.direccion.focus();
	} else if (f.telefono.value.length == 0) {
		$('phoneFeedback').set('html', '&nbsp;&nbsp;&nbsp;<b>teléfono</b> está VACÍO');
		$('phoneFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('phoneFeedback'), {duration:5000, onComplete:function() {
			$('phoneFeedback').setStyle('opacity', '1');
			$('phoneFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.telefono.focus();
	} else if (f.telefono.value.length < 9) {
		$('phoneFeedback').set('html', '&nbsp;&nbsp;&nbsp;<b>teléfono</b> es INCORRECTO (mín. 9 dígitos)');
		$('phoneFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('phoneFeedback'), {duration:5000, onComplete:function() {
			$('phoneFeedback').setStyle('opacity', '1');
			$('phoneFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.telefono.focus();
	} else if (!isNumeric(f.telefono.value)) {
		$('phoneFeedback').set('html', '&nbsp;&nbsp;&nbsp;<b>teléfono</b> es INCORRECTO (sólo admite números)');
		$('phoneFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('phoneFeedback'), {duration:5000, onComplete:function() {
			$('phoneFeedback').setStyle('opacity', '1');
			$('phoneFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.telefono.focus();
	} else if (f.email.value.length == 0) {
		$('emailFeedback').set('html', '&nbsp;&nbsp;&nbsp;<b>e-mail</b> está VACÍO');
		$('emailFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('emailFeedback'), {duration:5000, onComplete:function() {
			$('emailFeedback').setStyle('opacity', '1');
			$('emailFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.email.focus();
	} else if (emailValidator(f.email.value)) {
		$('emailFeedback').set('html', '&nbsp;&nbsp;&nbsp;<b>e-mail</b> es INCORRECTO');
		$('emailFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('emailFeedback'), {duration:5000, onComplete:function() {
			$('emailFeedback').setStyle('opacity', '1');
			$('emailFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.email.focus();
	} else {
		$('shopFeedback').set('html', '<img src="/images/loading.gif" height="16" width="16" />'+
					      '&nbsp;&nbsp;&nbsp;enviando...');
		$('shopFeedback').removeClass('hide');
		f.submit();
	}
}

var items = new Array(3);
items[0] = new Array();	// description
items[1] = new Array();	// price
items[2] = new Array();	// num items
function initShop() {
	items[0][0] = "Pensando en Rugby";
//	items[0][1] = "Fichas de Ejercicios";
	items[0][1] = "";
//	items[0][2] = "Agenda Entrenador";
	items[0][2] = "";
	items[0][3] = "Rugby de Iniciaci&oacute;n";
	items[0][4] = "Rugby Escolar";
	items[0][5] = "Rugby Educativo";
	items[0][6] = "Rugby de Formaci&oacute;n";
	items[1][0] = "15";
	items[1][1] = "10";
	items[1][2] = "10";
	items[1][3] = "15";
	items[1][4] = "25";
	items[1][5] = "15";
	items[1][6] = "15";
	items[2][0] = "0";
	items[2][1] = "0";
	items[2][2] = "0";
	items[2][3] = "0";
	items[2][4] = "0";
	items[2][5] = "0";
	items[2][6] = "0";
	updateBasketItems('');
}
function updateBasketItems(content) {
	var basketContent = document.getElementById("basketContent");
	if(content.length == 0) {
		document.getElementById("basketFeedbackContent").innerHTML = 'La cesta está vacía';
		var basketContentText = 'Añade Productos:<br/><br/>';
		for (i=0; i<7; i++) {
			if (items[0][i].length > 0)
				basketContentText = basketContentText + '&nbsp;&nbsp;&raquo; <a href="#" onClick="addToBasket('+(i+1)+');">'+
									'Añadir:&nbsp;&nbsp;'+items[0][i]+'</a><br/>';
		}
		basketContent.innerHTML = basketContentText;
		updateBasketTotal('0&euro;');
	} else {
		basketContent.innerHTML = content;
	}
}
function updateBasketTotal(totalPrice) {
	var basketTotal = document.getElementById("basketTotal");
	var basketDelete = document.getElementById("basketDelete");
	var basketOrder = document.getElementById("basketOrder");
	var extraInfo = document.getElementById("extraInfo");
	if (totalPrice != '0&euro;') {
		document.getElementById("basketFeedbackContent").innerHTML = "Añadiendo Productos";
		basketTotal.innerHTML = '<b>Total</b> ....................................................... ' + 
					'<b>' + totalPrice + '</b>';
		basketDelete.innerHTML = "<a href='javascript:initShop();'><b>Borrar cesta &raquo;</b></a>";
		basketOrder.innerHTML = "<a href='javascript:orderBasket();'><b>Realizar pedido &raquo;</b></a>";
		extraInfo.innerHTML = "<b>Nota:</b> El precio total, <u>NO incluye</u> los gastos de envío. "+
							  "Sólo se realizan envíos a España.";
	} else {
		basketTotal.innerHTML = "";
		basketDelete.innerHTML = "";
		basketOrder.innerHTML = "";
		extraInfo.innerHTML = "";
	}
}
function updateBasket() {
	totalPrice = 0;
	itemsContent = "";
	for (i=0; i<items[0].length; i++) {
		itemsPrice = 0;
		if (items[2][i] > 0) {
			itemsContent += '<div>';
			parcialPrice = items[2][i]*items[1][i];
			totalPrice += parcialPrice;
			itemsContent += items[0][i] + " ..... " +
							items[2][i] + "x" +
							items[1][i] + "&euro; ..... ";
			itemsPrice += parcialPrice;
			itemsPrice += "&euro;&nbsp;";
			itemsPrice += "<a href='javascript:delItemFromBasket("+(i+1)+");'>";
			itemsPrice += "<img src='/images/shop/bin.gif' weight='15' height='11' border='0' alt='Eliminar de la cesta'></a>";
			itemsContent += itemsPrice + '</div>';
		}
	}
	itemsTotalPrice = totalPrice + "&euro;";
		
	updateBasketItems(itemsContent);
	updateBasketTotal(itemsTotalPrice);
}
function addToBasket(itemIndex) {
	itemIndex--;
	items[2][itemIndex]++;
	updateBasket();
}
function delItemFromBasket(itemIndex) {
	itemIndex--;
	items[2][itemIndex]--;
	updateBasket();
}
function orderBasket() {
	f = document.order;
	var order = "";
	var totalOrder = 0;
	for (i=0; i<items[0].length; i++) {
		if (items[2][i] > 0) {
			order += items[0][i] + ", " + items[2][i];
			if (items[2][i] > 1) order += " ejemplares ";
			else order += " ejemplar ";
			order += "(<b>" + items[1][i] + "&euro; c.u.</b>)<br/>";
			totalOrder += (items[2][i]*items[1][i]);
		}
	}
	order += "<br/><b>Total: " + totalOrder + "&euro;</b>";
	f.material.value = order;
	f.submit();
}
