//Variables y funciones globales de Tilde
//------------------------------------------------------------------------------- 

var articulo = new Array (85);

//articulo[0] = new libro("ISBN","TÍTULO", "PRECIO EUROS sin IVA");
articulo[0] = new libro("ISBN","TÍTULO",0);
articulo[1] = new libro("978-84-922009-0-0","Platón: Libro VII de la República.",1154);
articulo[2] = new libro("978-84-922009-6-0","Rousseau: Discurso sobre el origen y los fundamentos de la desigualdad entre los hombres.",1154);
articulo[3] = new libro("978-84-922009-4-8","Kant: Prólogo en introducción de la Crítica de la Razón Pura.",1154);
articulo[4] = new libro("978-84-922009-2-4","Nietzche: La Genealogía de la Moral. Tratados 1º y 2º.",1154);
articulo[5] = new libro("978-84-922009-7-9","Introducción al comentario de texto filosófico.",481);
articulo[6] = new libro("978-84-95314-66-6","Hume: Compendio de un Tratado de la Naturaleza Humana.",1154);
articulo[7] = new libro("978-84-95314-90-1","Nietzsche: Sobre verdad y mentira en el sentido extramoral.",1154);
articulo[8] = new libro("978-84-95314-88-6","Colección Cuadernos de Filosofía 1º Bachillerato (OBRA COMPLETA) 4 volúmenes.",3460);
articulo[9] = new libro("978-84-95314-84-0","I. El Ser Humano.",865);
articulo[10] = new libro("978-84-95314-23-9","II. El Conocimiento y la Realidad.",865);
articulo[11] = new libro("978-84-95314-86-4","III. La Acción.",865);
articulo[12] = new libro("978-84-95314-87-1","IV. La Sociedad.",865);
articulo[13] = new libro("978-84-95314-96-3","I. L'Esser Humà.",865);
articulo[14] = new libro("978-84-95314-24-6","II. El coneixement i la Realitat.",865);
articulo[15] = new libro("978-84-95314-98-7","III. L'Acció.",865);
articulo[16] = new libro("978-84-95314-99-4","IV. La Societat.",865);
articulo[17] = new libro("978-84-922009-3-1","PEPE Y FELISA. Aprender a pensar. Lectura y Guía)",1058);
articulo[18] = new libro("978-84-95314-69-7 ","Introducción a la Estadística y Probabilidad (Manual de ejercicios resueltos)",2836);
articulo[19] = new libro("978-84-95314-39-0","Neruda memoria crepitante.",1250);
articulo[20] = new libro("978-84-95314-37-6","Cultura Clásica: La Eneida.",865);
articulo[21] = new libro("978-84-95314-21-5","Rimas y Leyendas de Gustavo Adolfo Bécquer.",865);
articulo[22] = new libro("978-84-95314-40-6","Microrrelatos.",865);
articulo[23] = new libro("978-84-96977-03-7","Lengua castellana: Análisis de textos 2º Bachillerato.",1635);
articulo[24] = new libro("978-84-95314-65-9","LATÍN 1º y 2º de Bachillerato.",2308);
articulo[25] = new libro("978-84-95314-94-9","INTRODUCCIÓN AL GRIEGO CLÁSICO.1º/2º Bachillerato.",1923);
articulo[26] = new libro("978-84-95314-41-3","Cultura Clásica: El Viaje en la Antigüedad.",865);
articulo[27] = new libro("978-84-96977-01-3","Cuentos del siglo XIX para lectores del siglo XXI",865);
articulo[28] = new libro("978-84-96977-02-0","Costumbristas románticos. Larra - Mesonero Romanos",865);
articulo[29] = new libro("978-84-95314-64-2","Cultura Clásica : Antología de la Ilíada y la Odisea.",865);
articulo[30] = new libro("978-84-95314-70-3","Cultura Clásica : Semblanza de Sócrates.",962);
articulo[31] = new libro("978-84-96977-06-8","Tierra Santa",1635);
articulo[32] = new libro("978-84-95314-68-0","La discreta enamorada.Lope de Vega",865);
articulo[33] = new libro("978-84-95314-73-4","ÉTICA CÍVICA. Derechos Humanos: Bases de una ética cívica.",2308);
articulo[34] = new libro("ISBN","TÍTULO",0);
articulo[35] = new libro("ISBN","TÍTULO",0);
articulo[36] = new libro("ISBN","TÍTULO",0);
articulo[37] = new libro("978-84-95314-35-5","1. Saga de Bósi.---> AGOTADO <---",000);
articulo[38] = new libro("978-84-95314-19-3","2. Saga de los Ynglingos. ---> AGOTADO <---",000);
articulo[39] = new libro("978-84-923474-1-4","3. Saga de Ragnar Calzas Peludas. ---> AGOTADO <---",000);
articulo[40] = new libro("978-84-923474-30-7","4. Los Orígenes del Pensamiento Europeo.",1250);
articulo[41] = new libro("978-84-95314-80-2","5. Poética.",865);
articulo[42] = new libro("978-84-95314-77-0","6. Historia Danesa I.Libros I-IV y Historia DanesaII.Libros V-IX, (2 volúmenes). ---> AGOTADO <---",000);
articulo[43] = new libro("978-84-95314-81-9","7. El Trampolín Fáustico: Ciencia, mito y poder en el desarrollo sostenible.",1250);
articulo[44] = new libro("978-84-95314-91-8","8. La Dama de Elche en el año 2000:Análisis Tecnológico y Artístico.",1250);
articulo[45] = new libro("978-84-95314-92-5","9. Saga de los habitantes de Eyr. (Eyrbyggja Saga).",1442);
articulo[46] = new libro("978-84-95314-05-5","Antología del teatro español en un acto.",865);
articulo[47] = new libro("978-84-95314-67-3","Lisias. Defensa de la muerte de Eratóstenes",1442);
articulo[48] = new libro("978-84-95314-74-1","ÈTICA CÍVICA. Drets Humans: Bases d'una ètica cívica. VALENCIÀ",2308);
articulo[49] = new libro("978-84-95314-06-1","11. Saga de Gisli Sursson.---> AGOTADO <---",000);
articulo[50] = new libro("978-84-95314-04-8","El Lazarillo de Tormes.",865);
articulo[51] = new libro("978-84-95314-12-3","Campanas Góticas Valencianas.",1250);
articulo[52] = new libro("978-84-95314-11-8","Creando ciudades sostenibles.---> AGOTADO <---",000);
articulo[53] = new libro("978-84-95314-14-7","Mucho cuento. Narraciones breves del XIII al XX.",865);
articulo[54] = new libro("978-84-95314-18-5","El Gran Sitio de Malta de 1565. ---> AGOTADO <---",000);
articulo[55] = new libro("978-84-95314-26-0","Equidad en un Mundo Frágil.",1250);
articulo[56] = new libro("978-84-95314-17-8","Cultura Clásica: El Asno de Oro.",865);
articulo[57] = new libro("ISBN","TÍTULO",0);
articulo[58] = new libro("978-84-95314-20-8","Las Primeras Palabras de la Humanidad.",1250);
articulo[59] = new libro("978-84-95314-16-1","Cultura Clásica: Historias de fantasmas y misterio de la Antigüedad.",865);
articulo[60] = new libro("978-84-95314-15-4","Poetas españoles contemporáneos.",865);
articulo[61] = new libro("978-84-95314-33-8","Tan cerca como África.",1827);
articulo[62] = new libro("978-84-95314-34-5","Lo que nunca te han contado sobre la Anorexia Nerviosa.",1827);
articulo[63] = new libro("978-84-95314-38-3","Biología Humana. Una introducción a las ciencias de la salud. 2º Bachillerato",2875);
articulo[64] = new libro("978-84-95314-42-0","Terrorismo y posmodernidad.",1346);
articulo[65] = new libro("978-84-95314-43-7","Apología de Sócrates.",865);
articulo[66] = new libro("978-84-95314-44-4","¿Dónde está mi cabeza? Y otros relatos.",865);
articulo[67] = new libro("978-84-95314-46-8","Colección Cuadernos de Filosofía 2º Bachillerato (OBRA COMPLETA) 15 Fascículos.",4471);
articulo[68] = new libro("978-84-95314-47-5","Platón. Cuadernos de Filosofía 2º Bachillerato. Fascículo 1",298);
articulo[69] = new libro("978-84-95314-53-6","Aristóteles. Cuadernos de Filosofía 2º Bachillerato. Fascículo 2",298);
articulo[70] = new libro("978-84-95314-55-0","Tomás de Aquino. Cuadernos de Filosofía 2º Bachillerato. Fascículo 3",298);
articulo[71] = new libro("978-84-95314-48-2","Guillermo de Ockham. Cuadernos de Filosofía 2º Bachillerato. Fascículo 3",298);
articulo[72] = new libro("978-84-95314-52-9","Nicolás Maquiavelo. Cuadernos de Filosofía 2º Bachillerato. Fascículo 4",298);
articulo[73] = new libro("978-84-95314-49-9","Renato Descartes. Cuadernos de Filosofía 2º Bachillerato. Fascículo 5",298);
articulo[74] = new libro("978-84-95314-56-7","John Locke. Cuadernos de Filosofía 2º Bachillerato. Fascículo 6",298);
articulo[75] = new libro("978-84-95314-57-4","Baruch de Spinoza. Cuadernos de Filosofía 2º Bachillerato. Fascículo 7",298);
articulo[76] = new libro("978-84-95314-58-1","Jean Jaques Rousseau. Cuadernos de Filosofía 2º Bachillerato. Fascículo 8",298);
articulo[77] = new libro("978-84-95314-51-2","David Hume. Cuadernos de Filosofía 2º Bachillerato. Fascículo 9",298);
articulo[78] = new libro("978-84-95314-59-8","Inmanuel Kant. Cuadernos de Filosofía 2º Bachillerato. Fascículo 10",298);
articulo[79] = new libro("978-84-95314-60-4","Stuart Mill. Cuadernos de Filosofía 2º Bachillerato. Fascículo 11",298);
articulo[80] = new libro("978-84-95314-61-1","Karl Marx. Cuadernos de Filosofía 2º Bachillerato. Fascículo 12",298);
articulo[81] = new libro("978-84-95314-62-8","Friedrich Nietzsche. Cuadernos de Filosofía 2º Bachillerato. Fascículo 13",298);
articulo[82] = new libro("978-84-95314-54-3","Martin Heidegger. Cuadernos de Filosofía 2º Bachillerato. Fascículo 14",298);
articulo[83] = new libro("978-84-95314-50-5","Ludwig Wittgenstein. Cuadernos de Filosofía 2º Bachillerato. Fascículo 15",298);
articulo[84] = new libro("978-84-95314-63-5","Cultura Clásica: Metamorfosis de Ovidio. Antología",865);


