//Variables de fecha

today=new Date();
today.setTime(today.getTime() + (3600000));
today=today.toGMTString();
currentdate=new Date();
currentdate=currentdate.toLocaleString();

//Variables de tipo de moneda
currencyCode = new Array(2); 
currencyName = new Array(2); 
currencyDecimals = new Array(2); 
currencyPre = new Array(2); 
currencyMiddle = new Array(2); 
currencyPost = new Array(2);
currencyCode[1]='ESP'; currencyName[1]='Pesetas'; currencyDecimals[1]='0'; currencyPre[1]=''; currencyMiddle[1]=''; currencyPost[1]='&nbsp;Ptas.'; 
currencyCode[2]='EUR'; currencyName[2]='Euros'; currencyDecimals[2]='2'; currencyPre[2]=''; currencyMiddle[2]='.'; currencyPost[2]='&nbsp;€'; 


function comprobarCarritoIniciado()
{
	//Si no existe la cookie o está mal iniciada	
	//Se hace en la pagina de productos y en el carrito
	index = document.cookie.indexOf('Iber1Code');
	if (index > -1) 
	{
   		countbegin=(document.cookie.indexOf('=',index)+1);
   		countend=document.cookie.indexOf(';',index);
   		if(countend==-1) {fulllist='';}
    	else {fulllist=document.cookie.substring(countbegin,countend);}
	}
	else {fulllist='';}
	
	if(fulllist.length < 1)
	{
	   document.cookie='Iber1Code=.; expires='+today;
	   document.cookie='Iber1Name=.; expires='+today;
	   document.cookie='Iber1Weight=.; expires='+today;
	   document.cookie='Iber1Taxable=.; expires='+today;
	   document.cookie='Iber1Price=.; expires='+today;
	   document.cookie='Iber1ExtraFields=.; expires='+today;
	   document.cookie='Iber1Advanced=.; expires='+today;
	   document.cookie='Iber1Quantity=.; expires='+today;
	   //document.cookie='TheCurrency=1; expires=Friday, 31-Dec-2010 08:00:00 GMT';
	   //document.cookie='TheCurrency=2; expires=Friday, 31-Dec-2010 08:00:00 GMT'; //MOD GLO 09/01/02
		 document.cookie='TheCurrency=2';
	   document.cookie='JShopReferrer=.; expires='+today;
	}	
}


function goBuy() 
{
		//Se llama en carrito y en productos
		//pone el primer producto de la lista en el título de la ventana y navega a buy.htm ???
        ilist='';
        ilist=ilist+retrieveCookie('Iber1Code',0,0)+'^';
        ilist=ilist+retrieveCookie('Iber1Name',0,0)+'^';
        ilist=ilist+retrieveCookie('Iber1Weight',0,0)+'^';
        ilist=ilist+retrieveCookie('Iber1Taxable',0,0)+'^';
        ilist=ilist+retrieveCookie('Iber1Price',0,0)+'^';
        ilist=ilist+retrieveCookie('Iber1ExtraFields',0,0)+'^';
        ilist=ilist+retrieveCookie('Iber1Advanced',0,0)+'^';
        ilist=ilist+retrieveCookie('Iber1Quantity',0,0)+'^';
        ilist=ilist+retrieveCookie('TheCurrency',0,0)+'^';
        ilist=ilist+retrieveCookie('JShopReferrer',0,0)+'^';
        ilist=changeUnwanted(ilist);
        ilist=escape(ilist);
        ilist=changePercent(ilist);
        top.name=ilist;
        top.location='buy.htm';
}

//Funcion que quita caracteres raros, solo la llama goBuy
function changeUnwanted(tstring) {
    nstring='';
    for (var i=0; i <= tstring.length; i++) {
        nchar=tstring.charAt(i);
        if (nchar=='*') { nchar='!&1'; }
        if (nchar=='+') { nchar='!&2'; }
        if (nchar=='@') { nchar='!&3'; }
        if (nchar=='.') { nchar='!&4'; }
        if (nchar=='/') { nchar='!&5'; }
        if (nchar=='-') { nchar='!&6'; }
        nstring=nstring+nchar;
    }
    return nstring;
}

