	cesta=new Array;
	cesta[0]=new Array("nada","Cantidad","Concepto","Precio");
	for (i=1;i<=32;i++)
	{
		str='cesta['+i+']=new Array(0,1,"aa",3)';
		eval(str);
	}


function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (",", offset);  
	if (endstr == -1)    
		endstr = document.cookie.length;  
		return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
	var j = i + alen;    
	if (document.cookie.substring(i, j) == arg)      
		return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function setCookie (name, value) {  
	var argv = setCookie.arguments;  
	var argc = setCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}

function deleteCookie (name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);
	var cval = getCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();

}		
	
	
	function limpia()
	{
		for (i=1;i<=32;i++)
		{
			str="cant"+i+".value=''";eval(str);
			str="concep"+i+".value=''";eval(str);
			str="precio"+i+".value=''";eval(str);
			str="imp"+i+".value=''";eval(str);
			str="acep"+i+".checked=0";eval(str);		
		}
		cajasubtotal.value="";
		cajaigic.value="";
		cajatotal.value="";
		
		for (i=1;i<=numregs;i++)
		{
			str="carrito"+i+".src='Images/cestasi.gif'";
			eval(str);
		}
	}
	
	function calculax()
	{
		total=0;
		for (i=1;i<=10;i++)
		{
			str="cantidad=c"+i+".value";
			eval(str);
			
			str2="c"+i+"="+cantidad;
			cesta[i][1]=str2;
			
			str="precio=p"+i+".value";
			eval(str);
			
			str2="p"+i+"="+precio;
			cesta[i][3]=str2;
			
			importe=cantidad*precio;
			
			str="t"+i+".value=importe";
			eval(str);
			total=total+importe;
		}
		cajatotal.value=total;
		escribe();
	}

	function escribe()
	{
		var validez = 1;
		var caduca = new Date();	
		caduca.setTime(caduca.getTime() + (validez*1*60*60*1000));
		setCookie ('compra', cesta, caduca);
	}
	
	function rellena()
	{
		cesto = getCookie('compra');
		if (cesto==null) return;
		//alert(cesto);
		cesto=reemplaza(cesto);
		//alert(cesto);

		for (z=1;z<=32;z++)
		{
			var cant="c" + z;
			var concept="co" + z;
			var prec="p" + z;
			var dc=document.cookie;
			if(document.cookie.length>0){
	          	begin=document.cookie.indexOf(cant);
              	if(begin!=-1){
		      		begin+=cant.length+2;
	            	end=dc.indexOf("%2C",begin);
                	if(end==-1) end=document.cookie.length;
					str0=document.cookie.substring(begin+1,end);
					str1="cant" + z + ".value=" + document.cookie.substring(begin+1,end);
					//alert(str1);
					if (str0!="") eval(str1);	
				}
	          	begin=document.cookie.indexOf(concept);
              	if(begin!=-1){
		      		begin+=concept.length+2;
	            	end=dc.indexOf("%2C",begin);
                	if(end==-1) end=document.cookie.length;
					var str0=document.cookie.substring(begin+1,end);
					//alert(str0);
					str0=reemplaza(str0);
					
					for (i=1;i<=numregs;i++)
					{
						if (str0==arrayarticulo[i])
						{
							str4="carrito"+i+".src='Images/cestano.gif'";
							eval(str4);
						}
					}					
					//alert(str0);
					str1="concep" + z + ".value='" + str0+"'";
					//alert(str1);
					str2='acep' + z +'.checked=1';
					if (str0!="") {eval(str1);eval(str2);}
				}
	          	begin=document.cookie.indexOf(prec);
              	if(begin!=-1){
		      		begin+=prec.length+2;
	            	end=dc.indexOf("%2C",begin);
                	if(end==-1) end=document.cookie.length;
					str0=document.cookie.substring(begin+1,end);
					str1="precio" + z + ".value=" + document.cookie.substring(begin+1,end);
					//alert(str1);
					
					//alert(str2);
					if (str0!="") eval(str1);	
				}
				
            }
     	}
		calcula();
     }
