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:6000, 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:6000, 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:6000, 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;rellene tel&eacute;fono contacto');
		$('phoneFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('phoneFeedback'), {duration:6000, 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;tel&eacute;fono contacto incorrecto (m&iacute;n. 9 d&iacute;gitos)');
		$('phoneFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('phoneFeedback'), {duration:6000, 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;tel&eacute;fono contacto incorrecto (s&oacute;lo admite n&uacute;meros)');
		$('phoneFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('phoneFeedback'), {duration:6000, 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;rellene e-mail contacto');
		$('emailFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('emailFeedback'), {duration:6000, 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;e-mail de contacto incorrecto');
		$('emailFeedback').addClass('errorFormMini').removeClass('hide');
		new Fx.Tween($('emailFeedback'), {duration:6000, onComplete:function() {
			$('emailFeedback').setStyle('opacity', '1');
			$('emailFeedback').addClass('hide');
		}}).start('opacity', 0);
		f.email.focus();
	} else
		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][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[1][0] = "15";
	items[1][1] = "10";
	items[1][2] = "10";
	items[1][3] = "15";
	items[1][4] = "25";
	items[1][5] = "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";
	updateBasketItems('');
}
function updateBasketItems(content) {
	var basketContent = document.getElementById("basketContent");
	var basketPrice = document.getElementById("basketPrice");
	if(content.length == 0) {
		document.getElementById("basketFeedbackContent").innerHTML = 'La cesta est&aacute; vac&iacute;a';
		var basketContentText = 'A&ntilde;ade Productos:<br/><br/>';
		for (i=0; i<6; i++) {
			if (items[0][i].length > 0)
				basketContentText = basketContentText + 
									'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&raquo; <a href="#" onClick="addToBasket('+(i+1)+');">'+
									'A&ntilde;adir:&nbsp;&nbsp;&nbsp;'+items[0][i]+'</a><div class="separator5"></div>';
		}
		basketContent.innerHTML = basketContentText;
		basketPrice.innerHTML = "";
		updateBasketTotal('0&euro;');
	} else {
		basketContent.innerHTML = content;
	}
}
function updateBasketPrice(price) {
	var basketPrice = document.getElementById("basketPrice");
	if (price.length > 0)
		basketPrice.innerHTML = price;
	else
		basketPrice.innerHTML = "";
}
function updateBasketTotal(totalPrice) {
	var basketTotalTxt = document.getElementById("basketTotalTxt");
	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&ntilde;adiendo Productos";
		basketTotalTxt.innerHTML = '<br/>Total ................................................................. ';
		basketTotal.innerHTML = '<br/>'+totalPrice;
		basketDelete.innerHTML = "<br/>&raquo; <a href='javascript:initShop();'>Borrar cesta</a>";
		basketOrder.innerHTML = "<br/>&raquo; <a href='javascript:orderBasket();'>Realizar pedido</a>";
		extraInfo.innerHTML = "<br/><strong>Nota:</strong> El precio total, <u>NO incluye</u> los gastos de "+
							  "env&iacute;o. S&oacute;lo se realizan env&iacute;os a Espa&ntilde;a.";
	} else {
		basketTotalTxt.innerHTML = "";
		basketTotal.innerHTML = "";
		basketDelete.innerHTML = "";
		basketOrder.innerHTML = "";
		extraInfo.innerHTML = "";
	}
}
function updateBasket() {
	totalPrice = 0;
	itemsContent = "";
	itemsPrice = 0;
	for (i=0; i<items[0].length; i++) {
		if (items[2][i] > 0) {
			parcialPrice = items[2][i]*items[1][i];
			totalPrice += parcialPrice;
			itemsContent += items[0][i] + " .......... " +
							items[2][i] + "x" +
							items[1][i] + "&euro; .......<br/>";
			itemsPrice += parcialPrice;
			itemsPrice += "&euro;&nbsp;&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>";
			itemsPrice += "<br/>";
		}
	}
	itemsTotalPrice = totalPrice + "&euro;";
	updateBasketItems(itemsContent);
	updateBasketPrice(itemsPrice);
	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 += "(" + items[1][i] + "&euro; c.u.)<br/>";
			totalOrder += (items[2][i]*items[1][i]);
		}
	}
	order += "<strong>Total: " + totalOrder + "&euro;</strong>";
	f.material.value = order;
	f.submit();
}