//AnadeProducto
function Compra()
{
	this.Numero ;
	this.Code;
	this.Name;
	this.Precio;
}

var m_nProductos=0;
m_Compra = new Compra();
for(i=0;i<50;i++){
	m_Compra[i] = new Compra();
}


function reemplaza(numero,c1,c2){
	var cadena=new String(numero);

	pos=cadena.indexOf(c1);
	lon=cadena.length;
	if (pos>0){
	cadena1=cadena.substring(0,pos);
	cadena2=cadena.substring(pos+1,lon+1);
		if (cadena2.length>2) {cadena2=cadena2.substring(0,2);}	

	mi_final=cadena1+c2+cadena2;
	}
	else {
	mi_final=numero;
	}
	if (c2=="."){
	mi_final=new Number(mi_final);
	mi_final=Math.ceil(mi_final*100)/100;
	}
	
 
	return mi_final;

}



function CargaDesdeCestaReserva()
{

	szCompra=top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value;

	nPalabra=1;
	m_nProductos=0;
	
	while(szCompra.indexOf("#")>0)	{

		m_nProductos++;
		
		//Numero
		nIndex=szCompra.indexOf("#");
		m_Compra[m_nProductos].Numero=szCompra.substring(0,nIndex);
		szBuffer=szCompra.substring(nIndex+1,10000);
		szCompra=szBuffer;
		//alert("Numero: " + m_Compra[m_nProductos].Numero);
		
		//Code
		nIndex=szCompra.indexOf("#");
		m_Compra[m_nProductos].Code=szCompra.substring(0,nIndex);
		szBuffer=szCompra.substring(nIndex+1,10000);
		szCompra=szBuffer;
		//alert("Code: " + m_Compra[m_nProductos].Code);
		
		//Name
		nIndex=szCompra.indexOf("#");
		m_Compra[m_nProductos].Name=szCompra.substring(0,nIndex);
		szBuffer=szCompra.substring(nIndex+1,10000);
		szCompra=szBuffer;
		//alert("Nombre: " + m_Compra[m_nProductos].Name);
		
		//Precio
		nIndex=szCompra.indexOf("#");
		m_Compra[m_nProductos].Precio=szCompra.substring(0,nIndex);
		szBuffer=szCompra.substring(nIndex+1,10000);
		szCompra=szBuffer;
		
	}
	

}


//AnadeProducto
function AnadeProductoACestaReserva(Numero,Code,Name,Precio){


	CargaDesdeCestaReserva();


	//Mira si has añadido un producto nuevo o has metido más de algún producto determinado
	bProdAnt="false";
	for(i=1;i<=m_nProductos;i++){	
		if(Code==m_Compra[i].Code)	{
			m_Compra[i].Numero=(m_Compra[i].Numero*1)+(Numero*1);
			bProdAnt="true";
			break;
		}
	}
	if(bProdAnt=="false")	{
		m_nProductos++;
		m_Compra[m_nProductos].Numero=Numero;
		m_Compra[m_nProductos].Code=Code;
		m_Compra[m_nProductos].Name=Name;
		m_Compra[m_nProductos].Precio=Precio;
		m_Compra[m_nProductos].Precio=reemplaza(m_Compra[m_nProductos].Precio,",",".");		


	}


	//Actuliza el campo de seguridad CestaReserva
	top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value="";
	for(i=1;i<=m_nProductos;i++){
		top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+=m_Compra[i].Numero;
		top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+="#";
		top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+=m_Compra[i].Code;
		top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+="#";
		top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+=m_Compra[i].Name;
		top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+="#";
		top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+=m_Compra[i].Precio;
		top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+="#";
	}

	ActualizaPaginaCarrito();

}

