function imprimir(Nombre)
  {
  var simio;

  simio = Edad(Nombre);
  if(simio>0)
    {
    simio = Math.round(simio*100);   
    simia = simio.toString();
    var l = simia.length;
    for (i = l; i<3;i++)
      simia = '0'+simia;
    if (l<3)
      l = 3;
    simia = simia.substr(0,l-2)+','+simia.substr(l-2,2);  
    alert('P.V.P. unitario de '+Nombre+':\n'+simia+' Euros I.V.A.incluido. Consultar para otras cantidades');
    }
   else
    alert('P.V.P de '+Nombre+' no disponible, consulte en tienda');
  }

function Edad(Cosa)
  {
  var i, j;

  Valor = Hash(Cosa); //'' Hash(Cosa);  para pruebas, cambiar en el definitivo

  if (document.all)  // MSIE
    Datos = window.open('../salida'+Valor+'.html', 'ApplicationWindow', 'top=100, left=100, width=250, height=100, toolbar=0, location=0, directories=0, status=0, menuBar=0, scrollBars=0, resizable=0, dependent=yes');
   else              // NN
    Datos = window.open('../salida'+Valor+'.html', 'ApplicationWindow', 'top=100, left=100, width=250, height=100, toolbar=0, location=0, directories=0, status=0, menuBar=0, scrollBars=0, resizable=0, dependent=yes');

  do
    {
    j = Datos.document.anchors.length;
    } while ((j == 0) || (Datos.document.anchors[j-1].name != 'Fin'));

  a = -1;
  for (i = 0; (i < j) && (a == -1); i++)
    {
    Trozos = Datos.document.anchors[i].name.split(',');
    if (Trozos[0] == Cosa)
      a = Trozos[1]; 
    }
  Datos.close();

  return(a == -1 ? -1 : a*1.16);
  }

function Hash(Cosa)
  {
  var a;

  a = 0;
  for (i = 0; i < Cosa.length; i++)
    a += Cosa.charCodeAt(i);

  return(a%50);
  }
