var ventana_al_frente=null;
var ruta_generica_img_valoracion=null;
var ruta_generador_captcha=null;

function abre_ventana(direccion,nombre,formato)
{
  if (ventana_al_frente != null && !ventana_al_frente.closed)
    { ventana_al_frente.close(); }
  ventana_al_frente=window.open(direccion,nombre,formato);
  if (ventana_al_frente == null && nombre == "puente") //puente es el nombre de la ventana para las compras
    { alert("ES PRECISO MODIFICAR LA CONFIGURACIÓN DE ELEMENTOS EMERGENTES DE SU NAVEGADOR\n\nEXPLORER\n\"Herramientas>Bloqueador de elementos emergentes>Configuración del bloqueador de elementos emergentes\"\nEn la pantalla, escriba \"www.cga.es\" en el recuadro \"Descripción del sitio web que desea permitir\" y pulse en el botón \"Agregar\"\n\nMOZILLA\n\"Herramientas>Opciones>Contenido\" y pulse en el botón \"Sitios permitidos\"\nEn la pantalla, escriba \"www.cga.es\" en el recuadro \"Dirección del sitio web\" y pulse en el botón \"Permitir\""); }
  else
    { ventana_al_frente.moveTo(1,1); }
}

function submitenter(myfield,e)
{
  var keycode;
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  else return true;

  if (keycode == 13)
  {
    document.fbusqueda.submit();
    return false;
  }
  else
    return true;
}

function enviar_formulario_colabora()
{
  formulario=document.getElementById('colabora');
  if(formulario.nombre.value=="" || formulario.centro.value=="" || formulario.email.value=="" || formulario.comentario.value=="")
     alert("Es necesario rellenar todos los campos");
  else
     formulario.submit();
}

function enviar_formulario_aula(cual)
{
  formulario=document.getElementById('fbusqueda');
  formulario.id_coleccion.value=document.getElementById('id_coleccion_f'+cual).value;
  formulario.titulo.value=document.getElementById('titulo_f'+cual).value;
  formulario.autor.value=document.getElementById('autor_f'+cual).value;
  formulario.codigo_comercial.value=document.getElementById('codigo_comercial_f'+cual).value;
  formulario.id_edad.value=document.getElementById('id_edad_f'+cual).value;
  if(cual==1)
    formulario.filtro_tipo_promocional.value=6;
  else
    formulario.filtro_tipo_promocional.value=9;
  formulario.submit();
}

function abreCierra(obj)
{
  if(document.getElementById(obj).style.display == 'block')
    { document.getElementById(obj).style.display = 'none'; }
  else
    { document.getElementById(obj).style.display = 'block'; }
}
function imprimir(obrcod)
  { var ventana=abre_ventana('/print_ficha.php?id_sello_Editorial_web=15&obrcod='+obrcod,'printFicha','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,innerWidth=550,innerHeight=700,screenX=1,screenY=50'); }