function libro (isbn, titulo, eurosiniva) {
  this.Isbn = isbn;
  this.Titulo = titulo;  
  this.Eurosiniva = eurosiniva; // linea 36
  this.Cant=0;
  this.Acum=0;
  this.Euroiva = AddDecimal(Math.round(parseFloat(eurosiniva*1.04))); 
  this.DimeDatos = libro_Mostrar_en_Documento;
 
}


function libro_Mostrar_en_Documento() {
 
 document.write("<B>" + "ISBN: " + this.Isbn + "</B><br>");
 document.write("<I><FONT color=#021d60>" + "Título: " + this.Titulo + "</FONT></I><br>");
 document.write("<FONT color=#800000>" + "Precio sin I.V.A.: " + AddDecimal(this.Eurosiniva) + " E" + " / " + "</FONT>");
 document.write("<FONT color=#800000>" + "Precio con I.V.A.: " + this.Euroiva + " E" + "</FONT><br>");
  
}

function AddDecimal(numero){
  var ConDecimal = "";
  var num = "" + numero;
  if (num.length == 0) {
    ConDecimal += "0";
  } else if (num.length == 1) {
    ConDecimal += "0.0" + num;
  } else if (num.length == 2) {
    ConDecimal += "0." + num;
  } else {
  ConDecimal += num.substring(0, num.length - 2);
  ConDecimal += ".";
  ConDecimal += num.substring(num.length - 2, num.length);
  }
  return ConDecimal;
}


