
	// Comprueba si es un  numero la cantidad que quieren comprar y si es as&iacute; y el usuario quiere comprarlo lanza el formulario
	function comprobarNum(num, formu)
	{
		if (isNaN(num))
		{
			return false;
		}
		else
		{
			// es numero, ahora preguntamos si quiere agregar el articulo
			if (confirm("Deseas agregar el articulo a tu compra?"))
			{
				formu.submit();

			}
			else
			{
				return false;
			}
		}
	}

	
	function CargarFoto(img, ancho, alto){
		derecha=(screen.width-ancho)/2;
	    arriba=(screen.height-alto)/2;
  		string='toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width='+ancho+',height='+alto+',left='+derecha+',top='+arriba+'';
  		fin=window.open(img,'',string);
	}

	function buyItem(newItem, newPrice, newQuantity, newCod, formu) {
		if ((newQuantity <= 0)||(!parseInt(newQuantity)))
		 {
			rc = alert('La cantidad ingresada es incorrecta');
			return false;
		}
		if (confirm('¿Agregar '+newQuantity+' '+newItem+' al carrito?')) 
		{
			index = document.cookie.indexOf('TheBasket');
			if (index!=-1) //el carrito ya existe
			{
				alert("existe el carro");
				countbegin = (document.cookie.indexOf('=', index) + 1);
				antesdecarro=document.cookie.substring(0, index);
        		countend = document.cookie.indexOf(';', index);
	        	if (countend == -1) {
        	    		countend = document.cookie.length;
        		}
				despuesdecarro=document.cookie.substring(countend, document.cookie.length);
				carroentero=document.cookie.substring(countbegin, countend);	
			}
			else //el carrito no existe
			{
				alert("no existe el carro");
				antesdecarro=document.cookie + ';';
				alert(antesdecarro);
				carroentero="";
				despuesdecarro="";
			}
			
			newItem=newItem.substring(0,30);
			alert("antes del carro" + antesdecarro);
			alert("carroentero" + carroentero);
			alert("despuesde carro " + despuesdecarro);
			nuevo=antesdecarro+'TheBasket='+carroentero+'['+newCod+':'+newItem+','+newPrice+'#'+newQuantity+']'+despuesdecarro;
			alert("nuevacookie-- " + nuevo);
			document.cookie='';
			alert(document.cookie);
		}
		
		//window.location.reload();
		return true;



	}

	function clearBasket() {
		if (confirm('¿Confirma que desea reestablecer el carrito?')) {
			index = document.cookie.indexOf('TheBasket');
			document.cookie='TheBasket=.';
		}
	}
	
	
	function showItems(donde) 
	{
		//si donde es =1, entonces lo mostraremos en un cuadro grande
		// si donde es =2 , sera para mostar en un cuadro pequeño ycon abreviaciones
	
		index = document.cookie.indexOf("TheBasket");
		countbegin = (document.cookie.indexOf("=", index) + 1);
        	countend = document.cookie.indexOf(";", index);
        	if (countend == -1) {
            		countend = document.cookie.length;
        	}
		fulllist = document.cookie.substring(countbegin, countend);
		totprice = 0;
		
			document.writeln('<form><table border="1" cellspacing="0" width="640" bgcolor="#E0E0E0" bordercolor="#FFFFFF" class="td">');
			document.writeln('<TR><TD width="250"><b>Producto</b></TD><TD width="80" align="right"><b>Cantidad</b></TD><TD width="120" align="right"><b>Costo x unidad</b></TD><td width="100" align="right"><b>Costo total</b><TD width="90">&nbsp;</TD></TR>');
		itemlist = 0;
		for (var i = 0; i <= fulllist.length; i++) {
			if (fulllist.substring(i,i+1) == '[') {
				itemstart = i+1;
			} else if (fulllist.substring(i,i+1) == ']') {
				itemend = i;
				thequantity = fulllist.substring(itemstart, itemend);
				itemtotal = 0;
				itemtotal = (eval(theprice*thequantity));
				temptotal = itemtotal * 100;
				var tax = itemtotal / 100 * (0 - 0);
    				tax = Math.floor(tax * 100)/100
				totprice = totprice + itemtotal + tax;
				itemlist=itemlist+1;
document.writeln('<tr><td>'+theitem+'</td><td align=right>'+thequantity+'</td><td align=right>'+theprice+'</td><td align=right>'+alterError(itemtotal)+'</td><td align=center><input TYPE="button" NAME="remove" VALUE="Quitar" onclick="javascript:removeItem('+itemlist+')"></td></tr>');
			} else if (fulllist.substring(i,i+1) == ',') {
				theitem = fulllist.substring(itemstart, i);
				itemstart = i+1;
			} else if (fulllist.substring(i,i+1) == '#') {
				theprice = fulllist.substring(itemstart, i);
				itemstart = i+1;
			}
		}

		

		document.writeln('<tr><td colspan=3><b>Total</b></td><td align=right>'+alterError(totprice)+'</td><td>&nbsp;</td></tr>');
		document.writeln('</TABLE>');
	}
	
	
	function removeItem(itemno) 
	{

		posiciondelbasket=(document.cookie.indexOf('TheBasket=')-1);


		posicionfinbasket=document.cookie.indexOf(';');
		if(posicionfinbasket==-1)
			recorte=document.cookie.substring(posiciondelbasket);
		else
			//recorto desde el principio del basket hasta el final
			recorte=document.cookie.substring(posiciondelbasket, posicionfinbasket);
		alert("posiciondelbasket=" + posiciondelbasket + ",posicionfinbasket=" + posicionfinbasket + ",recorte del basket= " + recorte);
		//dentro de recorte busco la coincidencia
		posicioncod=recorte.indexOf('['+ itemno + ':'); 
		
		//recorto del "recorte" (q es el bakset entero) desde la posicioncod hasta el final
		dondestaelcod=recorte.substring(posicioncod);
		alert(dondestaelcod);
		//busco el final ]
		dondeterminaelcod=recorte.indexOf(']');
		alert ("empieza en " + posicioncod +"; termina en : " + dondeterminaelcod);
		
		elcodigo=recorte.substring(posicioncod, dondeterminaelcod+1);
		algo=document.cookie.replace(elcodigo, "");
		document.cookie=algo;
		alert(algo);
		
		window.location=me.location;
		return true;
		
	}

	
	function agregarestacantidad(codigo,resto,cantidad)
	{
		// busco la coincidencia de el codigo + :   q es la marca de separación
		posicioncod=document.cookie.indexOf('['+ codigo + ':');
		// corto la cadena desde la posiciocod hasta el final y busco la primera coincidencia de "]", y cortare de la nueva cadena
		// desde el principio hasta la posicion de ] y la borraré
		trozocadena=document.cookie.substring(posicioncod);
		//busco la primera posicion de "]"
		finarticulo=trozocadena.indexOf(']');
		totalfin=posicioncod+finarticulo+1;
		articulo=document.cookie.substring(posicioncod,totalfin);
		posicioninicant=articulo.indexOf("#");
		posicionfincant=articulo.indexOf("]");
		cantvieja=articulo.substring(posicioninicant+1, posicionfincant);
		var sal;
		if (resto==true)
		{
			if (cantvieja>1)
			{
				cantnueva=eval(cantvieja)-eval(cantidad) ;
				sal=true;
			}
			else
			{
				sal=false;
			}
		}
		else
		{
			cantnueva=eval(cantidad) + eval(cantvieja);
			sal=true;
		}
		
		
		if (sal==true) 
		{
			//sustituyo la cantvieja en articulo por la cantnueva, y luego vuelvo a construir la cookie, reemplazando 
			// el articulo viejo por el nuevo q ya lleva la nueva cantidad
			articulonuev=articulo.replace('#' + cantvieja + ']','#' + cantnueva +']');
			document.cookie=document.cookie.replace(articulo, articulonuev);
			alert(document.cookie);
			window.location.reload();
		}
		else
		{
			return false;
		}
	}
	
	
	function buscaprod(itemno)
	{
		existe=document.cookie.indexOf("[" + itemno + ":");		
		if (existe==-1)
			return false;
		else
			return true;

	}

