//Par de valores para cargar elementos de un combo
function valores_combo(texto,valor)
{
	this.texto = texto
	this.valor = valor
}
//Selecciona el elemento de un combo cuyo valor coincide con el pasado
function cargaCombo(registro, combo_destino)
{
	if(registro.selectedIndex != 0)
	{
	   combo_destino.length=0
	   registro = eval('F_'+registro.value)
	   for(m=0;m<registro.length;m++)
	   {
			var nuevaOpcion = new Option(registro[m].texto);
			combo_destino.options[m] = nuevaOpcion;
			if(registro[m].valor != null)
				combo_destino.options[m].value = registro[m].valor
			else
				combo_destino.options[m].value = registro[m].texto
	   }
	}
	else
	{
		combo_destino.length=0
		var nuevaOpcion = new Option("- - - Seleccione una familia - - -", -1)
		combo_destino.options[0] = nuevaOpcion
	}
}

function selectItemCombo(combo, valor)
{
   for(i=0; i<combo.length; i++)
   {
   		if (combo.options[i].value == valor)
			combo.selectedIndex = i
   }

}

function incrementa(valor, cantidad)
{
	numero = parseInt(valor)
	if (isNaN(numero))
		return cantidad;
	else
	{
		total = numero+cantidad;
		if (total > 0)
			return total;
		else
			return valor;
	}
}

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function checkCadena(cadena)
{
	var plant = /[^\w^\s^{áéíóúüñ1234567980.\/}]+/gi
	if (plant.test(cadena))
	{
		alert ("Cadena de búsqueda incorrecta");
    	return false;
	}
	else
	{
		return true;
	}
}

function addArticulo(articulo, cantidad, unidadesPresentacion, pagina)
{
	numero = parseInt(cantidad)
	if (!isNaN(numero))
	{
		if((cantidad%unidadesPresentacion) != 0)
		{
			alert(" Cantidad incorrecta. Ha der ser múltiplo de " + unidadesPresentacion);
		}
		else
		{
//			pagina = pagina.replace("&", "___")
//			strPagina = "/vinosonline/addItem.php?articulo=" + articulo + "&cantidad=" + numero + "&pagina=" + pagina;
			strPagina = "/addItem.php?articulo=" + articulo + "&cantidad=" + numero + "&pagina=" + pagina;
			parent.location = strPagina;
//			alert(strPagina);
		}
	}
}

function addArticuloFavoritos(articulo, cliente)
{
	if(confirm("¿Desea agregar el artículo a sus artículos favoritos?"))
	{
		strPagina = "addArticuloFavoritos.php?articulo=" + articulo + "&cliente=" + cliente;
		parent.frameAddItem.location = strPagina;
	}
}

function delArticuloFavoritos(articulo, cliente)
{
	if(confirm("¿Desea eliminar el artículo a sus artículos favoritos?"))
	{
		strPagina = "delArticuloFavoritos.php?articulo=" + articulo + "&cliente=" + cliente;
		parent.location = strPagina;
	}
}

function delPedidoDetalle(pedido, posicion, pagina)
{
	if(confirm("¿Desea eliminar la línea del pedido?"))
	{
		strPagina = "delPedidoDetalle.php?pedido=" + pedido + "&posicion=" + posicion + "&pagina=" + pagina;
		parent.location = strPagina;
	}
}