function validar_libro()
{
	var error;
	error = "";
	if (document.libro_visitas.nombre.value == "")
	{
		error += " - Debes escribir tu nombre.\n";
	}
	if (document.libro_visitas.comentario.value == "")
	{
		error += " - Debes escribir el comentario a enviar.\n";
	}

	if (error == "")
	{
		document.libro_visitas.submit();
	} else {
		alert(error);
	}

}

function validar_contacto()
{

	var errores = "";

	if (document.form1.nombre_completo.value=="")
	{
		errores = errores + " - Escriba su nombre completo.\n";
	}
	if (document.form1.direccion.value=="")
	{
		errores = errores + " - Escriba su dirección.\n";
	}
	if (document.form1.email.value=="")
	{
		errores = errores + " - Escriba su email.\n";
	} else {
	
		if (!(validarEmail(document.form1.email.value)))
		{
			errores = errores + " - Escriba un email correcto.\n";
		}
	
	}

	if (errores=="")
	{
	document.form1.env.value="s";
	document.form1.submit();
	} else {
		alert("Por favor:\n\n"+errores);
	}

}

function validarEmail(valor) 
{
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   return (true)
  } else {
   return (false);
  }
} //end function

function abre_popup(elemento, id, ancho, alto)
{
param = 'status=no,scrollbars=no,location=no,resizable=no,width='+ancho+',height='+alto+',left=100,top=100';
url = 'pop.php?id=' + elemento + id + '&ancho=' + ancho + '&alto=' + alto;
window.open(url,'',param);
}

function ir_ficha_producto()
{
	var f, p
	p = document.form1.id_producto.value;
	f = document.form1.id_familia.value;
	
	if (f=="preparados_especiales")
	{
		window.location.href='tienda_preparados.php';
	} else {
		
		if (p=="" || p=="0")
		{
			window.location.href="tienda_producto.php?id_familia=" + f;
		} else {
			window.location.href="tienda_producto_det.php?id_producto=" + p + "&id_familia=" + f;
		}
	}
}

function recargaProductos(id)
{
url="oculto.php?accion=recargaproductos&id_familia="+id;
parent.frames['oculto'].location=url;
}

function addPublicacion(id)
{
	var c;
	c = document.form1.cantidad.value;
	window.location.href="additem.php?id_publicacion="+id+"&cantidad="+c+"&tipo=p";
}

function addProducto(num, id)
{
	var c;
	eval("c = document.formenvases.cantidad"+num+".value");
	window.location.href="additem.php?id_envase="+id+"&cantidad="+c+"&tipo=pr";
}

function addCesta()
{
	document.form1.submit();
}

function setModificado()
{
	document.carrito.modificado.value = "si";
}

function recalcular()
{
	document.carrito.submit();
}

function comprar()
{
	if (document.carrito.modificado.value == "si")
	{
		alert("Usted ha hecho modificaciones en su carrito de la compra.\nPor favor, recalcule el importe.");
	} else {
	
		if (document.carrito.tot.value=="0")
		{
			alert("Su carrito está vacio.");
		} else {
			window.location.href='tienda_cesta2.php';
		}
	}
}


function cambia_gastos(id)
{
	window.location.href='tienda_cesta2.php?cg=s&idcg='+id;
}

function cambia_pago(id)
{
	window.location.href='tienda_cesta2.php?cp=s&idcp='+id;
}

function validar_compra()
{

	var errores = "";

	if (document.carrito.nombre_completo.value=="")
	{
		errores = errores + " - Escriba su nombre completo.\n";
	}
	if (document.carrito.direccion.value=="")
	{
		errores = errores + " - Escriba su dirección.\n";
	}
	if (document.carrito.localidad.value=="")
	{
		errores = errores + " - Escriba su localidad.\n";
	}
	if (document.carrito.provincia.value=="")
	{
		errores = errores + " - Escriba su provincia.\n";
	}
	if (document.carrito.pais.value=="")
	{
		errores = errores + " - Escriba su pais.\n";
	}
	if (document.carrito.cp.value=="")
	{
		errores = errores + " - Escriba su código postal.\n";
	}
	if (document.carrito.email.value=="")
	{
		errores = errores + " - Escriba su email.\n";
	} else {
	
		if (!(validarEmail(document.carrito.email.value)))
		{
			errores = errores + " - Escriba un email correcto.\n";
		}
	
	}

	if (errores=="")
	{
		if (document.carrito.leido_y_acepto.checked == false)
		{
			alert("Debe Leer y Aceptar las Condiciones de Venta");
		} else {
			document.carrito.env.value="s";
			document.carrito.submit();
		}
	} else {
		alert("Por favor:\n\n"+errores);
	}

}