//Funcion que quita caracteres %, solo la llama goBuy
function changePercent(tstring) {
    nstring='';
    for (var i=0; i <= tstring.length; i++) {
        nchar=tstring.charAt(i);
        if (nchar=='%') { nchar='_'; }
        nstring=nstring+nchar;
    }
    return nstring;
}


/********* FUNCIONES CON COOKIES ***************/

//Se crea un array de cookies, por ejemplo para la cookie "Hola", se crean Hola[1], Hola[2], etc... 
//Por tanto siempre se indica thecookie y thenumber, para indicar la variable y su indice

//theadditional, normalmente es 0, pero puede servir para crear arrays bidimensionales.


function retrieveCookie(thecookie,thenumber,theadditional) 
{
    index = document.cookie.indexOf(thecookie);
    countbegin=(document.cookie.indexOf('=',index)+1);
    countend=document.cookie.indexOf(';',index);
    if(countend==-1) { countend=document.cookie.length; }
    fulllist=document.cookie.substring(countbegin,countend);
    if (thenumber==0) { return fulllist; }
    thisitem=0;
    newcookie='';
    itemstart=0;
    for(var i=0; i<fulllist.length;i++) {
        if (fulllist.substring(i,i+1)=='|') {
            thisitem++;
           itemvalue=fulllist.substring(itemstart,i);
           if (thisitem==thenumber) {
                if (theadditional==0) {
                    return itemvalue;
                } else {
                    itemstarttwo=0;
                    thisitemtwo=0;
                    for (var j=0; j<itemvalue.length; j++) {
                        if (itemvalue.substring(j,j+1)=='~') {
                            thisitemtwo++;
                            itemvaluetwo=itemvalue.substring(itemstarttwo,j);
                            if (thisitemtwo==theadditional) {
                                return itemvaluetwo;
                            }
                            itemstarttwo=j+1;
                        }
                    }
                }
            }
            itemstart=i+1;
        }
    }
    return '';
}

function addToCookie(thecookie,thevalue) 
{
    fulllist=retrieveCookie(thecookie,0,0);
    if (fulllist=='.') { fulllist=''; }
    fulllist=fulllist+thevalue+'|';
    document.cookie=thecookie+'='+fulllist+'; expires='+today;
}

function removeFromCookie(thecookie,thenumber) 
{
    fulllist=retrieveCookie(thecookie,0,0);
    thisitem=0;
    newcookie='';
    itemstart=0;
    for(var i=0; i<fulllist.length;i++) {
        if (fulllist.substring(i,i+1)=='|') {
            thisitem++;
            itemvalue=fulllist.substring(itemstart,i);
            if (thisitem!=thenumber) {
                newcookie=newcookie+itemvalue+'|';
            }
            itemstart=i+1;
        }
    }
    if (newcookie=='') { newcookie='.'; }
    document.cookie=thecookie+'='+newcookie+'; expires='+today;
}

function changeCookieValue(thecookie,thenumber,thevalue) 
{
    fulllist=retrieveCookie(thecookie,0,0);
    thisitem=0;
    newcookie='';
    itemstart=0;
    for(var i=0; i<fulllist.length;i++) {
        if (fulllist.substring(i,i+1)=='|') {
            thisitem++;
            itemvalue=fulllist.substring(itemstart,i);
            if (thisitem==thenumber) {
                itemvalue=thevalue;
            }
            newcookie=newcookie+itemvalue+'|';
            itemstart=i+1;
        }
    }
    document.cookie=thecookie+'='+newcookie+'; expires='+today;
}

