function finalizar_compra() {
	if ($('forma_pago').value == 0) {
		alert('Debe seleccionar una forma de pago');
	} else {
		var precio_envio = 0;
		var precio_pago = 0;
		var total_compra = $('total').innerHTML;
		var cadena_bd = $('cadena_bd').innerHTML;
		var prueba = $('prueba').innerHTML;
		var forma_pago = $('forma_pago').value;
		var peso = $('peso').value;
		var id_usuario = $('id_usuario').value;
		var id_comercio = $('id_comercio').value;
		var numero = $('numero').innerHTML;
		var observaciones = "";
		for (var i = 1; i <= numero; i++) {
			observaciones += "&&&" + $('observaciones_' + i).value;
		}
		if (forma_pago == 'Paypal') {
			new Ajax.Request('tienda_recibe_compra.php', {
				method: 'post',
				onSuccess: function(transport) {
					alert('Has seleccionado pago mediante Paypal. Recuerda que para que tu pago se registre correctamente en nuestro sistema, debes pulsar el botón "Pulse para completar su pedido en pequenocomercioonline.com" una vez realizado el mismo.');
					var laid = transport.responseText;
					$('return').value = "http://pequenocomercioonline.com/paypal-ok/" + laid;
					//$('return').value = "http://localhost/pequenocomercioonline.com/paypal-ok/" + laid;
					$('cancel_return').value = "http://pequenocomercioonline.com/paypal-no-ok/" + laid;
					//$('cancel_return').value = "http://localhost/pequenocomercioonline.com/paypal-no-ok/" + laid;
					$('formulario_paypal').submit();
				},
				parameters: {accion: 'NUEVO', paypal: '1', prueba: prueba, texto_compra: cadena_bd, precio_envio: precio_envio, precio_pago: precio_pago, total_compra: total_compra, forma_pago: forma_pago, observaciones: observaciones, peso: peso, id_usuario: id_usuario, numero: numero, observaciones : observaciones}
			});
		} else {
			new Ajax.Request('tienda_recibe_compra.php', {
				method: 'post',
				onSuccess: function(transport) {
					alert('Vas a realizar una operación de PAGO SEGURO por Internet y en la que se te pedirán los datos de tu tarjeta de crédito.');
					var laid = transport.responseText;
					$('return_tpv').value = "http://pequenocomercioonline.com/final-tpv/";
					$('Ds_Merchant_MerchantData').value = laid;
					//$('return_tpv').value = "http://www.pequenocomercioonline.com/final-tpv/";
					$('cancel_return_tpv').value = "http://pequenocomercioonline.com/error-tpv/";
					//$('cancel_return_tpv').value = "http://localhost/pequenocomercioonline.com/error-tpv/";
					$('formulario_tpv').submit();
				},
				parameters: {accion: 'NUEVO', prueba: prueba, texto_compra: cadena_bd, precio_envio: precio_envio, precio_pago: precio_pago, total_compra: total_compra, forma_pago: forma_pago, observaciones: observaciones, peso: peso, id_usuario: id_usuario, id_comercio: id_comercio}
			});
		}
	}
}

function procesar_compra(fuente){ //"fuente" indicará si venimos de cambiar un campo del select (hay que recargar la página con nuevos datos) o si vamos a enviar el formulario
	if ($('forma_pago').value != 0) {
		pago = $('forma_pago').value;
		if (fuente == 'selector') {
			self.location = "tienda_finalizar_compra.php?forma_pago=" + $('forma_pago').value;
		} else {
			alert('Proceso de compra en periodo de pruebas');
		}
	}
}

function eliminar(i) {
	codigo = $('codigo_' + i).value;
	self.location = "tienda_carrito.php?accion=eliminar&codigo=" + codigo;
}

function cambiar_categoria(id_comercio) {
	var indice = $('categoria').selectedIndex;
	var valor = $('categoria').options[indice].value;
	self.location = 'tienda_outlet.php?id_comercio=' + id_comercio + '&categoria=' + valor;
}

function borrar_pedido(id) {
	alert('Función desactivada');
	/*if (confirm("¿Está seguro de que quiere borrar el artículo?")) {
		self.location = 'articulo.php?id_borrar=' + id;
	}*/
}

function borrar_elemento(id) {
	if (confirm("¿Está seguro de que quiere borrar el artículo?")) {
		self.location = 'articulo.php?id_borrar=' + id;
	}
}

function borrar_usuario(id) {
	alert('Función desactivada');
	/*if (confirm("¿Está seguro de que quiere borrar el artículo?")) {
		self.location = 'articulo.php?id_borrar=' + id;
	}*/
}