function meterencarro(formu) {
unidades=formu.numpedido.value;
descripcion=formu.producto.value;
if (confirm) {
numeroregistro = 0;  
numeroregistro = getcookie("numerodeorden");
numeroregistro++;
if ( numeroregistro > 20 )
     alert("ATENCIÓN\nSu carrito esta lleno.\nPor favor, acceda a la hoja de pedido.\nGracias.");
else {
actualizarbase = formu.numpedido.value + "|"  + formu.precio.value  + "|" + formu.referencia.value + "|" + formu.producto.value;
nuevopedido = "Order." + numeroregistro;
setcookie (nuevopedido, actualizarbase, null, "/");
setcookie ("numerodeorden", numeroregistro, null, "/");

aviso = "LIBRO SELECCIONADO\n\n" + "Cantidad: " + unidades + " unidad/es.\n"
+ "Libro: \n" + descripcion + ".\n\nPulse sobre Ver Carro para acceder\na su lista de compra.\nGracias";
alert(aviso);
}
}
}

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,expires,path,domain,secure) {
   document.cookie = name + "=" + escape (value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
}

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,expires,path,domain,secure) {
   document.cookie = name + "=" + escape (value) +
     ((expires) ? "; expires=" + expires.toGMTString() : "") +
     ((path) ? "; path=" + path : "") +
     ((domain) ? "; domain=" + domain : "") +
     ((secure) ? "; secure" : "");
}