function retrieveCookieCount(thecookie) 
{
   fulllist=retrieveCookie(thecookie,0,0);
   thisitem=0; newcookie=''; itemstart=0;
   for(var i=0; i<fulllist.length;i++) {
    if (fulllist.substring(i,i+1)=='|') {
        thisitem++;
        itemstart=i+1;
    }
   }
   return thisitem;
}


/*********** FUNCIONES AUXILIARES ******************/

//Muestra un popup con la foto ampliada del producto

function popupImage(imagename,imagewidth,imageheight) 
{
   apopup=window.open(imagename,'jsppopupimage','toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=yes,copyhistory=no,width='+(imagewidth+20)+',height='+(imageheight+30));
}

function flipImage(imgname,imgsrc) 
{
    document.images[imgname].src=imgsrc;
}


/********** FUNCIONES PARA TRABAJAR CON PRECIOS ******************************/

function showPrice(pricestring) 
{
    //MOD GLO 09/01/02	
    p1 = pricestring;    //En P1 almacenas el valor en euros en forma de cadena
	p="";	
	for(t=0;t<p1.length;t++)
	{
		q=p1.substr(t,1);
		if(q==",")p+=".";else p+=q;
	}
    pricestring=p;
    //FIN MOD GLO
    		
    index = document.cookie.indexOf('TheCurrency');
    countbegin=(document.cookie.indexOf('=',index)+1);
    countend=document.cookie.indexOf(';',index);
    if(countend==-1) { countend=document.cookie.length; }
    theCurrency=document.cookie.substring(countbegin,countend);
    thisitem=0;
    itemstart=0;
    theprice=0;
    for (var i=0; i<pricestring.length; i++) {
       if (pricestring.substring(i,i+1)=='~') {
          thisitem++;
          if (thisitem==eval(theCurrency)) {
             theprice=pricestring.substring(itemstart,i);
          }
          itemstart=i+1;
       }
    }
    
    
    return presentValue(theprice,currencyDecimals[theCurrency],currencyPre[theCurrency],currencyMiddle[theCurrency],currencyPost[theCurrency]);
}

function showPriceSingle(pricestring) 
{
    index = document.cookie.indexOf('TheCurrency');
    countbegin=(document.cookie.indexOf('=',index)+1);
    countend=document.cookie.indexOf(';',index);
    if(countend==-1) { countend=document.cookie.length; }
    theCurrency=document.cookie.substring(countbegin,countend);
    return presentValue(pricestring,currencyDecimals[theCurrency],currencyPre[theCurrency],currencyMiddle[theCurrency],currencyPost[theCurrency]);
}

function showPricePlain(pricestring) 
{
    index = document.cookie.indexOf('TheCurrency');
    countbegin=(document.cookie.indexOf('=',index)+1);
    countend=document.cookie.indexOf(';',index);
    if(countend==-1) { countend=document.cookie.length; }
    theCurrency=document.cookie.substring(countbegin,countend);
    return presentValue(pricestring,currencyDecimals[theCurrency],'',currencyMiddle[theCurrency],'');
}

function getPrice(pricestring) 
{
    index = document.cookie.indexOf('TheCurrency');
    countbegin=(document.cookie.indexOf('=',index)+1);
    countend=document.cookie.indexOf(';',index);
    if(countend==-1) { countend=document.cookie.length; }
    theCurrency=document.cookie.substring(countbegin,countend);
    thisitem=0;
    itemstart=0;
    theprice=0;
    for (var i=0; i<pricestring.length; i++) {
       if (pricestring.substring(i,i+1)=='~') {
          thisitem++;
					if(thisitem==eval(theCurrency)) {
             theprice=pricestring.substring(itemstart,i);
          }
          itemstart=i+1;
       }
    }
    return theprice;
}