function borrar_elemento_outlet(id) {
	if (confirm("¿Está seguro de que quiere borrar el artículo?")) {
		self.location = 'articulo_outlet.php?id_borrar=' + id;
	}
}

function marcar_imagen(cual, imagen) {
	$(cual).src = 'img/' + imagen;
}

function desmarcar_imagen(cual) {
	$(cual).src = 'img/icono_bolsa_off.png'
}

function seleccionar_opcion(numero) {
	var empresas = $$('div.empresa');
	for (i = 0; i < empresas.length; i++) {
		empresas[i].style.display = 'none';
	}
	var rojos = $$('img.rojo');
	var azules = $$('img.azul');
	var verdes = $$('img.verde');
	switch(numero) {
		case '1': 
			$('opc1').innerHTML = '<img id="boton1" src="img/icono_bolsa_roja_on.png" />&nbsp;<span class="seleccionado">Ver locales comerciales</span></a>';
			$('opc2').innerHTML = '<img id="boton2" src="img/icono_bolsa_off.png" /><a id="enlace2" href="javascript:seleccionar_opcion(\'2\');">&nbsp;Ver hosteler&iacute;a</a></li>';
			$('opc3').innerHTML = '<img id="boton3" src="img/icono_bolsa_off.png" /><a id="enlace3" href="javascript:seleccionar_opcion(\'3\');">&nbsp;Ver servicios</a>';
			$('opc4').innerHTML = '<img id="boton4" src="img/icono_bolsa_todos_off.png" /><a id="enlace4" href="javascript:seleccionar_opcion(\'4\');" onmouseover="marcar_imagen(\'boton4\', \'icono_bolsa_todos.png\')" onmouseout="desmarcar_imagen(\'boton4\')">&nbsp;Ver todos</a></li>';
			for (i = 0; i < rojos.length; i++) {
				rojos[i].style.visibility = 'visible';
			}
			for (i = 0; i < azules.length; i++) {
				azules[i].style.visibility = 'hidden';
			}
			for (i = 0; i < verdes.length; i++) {
				verdes[i].style.visibility = 'hidden';
			}
			break;
		case '2': 
			$('opc2').innerHTML = '<img id="boton2" src="img/icono_bolsa_azul_on.png" />&nbsp;<span class="seleccionado">Ver hosteler&iacute;a</span></a>';
			$('opc1').innerHTML = '<img id="boton1" src="img/icono_bolsa_off.png" /><a id="enlace1" href="javascript:seleccionar_opcion(\'1\');">&nbsp;Ver locales comerciales</a></li>';
			$('opc3').innerHTML = '<img id="boton3" src="img/icono_bolsa_off.png" /><a id="enlace3" href="javascript:seleccionar_opcion(\'3\');">&nbsp;Ver servicios</a>';
			$('opc4').innerHTML = '<img id="boton4" src="img/icono_bolsa_todos_off.png" /><a id="enlace4" href="javascript:seleccionar_opcion(\'4\');" onmouseover="marcar_imagen(\'boton4\', \'icono_bolsa_todos.png\')" onmouseout="desmarcar_imagen(\'boton4\')">&nbsp;Ver todos</a></li>';
			for (i = 0; i < rojos.length; i++) {
				rojos[i].style.visibility = 'hidden';
			}
			for (i = 0; i < azules.length; i++) {
				azules[i].style.visibility = 'visible';
			}
			for (i = 0; i < verdes.length; i++) {
				verdes[i].style.visibility = 'hidden';
			}
			break;
		case '3': 
			$('opc3').innerHTML = '<img id="boton3" src="img/icono_bolsa_verde_on.png" />&nbsp;<span class="seleccionado">Ver servicios</span></a>';
			$('opc4').innerHTML = '<img id="boton4" src="img/icono_bolsa_todos_off.png" /><a id="enlace4" href="javascript:seleccionar_opcion(\'4\');" onmouseover="marcar_imagen(\'boton4\', \'icono_bolsa_todos.png\')" onmouseout="desmarcar_imagen(\'boton4\')">&nbsp;Ver todos</a></li>';
			$('opc2').innerHTML = '<img id="boton2" src="img/icono_bolsa_off.png" /><a id="enlace2" href="javascript:seleccionar_opcion(\'2\');">&nbsp;Ver hosteler&iacute;a</a></li>';
			$('opc1').innerHTML = '<img id="boton1" src="img/icono_bolsa_off.png" /><a id="enlace1" href="javascript:seleccionar_opcion(\'1\');">&nbsp;Ver locales comerciales</a>';
			for (i = 0; i < rojos.length; i++) {
				rojos[i].style.visibility = 'hidden';
			}
			for (i = 0; i < azules.length; i++) {
				azules[i].style.visibility = 'hidden';
			}
			for (i = 0; i < verdes.length; i++) {
				verdes[i].style.visibility = 'visible';
			}
			break;
		case '4': 
			var ciudad = $('ciudad').value;
			self.location = "detalle.php?ciudad=" + ciudad + "&ver=todos";
			break;
	}
	
}