//Actualiza Pagina Carrito
function ActualizaPaginaCarrito(){

	//Preparando la página de SALIDA
	//Actualizando la página del carrito
	top.Izda.izda_centro.document.clear();
	top.Izda.izda_centro.document.open('text/html');
	top.Izda.izda_centro.document.write('<html><body>');
	top.Izda.izda_centro.document.write("<style type='text/css'><!-- A:visited {text-decoration: none; color: #000000}  A:link {text-decoration: none; color: #000000} A:hover {text-decoration: none; color: #037DA9}  .cesta {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal}--></style></head>");
	top.Izda.izda_centro.document.write("<body bgcolor='#FFFFFF' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'><table width='123' border='0' cellspacing='0' cellpadding='0' height='100%'><tr bgcolor='#037DA9' align='left' valign='top'> ");
	top.Izda.izda_centro.document.write("<td><table width='100%' border='0' cellspacing='1' cellpadding='0' bgcolor='#FFFFFF'><tr><td><table width='100%' border='0' cellspacing='1' cellpadding='0' bgcolor='#FFFFFF' height='100%'><tr align='left' valign='middle'>");

	//Contenido del carro

	PrecioTotal=0;
	for(i=1;i<=m_nProductos;i++){
		//ActualizaCompraCarrito(m_Compra[i].Numero,m_Compra[i].Code,m_Compra[i].Name,m_Compra[i].Precio);
	
		//Cantidad
		top.Izda.izda_centro.document.write("<td class='cesta'>");
		top.Izda.izda_centro.document.write(m_Compra[i].Numero);
		//Nombre Producto
		top.Izda.izda_centro.document.write("</td><td class='cesta' title='");
		top.Izda.izda_centro.document.write(m_Compra[i].Name);
		top.Izda.izda_centro.document.write("'>");
		top.Izda.izda_centro.document.write("<a href='http://www.infociencia.com' target=Centro>");
		top.Izda.izda_centro.document.write(m_Compra[i].Name.substring(0,15));
		top.Izda.izda_centro.document.write("</a>");
		//Precio
		top.Izda.izda_centro.document.write("...</td><td align='right' class='cesta'>");
				
		m_Compra[i].Precio=reemplaza(m_Compra[i].Precio,".",",");
		top.Izda.izda_centro.document.write(m_Compra[i].Precio);
		
		m_Compra[i].Precio=reemplaza(m_Compra[i].Precio,",",".");
	
		top.Izda.izda_centro.document.write("</td></tr>");


		PrecioTotal+=m_Compra[i].Numero*m_Compra[i].Precio;
	}


    	//Los totales
	top.Izda.izda_centro.document.write("<tr height='1' title='poyas como ollas'><td bgcolor='#0080AD' colspan='3' class='cesta'> <img src='images/nil.gif' width='1' height='1'></td></tr>");
	top.Izda.izda_centro.document.write("<tr align='right' valign='middle' bgcolor='#CCFFFF'><td colspan='3' class='cesta'><b>Total: ");
	
	m_Compra[i].Precio=reemplaza(m_Compra[i].Precio,".",",");
	top.Izda.izda_centro.document.write(PrecioTotal);
	
	
	top.Izda.izda_centro.document.write("&euro;</b></td></tr>");

	//Cerrando todo
	top.Izda.izda_centro.document.write("</table></td></tr></table></td></tr></table></body></html>");
	top.Izda.izda_centro.document.close();

}


//EDITAR CESTA
function EditarCesta()
{
	CargaDesdeCestaReserva();	
	VerPaginaCesta();
}