function presentValue(value,dp,pt,mt,at) 
{
        if(value<=0.9999) {
            newPounds='0';
        } else {
            newPounds=parseInt(value);
        }
        dec='1';
        for (var i=1; i<=dp;i++) {
            dec=dec+'0';
        }
        if (value>0) {
            newPence=Math.round((eval(value)+.000008 - newPounds)*(eval(dec)));
        } else {
            newPence=0;
        }
        compstring='9';
        for (var i=1; i <=dp-1;i++) {
            if (eval(newPence) <= eval(compstring)) newPence='0'+newPence;
            compstring=compstring+'9';
        }
        if (dp>0) {
            if (newPence==eval(dec)) { newPounds++; newPence=0; }
            newString=pt+newPounds+mt+newPence+at;
        } else {
            newString=pt+newPounds+at;
        }
        return (newString);
}

/*************** CURRENCY **************************/

function showCurrency() 
{   
	index = document.cookie.indexOf('TheCurrency');   
	countbegin=(document.cookie.indexOf('=',index)+1);   
	countend=document.cookie.indexOf(';',index);   
	if(countend==-1) { countend=document.cookie.length; }   
	
	theCurrency=document.cookie.substring(countbegin,countend);   
	//document.basketform.selectcurrency.selectedIndex=theCurrency-1;
	document.basketform.selectcurrency.selectedIndex=2-1;  //MOD GLO 09/01/2001
}

function changeCurrency(num) 
{
         index=document.cookie.indexOf('TheCurrency');
         document.cookie='TheCurrency='+(num+1)+'; expires=Friday, 31-Dec-2010 08:00:00 GMT';
         self.location=self.location;//'carrito.asp';
}

/************* CARRITO *****************************/
	
function checkAdvanced(adv,advField0,advField1,advField2) 
{
    newAdv='';advlist=0;
    for (var j=0;j<=adv.length;j++) {
            if (adv.substring(j,j+1) == '{') {
            thisadv=1;
            advstart=j+1;
        } else if (adv.substring(j,j+1) == '}') {
            advend=j;
            advPrice=adv.substring(advstart,advend);
            advlist++; applicable=true;
            if (field0!='none' && advField0 != field0) applicable=false;
            if (field1!='none' && advField1 != field1) applicable=false;
            if (field2!='none' && advField2 != field2) applicable=false;
            if (applicable==true) {
                newAdv = newAdv+ '{'+field0+'!'+field1+'!'+field2+'!'+advFrom+'!'+advTo+'!'+advPrice+'}'
            }
        } else if (adv.substring(j,j+1)=='!') {
            if (thisadv==1) field0 = adv.substring(advstart, j);
            if (thisadv==2) field1 = adv.substring(advstart, j);
            if (thisadv==3) field2 = adv.substring(advstart, j);
            if (thisadv== 4) advFrom=adv.substring(advstart,j);
            if (thisadv== 5) advTo=adv.substring(advstart,j);
            thisadv++;advstart=j+1;
        }
    }
    if (newAdv=='') newAdv='none';
    return newAdv;
}


function buyItem(newCode,newItem,newPrice,newTaxable,newWeight,newField0,newField1,newField2,newAP,newQuantity) 
{
        if(newQuantity<=0) {
            rc = alert('The quantity entered is incorrect');
        } else {
            if (confirm('¿Desea añadir '+newQuantity+' x "'+newItem+'" al carrito? ')) {
                 if (newAP!='none') {
                     newAP=checkAdvanced(newAP,newField0,newField1,newField2);
                 }
                 amended = false;
                 newItemList=''; itemlist=0;
                 for (var i=1;i<=retrieveCookieCount('Iber1Code');i++) {
                      theCode=retrieveCookie('Iber1Code',i,0);
                      theItem=retrieveCookie('Iber1Name',i,0);
                      theQuantity=retrieveCookie('Iber1Quantity',i,0);
                              theField0 = retrieveCookie('Iber1ExtraFields',i,1);
                              theField1 = retrieveCookie('Iber1ExtraFields',i,2);
                              theField2 = retrieveCookie('Iber1ExtraFields',i,3);
                      if (theCode==newCode && theItem==newItem  && theField0 == newField0 && theField1 == newField1 && theField2 == newField2) {
                           amended=true;
                           tempquantity=eval(theQuantity)+eval(newQuantity);
                           changeCookieValue('Iber1Quantity',i,tempquantity);
                      }
                 }
                 if (amended==false) {
                    addToCookie('Iber1Code',newCode);
                    addToCookie('Iber1Name',newItem);
                    addToCookie('Iber1Price',newPrice);
                    addToCookie('Iber1Weight',newWeight);
                    addToCookie('Iber1Taxable',newTaxable);
                    addToCookie('Iber1ExtraFields',newField0+'~'+newField1+'~'+newField2+'~');
                    addToCookie('Iber1Advanced',newAP);
                    addToCookie('Iber1Quantity',newQuantity);
                 }
             }
         }
}

