function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}

function traerDatos(tipoDato,archivo,divid)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(divid);
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="<table width='690' border='0' cellpadding='2' cellspacing='1' bgcolor='#AF1C24'><tr><td width='680' align='left' class='texto_blancob'>CARGANDO ... </td><td width='20' align='center' class='texto_blanco'></td></tr><tr><td colspan='2' align='center' bgcolor='#FFFFFF' class='texto'><br><br><img src='../imagenes/loading.gif' border='0'><br><br></td></tr></table>";
	//capa.innerHTML="<br><br><img src='imagenes/loading.gif' border='0'><br><br>";
				
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", archivo, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id="+tipoDato);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
		}
	}
}


function traerDatosWeb(tipoDato,archivo,divid)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(divid);
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="<table width='540' border='0' cellpadding='2' cellspacing='1' bgcolor='#0066CC'><tr><td width='530' align='left' class='texto_blancob'>CARGANDO ... </td><td width='20' align='center' class='texto_blanco'></td></tr><tr><td colspan='2' align='center' bgcolor='#FFFFFF' class='texto'><br><br><img src='imagenes/loading.gif' border='0'><br><br></td></tr></table>";
	//capa.innerHTML="<br><br><img src='imagenes/loading.gif' border='0'><br><br>";
				
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", archivo, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id="+tipoDato);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
		}
	}
}


function aplicacion(id,archivo,divid)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(divid);
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="<img src='../imagenes/loading.gif' border='0'>";
	//capa.innerHTML="<br><br><img src='imagenes/loading.gif' border='0'><br><br>";
				
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", archivo, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id="+id);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
		}
	}
}

function descuento(id)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById("descuento"+id);
	var capa2=document.getElementById("descuento_pvp"+id);
// Creo el objeto AJAX
	var ajax=nuevoAjax();
	var ajax2=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="<img src='../imagenes/loading.gif' border='0'>";
	capa2.innerHTML="<img src='../imagenes/loading.gif' border='0'>";
	//capa.innerHTML="<br><br><img src='imagenes/loading.gif' border='0'><br><br>";
				
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "acciones/descuento.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id="+id);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
			
			ajax2.open("POST", "acciones/descuento_pvp.php", true);
			ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax2.send("id="+id);
		
			ajax2.onreadystatechange=function()
			{
				if (ajax2.readyState==4)
				{
					// Respuesta recibida. Coloco el texto plano en la capa correspondiente
					capa2.innerHTML=ajax2.responseText;
					
				}
			}
			
			
		}
	}
}



function consulta(tipoDato,archivo,divid)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(divid);
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="Cargando...";
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", archivo, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("producto="+tipoDato);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
		}
	}
}

function plusproducto(tipoDato,talla,archivo,divid)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(divid);
	var capa2=document.getElementById("carro");
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	var ajax2=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	capa2.innerHTML="<img src='imagenes/loading.gif' border='0'>";

	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", archivo, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("producto="+tipoDato+"&talla="+talla);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
			
			ajax2.open("POST", "acciones/cantidadproductos.php", true);
			ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax2.send("producto="+tipoDato+"&talla="+talla);
		
			ajax2.onreadystatechange=function()
			{
				if (ajax2.readyState==4)
				{
					// Respuesta recibida. Coloco el texto plano en la capa correspondiente
					capa2.innerHTML=ajax2.responseText;
				}
			}
		}
	}
}


function lessproducto(tipoDato,archivo,divid)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(divid);
	var capa2=document.getElementById("carro");
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	var ajax2=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	capa2.innerHTML="<img src='imagenes/loading.gif' border='0'>";

	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", archivo, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("producto="+tipoDato);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
			
			ajax2.open("POST", "acciones/cantidadproductos.php", true);
			ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax2.send("producto="+tipoDato);
		
			ajax2.onreadystatechange=function()
			{
				if (ajax2.readyState==4)
				{
					// Respuesta recibida. Coloco el texto plano en la capa correspondiente
					capa2.innerHTML=ajax2.responseText;
				}
			}
		}
	}
}