//VER PAGINA CESTA
function VerPaginaCesta(){

	//Preparando la página de SALIDA
	//Actualizando la página del carrito
	top.Dcha.Centro.document.clear();
	top.Dcha.Centro.document.open('text/html');
	top.Dcha.Centro.document.write("<html><head><title>m i F A R M A C I A . e s</title><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>");
	top.Dcha.Centro.document.write("<style type='text/css'><!-- .text {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal} .titulo {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #0080AD} --></style>");
	top.Dcha.Centro.document.write("</head><script language='JavaScript' src='ccompra.js'></script><body bgcolor='#FFFFFF' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' link='#0080AD' vlink='#0080AD' alink='#0080AD'>");
	//TABLA encabezado
	top.Dcha.Centro.document.write("<table width='439' border='0' cellspacing='3' cellpadding='0'><tr><td width='55'>&nbsp;</td><td class='titulo' colspan='4'>MI COMPRA</td></tr><tr><td width='55'>&nbsp;</td><td class='text'><font color='#0080AD'><b>Producto</b></font></td><td align='center' class='text'><font color='#0080AD'><b>Precio</b></font></td><td align='center' class='text'><font color='#0080AD'><b>Cantidad</b></font></td><td align='center' class='text'><font color='#0080AD'><b>Borrar</b></font></td></tr><tr height='1'><td><img src='images/nil.gif' width='1' height='1'></td><td bgcolor='#0080AD' colspan='4'> <img src='images/nil.gif' width='1' height='1'></td></tr></table>");

	//TABLA producto
	top.Dcha.Centro.document.write("<form name='EditoCesta' method='post' action=''>");

	//Contenido del carro
	PrecioTotal=0;
	for(i=1;i<=m_nProductos;i++){
		top.Dcha.Centro.document.write("<table width='439' border='0' cellspacing='3' cellpadding='0'>");
		top.Dcha.Centro.document.write("<tr><td width='55'><img src='images/p1.jpg' width='55' height='55'></td>");	
		//nombre
		top.Dcha.Centro.document.write("<td class='text'>");
		top.Dcha.Centro.document.write(m_Compra[i].Name);
		top.Dcha.Centro.document.write("</td>");
		//precio
		top.Dcha.Centro.document.write("<td align='center' width='60' class='text'>");
		
		m_Compra[i].Precio=reemplaza(m_Compra[i].Precio,".",",");
		
		top.Dcha.Centro.document.write(m_Compra[i].Precio);

		m_Compra[i].Precio=reemplaza(m_Compra[i].Precio,",",".");		

		top.Dcha.Centro.document.write("</td>");
		//cantidad
		top.Dcha.Centro.document.write("<td align='center' width='60'>");
		top.Dcha.Centro.document.write("<input type='text' size='2' maxlength='2' value='");
		top.Dcha.Centro.document.write(m_Compra[i].Numero);
		top.Dcha.Centro.document.write("'></td>");
		//acabando
		top.Dcha.Centro.document.write("<td align='center' width='60'>");
		//javaScript del CUBO
		top.Dcha.Centro.document.write("<a href='javascript:alert(this.document.EditoCesta.elements[0].value);' onclick='this.document.EditoCesta.elements[");
		top.Dcha.Centro.document.write(i-1);
		top.Dcha.Centro.document.write("].value=0'><img src='images/cubo.gif' border=0 width='30' height='23'></a></td>");
		top.Dcha.Centro.document.write("</tr>");
		top.Dcha.Centro.document.write("<tr height='1'><td><img src='images/nil.gif' width='1' height='1'></td><td bgcolor='#0080AD' colspan='4'> <img src='images/nil.gif' width='1' height='1'></td></tr>");
		top.Dcha.Centro.document.write("</table>");

		PrecioTotal+=m_Compra[i].Numero*m_Compra[i].Precio;
	}

	PrecioTotal=reemplaza(PrecioTotal,".",",");	

	top.Dcha.Centro.document.write("Precio total: ");
	top.Dcha.Centro.document.write(PrecioTotal);
	top.Dcha.Centro.document.write(" &euro;<br><br>");

	top.Dcha.Centro.document.write("<input type=button value='Seguir comprando' onclick='SeguirComprando();'>")


	top.Dcha.Centro.document.write("");
	top.Dcha.Centro.document.write("</form></body></html>");
	top.Dcha.Centro.document.close();
}

function SeguirComprando()
{
	CargaDesdeCestaReserva();
	top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value="";


	nNuevoNumeroProductos=0;
	for(i=1;i<=m_nProductos;i++){

		//coge el número de productos del propio carrito-editado

		//m_Compra[i].Numero=

		if(top.Dcha.Centro.document.EditoCesta.elements[i-1].value>0)	{
			nNuevoNumeroProductos++;

			m_Compra[nNuevoNumeroProductos].Numero=top.Dcha.Centro.document.EditoCesta.elements[i-1].value;

			top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+=m_Compra[nNuevoNumeroProductos].Numero;
			top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+="#";
			top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+=m_Compra[nNuevoNumeroProductos].Code;
			top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+="#";
			top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+=m_Compra[nNuevoNumeroProductos].Name;
			top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+="#";
			top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+=m_Compra[nNuevoNumeroProductos].Precio;
			top.Izda.izda_inferior.document.CestaReserva.CestaReserva.value+="#";	
		}
	}
	m_nProductos=nNuevoNumeroProductos;
	
	ActualizaPaginaCarrito();

	this.document.location.href='centro.htm';
}