function removeItem(itemno) 
{
        if (confirm('¿Está seguro de querer eliminar este producto del carrito?')) {
        removeFromCookie('Iber1Code',itemno);
        removeFromCookie('Iber1Name',itemno);
        removeFromCookie('Iber1Weight',itemno);
        removeFromCookie('Iber1Taxable',itemno);
        removeFromCookie('Iber1Price',itemno);
        removeFromCookie('Iber1ExtraFields',itemno);
        removeFromCookie('Iber1Advanced',itemno);
        removeFromCookie('Iber1Quantity',itemno);
        self.location = 'carrito.php';
        }
}



function clearBasket() 
{
        if (confirm('¿Está seguro de querer vaciar el carrito?')) {
            index=document.cookie.indexOf('Iber1');
            document.cookie='Iber1Code=.; expires='+today;
            document.cookie='Iber1Name=.; expires='+today;
            document.cookie='Iber1Weight=.; expires='+today;
            document.cookie='Iber1Taxable=.; expires='+today;
            document.cookie='Iber1Price=.; expires='+today;
            document.cookie='Iber1ExtraFields=.; expires='+today;
            document.cookie='Iber1Advanced=.; expires='+today;
            document.cookie='Iber1Quantity=.; expires='+today;
            self.location='carrito.php';
        }
}

function clearBasket2() 
{
        
            index=document.cookie.indexOf('Iber1');
            document.cookie='Iber1Code=.; expires='+today;
            document.cookie='Iber1Name=.; expires='+today;
            document.cookie='Iber1Weight=.; expires='+today;
            document.cookie='Iber1Taxable=.; expires='+today;
            document.cookie='Iber1Price=.; expires='+today;
            document.cookie='Iber1ExtraFields=.; expires='+today;
            document.cookie='Iber1Advanced=.; expires='+today;
            document.cookie='Iber1Quantity=.; expires='+today;
}

function updateBasket() 
{
        newItemList='';
        itemlist=0;
        for (var i=1;i<=retrieveCookieCount('Iber1Code');i++) {
            if (!isNaN(document.basketform.elements['quant'+i].value)) {
                changeCookieValue('Iber1Quantity',i,eval(document.basketform.elements['quant'+i].value));
            }
        }
        self.location='carrito.php';
}