function formatoeuros(input) {
    var euros = Math.floor(input)
    var tmp = new String(input)
    for (var decimalAt = 0; decimalAt < tmp.length; decimalAt++) {
       if (tmp.charAt(decimalAt)==".")
       break;
       }
  var centimos  = "" + Math.round(input * 100)
  centimos = centimos.substring(centimos.length-2, centimos.length)
  euros += ((tmp.charAt(decimalAt+2)=="9")&&(centimos=="00"))? 1 : 0;

  return euros + "." + centimos
}

function quitardelcarrito(RemOrder) {
   if (confirm("El libro seleccionado va a ser eliminado de su carro de la compra.\n¿Esta Vd. de acuerdo?")) {
   numerodeorden = getcookie("numerodeorden");
   for(i=RemOrder; i < numerodeorden; i++) {
       nuevopedido1 = "Order." + (i+1);
       nuevopedido2 = "Order." + (i);
       datos = getcookie(nuevopedido1);
       setcookie (nuevopedido2, datos, null, "/");
       }
       nuevopedido = "Order." + numerodeorden;
       setcookie ("numerodeorden", numerodeorden-1, null, "/");
       deletecookie(nuevopedido,"/");
       location.href=location.href;
    }
}

function visualizarcarrito() {
   numerodeorden = 0;
   subtotal=0;
   preciototal=0;
   numerodeorden = getcookie("numerodeorden");
   tablas = "";
   for (i = 1; i <= numerodeorden; i++) {
    nuevopedido = "Order." + i;
    datos = "";
    datos = getcookie(nuevopedido);
    ficha0 = datos.indexOf("|", 0);
    ficha1 = datos.indexOf("|", ficha0+1);
    ficha2 = datos.indexOf("|", ficha1+1);
    campos = new Array;
    campos[0] = datos.substring( 0, ficha0 );
    campos[1] = datos.substring( ficha0+1, ficha1 );
    campos[2] = datos.substring( ficha1+1, ficha2 );
    campos[3] = datos.substring( ficha2+1, datos.length );
    subtotal = subtotal + (campos[1] * campos[0]);
    preciototal = formatoeuros(subtotal);
    tablas += "<tr style='font: 9pt; text-align: justify; color=white'><td>" + campos[2] + "</td><td  style='color=navy'>"
        + campos[3] + "</td><td>" + campos[1]
        + " €</td><td><input type=text id='inputcarro' size=2 name=\"Cantidad"+ i +"\" value=\""
        + campos[0] + "\"></td>"
        + "<td><input type=button id=boton value=\"  Eliminar  \" onClick=\"quitardelcarrito("+i+")\">"
      	+ "&nbsp;</td>" 
        + "<input type=hidden name=\"Referencia"+ i +"\" value=\"" + campos[2] + "\">"
        + "<input type=hidden name=\"Libro"+ i +"\" value=\"" + campos[3] + "\">"
        + "<input type=hidden name=\"Precio"+ i +"\" value=\"" + campos[1] + "\">";
        }
   document.write(tablas);
   document.write("</td></tr><tr><td colspan=2 style='font: 9pt'>TOTAL CARRITO IVA INCLUIDO</td><td style='color: navy'>");
   document.write(preciototal);
   //--document.write(" €</td><td colspan=2 style='font: 7pt; text-align: center; color=white'><input type=button id=boton value=\"  Seguir comprando  \" onClick=\"parent.history.back()\"> <input type=button id=boton value=\"  Finalizar compra  \" onClick=\"parent.history.back()\"></td>");
   document.write("<tr><td colspan=4 style='font: 6pt'color: navy >NO ESTÁN INCLUIDOS LOS GASTOS DE ENVÍO.Gastos de envío dentro del Estado Español: hasta 1Kg.=5 euros; hasta 3Kg.=6 euros. Más de 3Kg u otros destinos consultar en editilde1@wanadoo.es.</td><td style='color: navy'></td></tr>");
   
   
}

function deletecookie(name, path, domain) {
  if (getcookie(name)) {
    document.cookie = name + "=" + 
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