/*
Funciones relacionadas con la valoracion
*/
function insertaValoracion(valoracion)
{
  var obrcod=document.getElementById('obrcod_valoracion').value;
  var id_sello_web=document.getElementById('id_sello_web_valoracion').value;
  myObjetoAjax=crearObjetoAjax();

  myUrl="/estaValoradaObra.php?obrcod="+obrcod;
  myObjetoAjax.open('GET',myUrl,true);

  myObjetoAjax.onreadystatechange= function()
  {
    if(myObjetoAjax.readyState == 1)
    {
      //document.getElementById("cargando").innerHTML="Cargando.....";
    }
    else if(myObjetoAjax.readyState == 4)
    {
      if(myObjetoAjax.status == 200)
      {
        if(myObjetoAjax.responseText == "NO")
          { alert("Usted ya ha valorado esta obra"); }
        else
        {
          myObjetoAjax1=crearObjetoAjax();
          myUrl="/phpgeneral/valoracionObras/insertaValoracion.php?valoracion="+valoracion+"&id_sello_web="+id_sello_web+"&obrcod="+obrcod;
          myObjetoAjax1.open('GET',myUrl,true);

          myObjetoAjax1.onreadystatechange= function()
          {
            if(myObjetoAjax1.readyState == 1)
            {
              //document.getElementById("cargando").innerHTML="Cargando.....";
            }
            else if(myObjetoAjax1.readyState == 4)
            {
              if(myObjetoAjax1.status == 200)
              {
                alert("Gracias por su valoración");
                refrescaValoracion(obrcod);
              }
              else if(myObjetoAjax1.status == 404)
                { alert('Se ha producido un error por favor póngase en contacto con el administrador***404'); }
              else
                { alert('Se ha producido un error por favor póngase en contacto con el administrador. Desconocido'); }
            }
          }
          myObjetoAjax1.send(null);
          vaciaElemento();
        }
      }
      else if(myObjetoAjax.status == 404)
        { alert('Se ha producido un error por favor póngase en contacto con el administrador***404'); }
      else
        { alert('Se ha producido un error por favor póngase en contacto con el administrador. Desconocido'); }
    }
  }
  myObjetoAjax.send(null);
}
function refrescaValoracion(obrcod)
{
  myObjetoAjax=crearObjetoAjax();

  var url="/phpgeneral/valoracionObras/recuperaValoracion.php?obrcod="+obrcod;
  myObjetoAjax.open('GET',url,true);

  myObjetoAjax.onreadystatechange= function()
  {
    if(myObjetoAjax.readyState == 1)
    {
      //document.getElementById("cargando").innerHTML="Cargando.....";
    }
    else if(myObjetoAjax.readyState == 4)
    {
      if(myObjetoAjax.status == 200)
        { document.getElementById("divEstrellas").innerHTML=myObjetoAjax.responseText; }
      else if (myObjetoAjax.status == 404)
        { alert ('Se ha producido un error por favor póngase en contacto con el administrador***404'); }
      else
        { alert ('Se ha producido un error por favor póngase en contacto con el administrador. Desconocido'); }
    }
  }
  myObjetoAjax.send(null);
}
/*
Funciones relacionadas con la insercion de comentarios
*/
function insertaComentario()
{
  myObjetoAjax=crearObjetoAjax();
  var obrcod=document.getElementById('obrcod_comentario').value;
  var id_sello_web=document.getElementById('id_sello_web_comentario').value;
  var comentario=document.getElementById('comentario').value;
  var magicword=document.getElementById('magicword').value;
  var tipo_captcha=document.getElementById('tipo_captcha').value;

  myUrl="/phpgeneral/valoracionObras/insertaComentario.php?comentario="+comentario;
  myUrl+="&id_sello_web="+id_sello_web+"&obrcod="+obrcod+"&magicword="+magicword+"&tipo_captcha="+tipo_captcha;
  myObjetoAjax.open('GET',myUrl,true);

  myObjetoAjax.onreadystatechange= function()
  {
    if(myObjetoAjax.readyState == 1)
    {
      //document.getElementById("cargando").innerHTML="Cargando.....";
    }
    else if(myObjetoAjax.readyState == 4)
    {
      if(myObjetoAjax.status == 200)
      {
        if(myObjetoAjax.responseText == "OK")
        {
          alert("Gracias por su comentario. Éste se mostrará una vez que haya sido revisado por el administrador de la web");
          document.getElementById('comentario').value="";
          document.getElementById('magicword').value="";
          reloadCaptcha();
        }
        else if(myObjetoAjax.responseText == "CAPTCHA_ERROR")
        {
          alert("La secuencia de comprobación no es correcta. Vuelva a intentarlo");
          reloadCaptcha();
        }
      }
      else if(myObjetoAjax.status == 404)
        { alert('Se ha producido un error por favor póngase en contacto con el administrador***404'); }
      else
        { alert('Se ha producido un error por favor póngase en contacto con el administrador. Desconocido'); }
    }
  }
  myObjetoAjax.send(null);
}
function recuperaComentarios(obrcod)
{
  myObjetoAjax=crearObjetoAjax();

  var url="/phpgeneral/valoracionObras/recuperaValoracion.php?obrcod="+obrcod;
  myObjetoAjax.open('GET',url,true);

  myObjetoAjax.onreadystatechange= function()
  {
    if(this.readyState == 1)
    {
      //document.getElementById("cargando").innerHTML="Cargando.....";
    }
    else if(this.readyState == 4)
    {
      if(this.status == 200)
        { document.getElementById("divEstrellas").innerHTML=this.responseText; }
      else if (this.status == 404)
        { alert ('Se ha producido un error por favor póngase en contacto con el administrador***404'); }
      else
        { alert ('Se ha producido un error por favor póngase en contacto con el administrador. Desconocido'); }
    }
  }
  myObjetoAjax.send(null);
}