function showBasket() {
   sepchar='"';
   totprice=0;
   document.writeln('<table border=0 width=100% cellpadding=3 cellspacing=2 bgcolor=white>');
   document.writeln('<tr>');
   document.writeln("<td class='tcarrito'>Ref.</td>");
   document.writeln("<td class='tcarrito'>Artículo</td>");
   document.writeln("<td class='tcarrito'>Categoría</td>");
   document.writeln("<td class='tcarrito' align=right>Cantidad</td>");
   document.writeln("<td class='tcarrito' align=right>Precio/ud.</td>");
   document.writeln("<td class='tcarrito' align=right>Total</td>");
   document.writeln("<td class='tcarrito'>Opciones</td>");
   document.writeln("</tr>");
   for (var i=1;i<=retrieveCookieCount('Iber1Code');i++) {
			theCode=retrieveCookie('Iber1Code',i,0);
			theName=retrieveCookie('Iber1Name',i,0);
			theWeight=retrieveCookie('Iber1Weight',i,0);
			theTaxable=retrieveCookie('Iber1Taxable',i,0);
			thePrice=retrieveCookie('Iber1Price',i,0);
			theField1=retrieveCookie('Iber1ExtraFields',i,1);
			theAP=retrieveCookie('Iber1Advanced',i,0);
			theQuantity=retrieveCookie('Iber1Quantity',i,0);
			if (theAP!='none') {
				 tempprice=getAdvanced(theAP,theQuantity);
				 if (tempprice>'') { thePrice=tempprice; }
			}
			itemtotal=0;
			
			//document.writeln(getPrice(thePrice));
			p1 = thePrice.toString();    //En P1 almacenas el valor en euros en forma de cadena
			p="";	
			for(t=0;t<p1.length;t++)
			{
				q=p1.substr(t,1);
				if(q==",")p+=".";else p+=q;
			}	
			//euros=eval(p);
			itemtotal=eval(theQuantity)*eval(getPrice(p));
			//itemtotal=eval(theQuantity)*eval(getPrice(thePrice));
			totprice=totprice+itemtotal;
			document.writeln("<td class='ccarrito'>"+theCode+"</td>");
			document.writeln("<td class='ccarrito'>"+theName+"</td>");
			document.writeln("<td class='ccarrito' align=center'>"+theField1+"</td>");
			document.writeln("<td class='ccarrito' align=center><input type=text name='quant"+i+"' value='"+theQuantity+"' size=3></td>");
			//document.writeln("<td class='ccarrito' align=right>"+showPrice(thePrice)+"</td>");
			document.writeln("<td class='ccarrito' align=right>"+showPrice(p)+"</td>");
			document.writeln("<td class='ccarrito' align=right>"+showPriceSingle(itemtotal)+"</td>");
			//document.writeln("<td class='ccarrito' align=right>"+eval(theQuantity)+"</td>");
			//document.writeln("<td class='ccarrito' align=right>hola</td>");
			//document.writeln("<td class='ccarrito' align=right><input type=button name='add"+i+"' onClick='removeItem("+i+");' value='Eliminar'></td>");
			document.writeln("<td class='ccarrito' align=right><a href='javascript:removeItem("+i+")'><img src='images/carrito_eliminar.gif' border=0></a></td>");
			document.writeln("</tr>");
   }
   document.writeln("<tr>");
   document.writeln("<td class='scarrito' colspan=5>Total Productos</td>");
   document.writeln("<td class='scarrito' align=right>"+showPriceSingle(totprice)+"</td>");
   document.writeln("<td class='scarrito' align=right>&nbsp;</td>");
   document.writeln("</tr>");
   document.writeln("</table><br>");
   
   
   
   document.writeln("<a href='javascript:clearBasket()'><img src='images/carrito_vaciar.gif' border=0></a>");
   document.writeln("<input type=button class='boton' name='updatebasket' onClick='updateBasket();' value='Actualizar carrito'>");
   
   //document.writeln("<input type=button name='clearbasket' onClick='clearBasket();' value='Vaciar carrito'>&nbsp;");
   //document.writeln("<input type=button name='updatebasket' onClick='updateBasket();' value='Actualizar carrito'>");
   
   showCurrencyChange();
   //showCurrency(); //MOD GLO
}


function showCurrencyChange()
{
	index = document.cookie.indexOf('TheCurrency');   
	countbegin=(document.cookie.indexOf('=',index)+1);   
	countend=document.cookie.indexOf(';',index);   
	if(countend==-1) { countend=document.cookie.length; }   	
	theCurrency=document.cookie.substring(countbegin,countend);   
   	document.writeln("<select onChange='changeCurrency(document.basketform2.selectcurrency.selectedIndex);' name=selectcurrency>");
   	document.writeln("<option");
   	//if(theCurrency==1)document.writeln(" selected");  //MOD GLO 09/01/02
   	//document.writeln(">Pesetas</option><option");
   	if(theCurrency==2)document.writeln(" selected");
   	document.writeln(">Euros</option></select>");
}