function mostrar_fondo(cual) {
	// apagamos todas las empresas
	var empresas = $$('div.empresa');
	for (i = 0; i < empresas.length; i++) {
		if (empresas[i].id != cual) {
			empresas[i].style.display = 'none';
		}
	}
	if ($(cual).style.display == 'none') {
		$(cual).style.display = '';
	} else {
		$(cual).style.display = 'none';
	}
}

function checkForm(id) {
	var error = false;
	$$('form#' + id + ' .required').each(function(node){
		if (node.value == "") {
			error = true;
			node.style.background = "#990000";
		}
	});
	$$('form#' + id + ' .email').each(function(node){
		if ((node.value.indexOf(".") < 4) && (node.value.indexOf("@") < 0)) {
			error = true;
			node.style.background = "#990000";
		}
	});
	$$('form#' + id + ' .numeric').each(function(node){
		var strChars = "0123456789.-";
		for (i = 0; i < node.value.length; i++) {
			strChar = node.value.charAt(i);
			if (strChars.indexOf(strChar) == -1) {
				error = true;
				node.style.background = "#990000";
			}
		}
	});
	if (error == true) {
		alert('Por favor rellena correctamente todos los campos obligatorios');
		$('correcto').value = 'no';
	} else {
		$('correcto').value = 'es_ok';
		$(id).submit();
	}
}

function actualizar_subcategorias() {
	var seleccionado = $('categoria').selectedIndex;
	var categoria = $('categoria')[seleccionado].value;
	if (categoria == 0) {
		$('subcategorias').innerHTML = "";
	} else {
		$('subcategorias').innerHTML = "cargando...";
		new Ajax.Request('../includes/ajax_subcategorias.php',
		  {
			method:'post',
			parameters: {categoria: categoria},
			onSuccess: function(transport){
				var response = transport.responseText || "error";
				$('subcategorias').innerHTML = response;
			}
		  });
	}
}

function actualizar_subsub() {
	var seleccionado = $('subcategoria').selectedIndex;
	var subcategoria = $('subcategoria')[seleccionado].value;
	if (subcategoria == 0) {
		$('subsub').innerHTML = "";
	} else {
		$('subsub').innerHTML = "cargando...";
		new Ajax.Request('../includes/ajax_subsub.php',
		  {
			method:'post',
			parameters: {subcategoria: subcategoria},
			onSuccess: function(transport){
				var response = transport.responseText || "error";
				$('subsub').innerHTML = response;
			}
		  });
	}
}

function actualizar_subcategorias2() {
	var seleccionado = $('categoria').selectedIndex;
	var categoria = $('categoria')[seleccionado].value;
	if (categoria == 0) {
		$('subcategorias').innerHTML = "";
	} else {
		$('subcategorias').innerHTML = "cargando...";
		new Ajax.Request('includes/ajax_subcategorias2.php',
		  {
			method:'post',
			parameters: {categoria: categoria},
			onSuccess: function(transport){
				var response = transport.responseText || "error";
				$('subcategorias').innerHTML = response;
			}
		  });
	}
}

function actualizar_subsub2() {
	var seleccionado = $('subcategoria').selectedIndex;
	var subcategoria = $('subcategoria')[seleccionado].value;
	if (subcategoria == 0) {
		$('subsub').innerHTML = "";
	} else {
		$('subsub').innerHTML = "cargando...";
		new Ajax.Request('includes/ajax_subsub2.php',
		  {
			method:'post',
			parameters: {subcategoria: subcategoria},
			onSuccess: function(transport){
				var response = transport.responseText || "error";
				$('subsub').innerHTML = response;
			}
		  });
	}
}

function validar_articulo() {
	var error = 0;
	var seleccionado = $('categoria').selectedIndex;
	var categoria = $('categoria')[seleccionado].value;
	if (categoria == 0) {
		error = 1;
		alert('Debe seleccionar una Categoría para el artículo');
	} else {
		seleccionado = $('subcategoria').selectedIndex;
		var subcategoria = $('subcategoria')[seleccionado].value;
		if (subcategoria == 0) {
			error = 1;
			alert('Debe seleccionar una Subcategoría para el artículo');	
		}
	}
	if (error == 0) {
		$('formulario_articulo').action = 'articulo.php';
		$('formulario_articulo').submit();
	} else {
		return false;
	}
}