function suma(idproducto, talla, divid)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(divid);
	var capa2=document.getElementById("subtotal"+idproducto+talla);
	var capa3=document.getElementById("total");
	var capa4=document.getElementById("total_envio");
	var capa5=document.getElementById("envio");
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	var ajax2=nuevoAjax();
	var ajax3=nuevoAjax();
	var ajax4=nuevoAjax();
	var ajax5=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	capa2.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	capa3.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	capa4.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	capa5.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "acciones/sumaproducto.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id="+idproducto+"&talla="+talla);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
			
			ajax2.open("POST", "acciones/subtotal.php", true);
			ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax2.send("id="+idproducto+"&talla="+talla);
		
			ajax2.onreadystatechange=function()
			{
				if (ajax2.readyState==4)
				{
					// Respuesta recibida. Coloco el texto plano en la capa correspondiente
					capa2.innerHTML=ajax2.responseText;
					
					ajax3.open("POST", "acciones/total.php", true);
					ajax3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					ajax3.send("id="+idproducto+"&talla="+talla);
				
					ajax3.onreadystatechange=function()
					{
						if (ajax3.readyState==4)
						{
							// Respuesta recibida. Coloco el texto plano en la capa correspondiente
							capa3.innerHTML=ajax3.responseText;
							
							ajax4.open("POST", "acciones/total_envio.php", true);
							ajax4.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
							ajax4.send("id="+idproducto+"&talla="+talla);
						
							ajax4.onreadystatechange=function()
							{
								if (ajax4.readyState==4)
								{
									// Respuesta recibida. Coloco el texto plano en la capa correspondiente
									capa4.innerHTML=ajax4.responseText;
									
									ajax5.open("POST", "acciones/envio.php", true);
									ajax5.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
									ajax5.send("id="+idproducto+"&talla="+talla);
								
									ajax5.onreadystatechange=function()
									{
										if (ajax5.readyState==4)
										{
											// Respuesta recibida. Coloco el texto plano en la capa correspondiente
											capa5.innerHTML=ajax5.responseText;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
		
}

function resta(idproducto, talla, divid)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(divid);
	var capa2=document.getElementById("subtotal"+idproducto+talla);
	var capa3=document.getElementById("total");
	var capa4=document.getElementById("total_envio");
	var capa5=document.getElementById("envio");
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	var ajax2=nuevoAjax();
	var ajax3=nuevoAjax();
	var ajax4=nuevoAjax();
	var ajax5=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	capa2.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	capa3.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	capa4.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	capa5.innerHTML="<img src='imagenes/loading.gif' border='0'>";
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "acciones/restaproducto.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id="+idproducto+"&talla="+talla);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
			
			ajax2.open("POST", "acciones/subtotal.php", true);
			ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax2.send("id="+idproducto+"&talla="+talla);
		
			ajax2.onreadystatechange=function()
			{
				if (ajax2.readyState==4)
				{
					// Respuesta recibida. Coloco el texto plano en la capa correspondiente
					capa2.innerHTML=ajax2.responseText;
					
					ajax3.open("POST", "acciones/total.php", true);
					ajax3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					ajax3.send("id="+idproducto+"&talla="+talla);
				
					ajax3.onreadystatechange=function()
					{
						if (ajax3.readyState==4)
						{
							// Respuesta recibida. Coloco el texto plano en la capa correspondiente
							capa3.innerHTML=ajax3.responseText;
							
							ajax4.open("POST", "acciones/total_envio.php", true);
							ajax4.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
							ajax4.send("id="+idproducto+"&talla="+talla);
						
							ajax4.onreadystatechange=function()
							{
								if (ajax4.readyState==4)
								{
									// Respuesta recibida. Coloco el texto plano en la capa correspondiente
									capa4.innerHTML=ajax4.responseText;
									
									ajax5.open("POST", "acciones/envio.php", true);
									ajax5.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
									ajax5.send("id="+idproducto+"&talla="+talla);
								
									ajax5.onreadystatechange=function()
									{
										if (ajax5.readyState==4)
										{
											// Respuesta recibida. Coloco el texto plano en la capa correspondiente
											capa5.innerHTML=ajax5.responseText;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
		
}

function sumatalla(idproducto, talla, divid)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(divid);
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="<img src='../imagenes/loading.gif' border='0'>";
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "acciones/sumatalla.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id="+idproducto+"&talla="+talla);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;	
		}
	}
		
}


function restatalla(idproducto, talla, divid)
{
	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(divid);
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	capa.innerHTML="<img src='../imagenes/loading.gif' border='0'>";
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "acciones/restatalla.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id="+idproducto+"&talla="+talla);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;	
		}
	}
		
}