/****** BUY **********/
alltheitems=0;taxfield='';singletax='';singleshipping='';taxfield2='';shippingfile='';primaryfield='';secondaryfield='';singlefield='';

function showBasket2() {
   totprice=0;shippingtotal=0;taxtotalone=0;taxtotaltwo=0;ordertotal=0;taxablestandard=0;taxablesecond=0;taxable=0;totalforshipping=0;
   document.writeln('<table bordercolor=000000 border=0 width=100% cellpadding=2 cellspacing=2>');
   document.writeln('<tr>');
   document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000><b>Ref.</b></font></td>");
   document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000><b>Artículo</b></font></td>");
   document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000><b>Categoría</b></font></td>");
   document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000><b>Cantidad</b></font></td>");
   document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000><b>Precio Ud.</b></font></td>");
   document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000><b>Total</b></font></td>");
   document.writeln("</tr>");
   for (var i=1;i<=retrieveCookieCount('Iber1Code');i++) {
       theCode=retrieveCookie('Iber1Code',i,0);
       theName=retrieveCookie('Iber1Name',i,0);
       theWeight=retrieveCookie('Iber1Weight',i,0);
       theTaxable=retrieveCookie('Iber1Taxable',i,0);
       thePrice=retrieveCookie('Iber1Price',i,0);
       theField1=retrieveCookie('Iber1ExtraFields',i,1);
       theField2=retrieveCookie('Iber1ExtraFields',i,2);
       theField3=retrieveCookie('Iber1ExtraFields',i,3);
       theAP=retrieveCookie('Iber1Advanced',i,0);
       theQuantity=retrieveCookie('Iber1Quantity',i,0);
       if (theAP!='none') {
           tempprice=getAdvanced(theAP,theQuantity);
           if (tempprice>'') { thePrice=tempprice; }
       }
       itemtotal=eval(theQuantity)*eval(getPrice(thePrice));
       totprice=totprice+itemtotal;
       if (theTaxable==0) taxablestandard=taxablestandard+itemtotal;
       if (theTaxable==1) taxablesecond=taxablesecond+itemtotal;
       totalforshipping=totalforshipping+eval(theQuantity);
       document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>"+theCode+"</font></td>");
       document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>"+theName+"</font></td>");
       document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>"+theField1+"</font></td>");
       document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000>"+theQuantity+"</font></td>");
       document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000>"+showPrice(thePrice)+"</font></td>");
       document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000>"+showPriceSingle(itemtotal)+"</font><input type=hidden name='"+nextField()+"Name"+i+"' value='"+theCode+", "+theName+", categoria: "+theField1+"esnuevo: "+theField2+"obsprecio: "+theField3+"'><input type=hidden name='"+nextField()+"Quantity"+i+"' value='"+theQuantity+"'><input type=hidden name='"+nextField()+"Price"+i+"' value='"+getPrice(thePrice)+"'><input type=hidden name='"+nextField()+"Item Total"+i+"' value='"+showPricePlain(itemtotal)+"'></td>");
       document.writeln("</tr>");
   }
   alltheitems=i-1;
   document.writeln("<tr>");
   document.writeln("<td bgcolor=FFFFFF colspan=5><font face='Arial,Helvetica' size=2 color=000000><b>Total Productos</b></font></td>");
   document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000><b>"+showPriceSingle(totprice)+"</b></font><input type=hidden name='Goods_Total' value='"+totprice+"'></td>");
   document.writeln("</tr>");
   document.writeln("<tr>");
   document.writeln("<td bgcolor=FFFFFF colspan=5><font face='Arial,Helvetica' size=2 color=000000><b>Total Pedido</b></font></td>");
   document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000><b><input type=text size=8 name=showtotal value="+showPriceSingle(totprice)+"></b></font><input type=hidden name='Order_Total' value='"+totprice+"'></td>");
   document.writeln("</tr>");
   document.writeln("</table>");
}

function checkPurchaseFields() {
    if (document.basketform.Email.value.indexOf('@')==-1) {
        rc=alert('Por favor, compruebe que su direccion de correo electrónico es correcta.');
        return false;
    }
    if (document.basketform.VAT.value=="") {
    	rc=alert('Por favor, introduzca el VAT.');
        return false;
    }
    if (document.basketform.Telefono.value=="") {
    	rc=alert('Por favor, introduzca el Teléfono. Esta información es imprescindible para confirmar el pedido');
        return false;
    }
    
    if (document.basketform.Apellidos.value=="") {
    	rc=alert('Por favor, introduzca sus apellidos.');
        return false;
    }
    
    return true;
}

function goSubmit() 
{
	if (checkPurchaseFields()) { document.basketform.submit(); }
}

function iniciarPaginaPedido()
{
	today=new Date();
	today.setTime(today.getTime() + (3600000));
	today=today.toGMTString();
	currentdate=new Date();
	currentdate=currentdate.toLocaleString();
	ilist=top.name;
	tstring=ilist;
	nstring='';
	for (var i=0; i <= tstring.length; i++) {
	nchar=tstring.charAt(i);
	if (nchar=='_') { nchar='%'; }
	nstring=nstring+nchar;
	}
	ilist=nstring;
	ilist=unescape(ilist);
	tstring=ilist;
	nstring='';
	for (var i=0; i <= tstring.length; i++) {
	nchar=tstring.charAt(i);
	if (i<tstring.length-1) {
	nchar2=nchar+tstring.charAt(i+1)+tstring.charAt(i+2);
	if (nchar2=='!&1') { nchar='*'; i++;i++;}
	if (nchar2=='!&2') { nchar='+'; i++;i++; }
	if (nchar2=='!&3') { nchar='@'; i++;i++; }
	if (nchar2=='!&4') { nchar='.'; i++;i++; }
	if (nchar2=='!&5') { nchar='/'; i++;i++; }
	if (nchar2=='!&6') { nchar='-'; i++;i++; }
	if (nchar2=='!-1') { nchar='*'; i++;i++;}
	if (nchar2=='!-2') { nchar='+'; i++;i++; }
	if (nchar2=='!-3') { nchar='@'; i++;i++; }
	if (nchar2=='!-4') { nchar='.'; i++;i++; }
	if (nchar2=='!-5') { nchar='/'; i++;i++; }
	if (nchar2=='!-6') { nchar='-'; i++;i++; }
	}
	nstring=nstring+nchar;
	}
	ilist=nstring;
	thearray=ilist.split('^');
	document.cookie='Iber1Code='+thearray[0]+'; expires='+today;
	document.cookie='Iber1Name='+thearray[1]+'; expires='+today;
	document.cookie='Iber1Weight='+thearray[2]+'; expires='+today;
	document.cookie='Iber1Taxable='+thearray[3]+'; expires='+today;
	document.cookie='Iber1Price='+thearray[4]+'; expires='+today;
	document.cookie='Iber1ExtraFields='+thearray[5]+'; expires='+today;
	document.cookie='Iber1Advanced='+thearray[6]+'; expires='+today;
	document.cookie='Iber1Quantity='+thearray[7]+'; expires='+today;
	document.cookie='TheCurrency='+thearray[8]+'; expires='+today;
	document.cookie='JShopReferrer='+thearray[9]+'; expires='+today;
	numFields=0;
}

function addFiller(curnum) 
{
    newnum=parseInt(curnum);
    if (newnum<10) return '00'+newnum;
    if (newnum<100) return '0'+newnum;
    return newnum;
}

function nextField() 
{
    numFields++;
    return addFiller(numFields)+'-';
}
