var vecfilas=new Array();

function codificar(texto)
  {
  texto=texto.replace(/\?/g, "X1Z");
  texto=texto.replace(/\%/g, "X2Z");
  texto=texto.replace(/\&/g, "X3Z");
  texto=texto.replace(/\#/g, "X4Z");
  texto=texto.replace(/\</g, "X5Z");
  texto=texto.replace(/\>/g, "X6Z");

  return texto;
  }



function paginacion_js(opcion, pagina, registro, subregistro)
  {

  var rand = Math.random(9999);
  var pars ="opcion=" + opcion +
            "&pagina=" + pagina +
            "&registro=" + registro +
            "&subregistro=" + subregistro +
            "&accion=" + "list" +
            "&vector_js=" + "" +
            "&rand=" + rand;

  switch(opcion)
    {
    case 100:
      funAjax('novedades.php','centro', pars);
    break;

    case 110:
      funAjax('novedadeslist.php','centro', pars);
    break;

    case 120:
      funAjax('servicioslist.php','centro', pars);
    break;

    case 125:
      funAjax('galeriaslist.php','centro', pars);
    break;

    case 130:
      funAjax('imageneslist.php','centro', pars);
    break;

    case 135:
      funAjax('opcioneslist.php','centro', pars);
    break;

    case 140:
      funAjax('imagenes.php','centro', pars);
    break;

    case 145:
      funAjax('servicios.php','centro', pars);
    break;

    case 410:
      funAjax('mensajeslist.php','centro', pars);
    break;

    case 500:
      funAjax('enlaces.php','centro', pars);
    break;

    case 510:
      funAjax('enlaceslist.php','centro', pars);
    break;

    case 900:
      funAjax('usuarioslist.php','centro', pars);
    break;
    }

    vecfilas=Array();

  }



function insertar_registro_js(opcion, pagina, registro, subregistro)
  {

  var rand = Math.random(9999);

  switch(opcion)
    {
    case 120:
      if(!$F('categoria'))
        {
        alert('El campo Servicio no puede estar vacio.');
        }
      else
        {
        var pars ="opcion=" + opcion +
                  "&pagina=" + pagina +
                  "&registro=" + registro +
                  "&subregistro=" + subregistro +
                  "&ordinal=" + $F('ordinal') +
                  "&categoria=" + codificar($F('categoria')) +
                  "&descripcion=" + codificar($F('descripcion')) +
                  "&img=" + "" +
                  "&infocodusuario=" + $F('infocodusuario') +
                  "&accion=" + "insert" +
                  "&rand=" + rand;

        funAjax('servicioslist.php','centro', pars);
        }
    break;

    case 125:
      if(!$F('categoria'))
        {
        alert('El campo Galeria no puede estar vacio.');
        }
      else
        {
        var pars ="opcion=" + opcion +
                  "&pagina=" + pagina +
                  "&registro=" + registro +
                  "&subregistro=" + subregistro +
                  "&ordinal=" + $F('ordinal') +
                  "&categoria=" + codificar($F('categoria')) +
                  "&descripcion=" + codificar($F('descripcion')) +
                  "&img=" + "" +
                  "&infocodusuario=" + $F('infocodusuario') +
                  "&accion=" + "insert" +
                  "&rand=" + rand;

        funAjax('galeriaslist.php','centro', pars);
        }
    break;

    case 135:
      if(!$F('imagen'))
        {
        alert('El campo Galeria no puede estar vacio.');
        }
      else
        {

        if(!$F('fecha1'))
          {
          fecha=0;
          }
        else
          {
          fecha=$F('fecha1');
          } 

        var pars ="opcion=" + opcion +
                  "&pagina=" + pagina +
                  "&registro=" + registro +
                  "&subregistro=" + subregistro +
                  "&codfecha=" + fecha +
                  "&imagen=" + codificar($F('imagen')) +
                  "&descripcion=" + codificar($F('descripcion')) +
                  "&img=" + $F('img') +
                  "&infocodusuario=" + $F('infocodusuario') +
                  "&accion=" + "insert" +
                  "&rand=" + rand;

        funAjax('opcioneslist.php','centro', pars);
        }
    break;

    case 400:
      if((!$F('remitente'))||(!$F('correo'))||(!$F('telefono')))
        {
        alert('Es necesario rellenar todos los campos');
        }
      else
        {
        var pars ="opcion=" + opcion +
                  "&pagina=" + pagina +
                  "&registro=" + registro +
                  "&subregistro=" + subregistro +
                  "&remitente=" + $F('remitente') +
                  "&correo=" + $F('correo') +
                  "&telefono=" + $F('telefono') +
                  "&comentario=" + codificar($F('comentario')) +
                  "&accion=" + "insert" +
                  "&rand=" + rand;

        funAjax('mensajes.php','centro', pars);
        }
    break;

    case 510:
      if(!$F('enlace'))
        {
        alert('El campo Enlace no puede estar vacio.');
        }
      else
        {
        var pars ="opcion=" + opcion +
                  "&pagina=" + pagina +
                  "&registro=" + registro +
                  "&subregistro=" + subregistro +
                  "&enlace=" + codificar($F('enlace')) +
                  "&descripcion=" + codificar($F('descripcion')) +
                  "&url=" + codificar($F('url')) +
                  "&infocodusuario=" + $F('infocodusuario') +
                  "&accion=" + "insert" +
                  "&rand=" + rand;

        funAjax('enlaceslist.php','centro', pars);
        }
    break;

    case 900:
      if(!$F('codusuario'))
        {
        alert('Es necesario rellenar el campo Codusuario');
        }
      else
        {
        var pars ="opcion=" + opcion +
                  "&pagina=" + pagina +
                  "&registro=" + registro +
                  "&subregistro=" + subregistro +
                  "&codusuario=" + $F('codusuario') +
                  "&password=" + $F('password') +
                  "&codprivilegios=" + $F('codprivilegios') +
                  "&nombre=" + $F('nombre') +
                  "&apellidos=" + $F('apellidos') +
                  "&infocodusuario=" + $F('infocodusuario') +
                  "&accion=" + "insert" +
                  "&rand=" + rand;

        funAjax('usuarioslist.php','centro', pars);
        }
    break;
    }
  }



function editar_registro_js(opcion, pagina, registro, subregistro)
  {
  var rand = Math.random(9999);
  var pars ="opcion=" + opcion +
            "&pagina=" + pagina +
            "&registro=" + registro +
            "&subregistro=" + subregistro +
            "&rand=" + rand;

  switch(opcion)
    {
    case 110:
      funAjax('imagenesfrm.php','centro', pars);
    break;

    case 120:
      funAjax('serviciosfrm.php','centro', pars);
    break;

    case 125:
      funAjax('galeriasfrm.php','centro', pars);
    break;

    case 130:
      funAjax('imagenesfrm.php','centro', pars);
    break;

    case 135:
      funAjax('opcionesfrm.php','centro', pars);
    break;

    case 410:
      funAjax('mensajesfrm.php','centro', pars);
    break;

    case 510:
      funAjax('enlacesfrm.php','centro', pars);
    break;

    case 900:
      funAjax('usuariosfrm.php','centro', pars);
    break;
    }
  }



function modificar_registro_js(opcion, pagina, registro, subregistro)
  {

  var rand = Math.random(9999);

  switch(opcion)
    {
    case 110:

      if(!$F('fecha2'))
        {
        fecha=0;
        }
      else
        {
        fecha=$F('fecha2');
        } 

      var pars ="opcion=" + opcion +
                "&pagina=" + pagina +
                "&registro=" + registro +
                "&subregistro=" + subregistro +
                "&codfecha=" + $F('codfecha') +
                "&novedad=" + $F('novedad') +
                "&imagen=" + codificar($F('imagen')) +
                "&descripcion=" + codificar($F('descripcion')) +
                "&baja=" + fecha +
                "&infocodusuario=" + $F('infocodusuario') +
                "&accion=" + "update" +
                "&rand=" + rand;

      funAjax('novedadeslist.php','centro', pars);

    break;

    case 120:

      if(!$F('fecha1'))
        {
        fecha=0;
        }
      else
        {
        fecha=$F('fecha1');
        } 

      var pars ="opcion=" + opcion +
                "&pagina=" + pagina +
                "&registro=" + registro +
                "&subregistro=" + subregistro +
                "&ordinal=" + $F('ordinal') +
                "&categoria=" + codificar($F('categoria')) +
                "&descripcion=" + codificar($F('descripcion')) +
                "&baja=" + fecha +
                "&infocodusuario=" + $F("infocodusuario") +
                "&infopassword=" + $F("infopassword") +
                "&accion=" + "update" +
                "&rand=" + rand;

      funAjax('servicioslist.php','centro', pars);

    break;


    case 125:

      if(!$F('fecha1'))
        {
        fecha=0;
        }
      else
        {
        fecha=$F('fecha1');
        } 

      var pars ="opcion=" + opcion +
                "&pagina=" + pagina +
                "&registro=" + registro +
                "&subregistro=" + subregistro +
                "&ordinal=" + $F('ordinal') +
                "&categoria=" + codificar($F('categoria')) +
                "&descripcion=" + codificar($F('descripcion')) +
                "&baja=" + fecha +
                "&infocodusuario=" + $F("infocodusuario") +
                "&infopassword=" + $F("infopassword") +
                "&accion=" + "update" +
                "&rand=" + rand;

      funAjax('galeriaslist.php','centro', pars);

    break;

    case 130:

      if(!$F('fecha1'))
        {
        fecha=0;
        }
      else
        {
        fecha=$F('fecha1');
        } 

      if(!$F('fecha2'))
        {
        baja=0;
        }
      else
        {
        baja=$F('fecha2');
        } 

      var pars ="opcion=" + opcion +
                "&pagina=" + pagina +
                "&registro=" + registro +
                "&subregistro=" + subregistro +
                "&codfecha=" + fecha +
                "&novedad=" + $F('novedad') +
                "&imagen=" + codificar($F('imagen')) +
                "&descripcion=" + codificar($F('descripcion')) +
                "&img=" + $F('img') +
                "&baja=" + baja +
                "&infocodusuario=" + $F('infocodusuario') +
                "&accion=" + "update" +
                "&rand=" + rand;

      funAjax('imageneslist.php','centro', pars);

    break;

    case 135:

      if(!$F('fecha1'))
        {
        fecha=0;
        }
      else
        {
        fecha=$F('fecha1');
        } 

      if(!$F('fecha2'))
        {
        baja=0;
        }
      else
        {
        baja=$F('fecha2');
        } 

      var pars ="opcion=" + opcion +
                "&pagina=" + pagina +
                "&registro=" + registro +
                "&subregistro=" + subregistro +
                "&codfecha=" + fecha +
                "&novedad=" + 0 +
                "&imagen=" + codificar($F('imagen')) +
                "&descripcion=" + codificar($F('descripcion')) +
                "&img=" + $F('img') +
                "&baja=" + baja +
                "&infocodusuario=" + $F('infocodusuario') +
                "&accion=" + "update" +
                "&rand=" + rand;

      funAjax('opcioneslist.php','centro', pars);

    break;

    case 410:
      var pars ="opcion=" + opcion +
                "&pagina=" + pagina +
                "&registro=" + registro +
                "&subregistro=" + subregistro +
                "&anotacion=" + codificar($F('anotacion')) +
                "&estado=" + $F('estado') +
                "&infocodusuario=" + $F('infocodusuario') +
                "&accion=" + "update" +
                "&rand=" + rand;

      funAjax('mensajeslist.php','centro', pars);

    break;

    case 510:

      if(!$F('fecha1'))
        {
        fecha=0;
        }
      else
        {
        fecha=$F('fecha1');
        } 

      var pars ="opcion=" + opcion +
                "&pagina=" + pagina +
                "&registro=" + registro +
                "&subregistro=" + subregistro +
                "&enlace=" + codificar($F('enlace')) +
                "&descripcion=" + codificar($F('descripcion')) +
                "&url=" + codificar($F('url')) +
                "&baja=" + fecha +
                "&infocodusuario=" + $F('infocodusuario') +
                "&accion=" + "update" +
                "&rand=" + rand;

      funAjax('enlaceslist.php','centro', pars);

    break;

    case 900:

      if(!$F('fecha1'))
        {
        fecha=0;
        }
      else
        {
        fecha=$F('fecha1');
        } 

      var pars ="opcion=" + opcion +
                "&pagina=" + pagina +
                "&registro=" + registro +
                "&subregistro=" + subregistro +
                "&password=" + $F('password') +
                "&codprivilegios=" + $F('codprivilegios') +
                "&nombre=" + $F('nombre') +
                "&apellidos=" + $F('apellidos') +
                "&baja=" + fecha +
                "&infocodusuario=" + $F('infocodusuario') +
                "&accion=" + "update" +
                "&rand=" + rand;

      funAjax('usuarioslist.php','centro', pars);

    break;
    }
  }



function seleccionar_registro_js(registro, iciclos)
  {

  booleano=0;
  for(i=0;i<iciclos;i++)
    {

    if(vecfilas[i]==registro) 
      {
      booleano=1;
      vecfilas[i]=0;
      }

    }

  if(booleano==0)
    {
    vecfilas.push(registro);
    }

  }



function eliminar_registros_js(opcion, pagina, registro, subregistro, iciclos)
  {

  booleano=0;
  for(i=0;i<iciclos;i++)
    {

    if(vecfilas[i]>0) 
      {
      booleano=1;
      }

    }

  if(booleano==0)
    {
    alert("No se ha seleccionado ningun registro.");
    }
  else
    {

    var vector_js=new Array();
    for(i=0;i<iciclos;i++)
      {
      if(vecfilas[i]>0) vector_js.push(vecfilas[i]);
      }

    var rand = Math.random(9999);
    var pars ="opcion=" + opcion +
              "&pagina=" + pagina +
              "&registro=" + registro +
              "&subregistro=" + subregistro +
              "&accion=" + "del" +
              "&vector_js=" + vector_js +
              "&rand=" + rand;

    switch(opcion)
      {
      case 110:
        funAjax('novedadeslist.php','centro', pars);
      break;

      case 120:
        funAjax('servicioslist.php','centro', pars);
      break;

      case 125:
        funAjax('galeriaslist.php','centro', pars);
      break;

      case 130:
        funAjax('imageneslist.php','centro', pars);
      break;

      case 135:
        funAjax('opcioneslist.php','centro', pars);
      break;

      case 410:
        funAjax('mensajeslist.php','centro', pars);
      break;

      case 510:
        funAjax('enlaceslist.php','centro', pars);
      break;

      case 900:
        funAjax('usuarioslist.php','centro', pars);
      break;
      }

    vecfilas=Array();

    }

  }



function incremento_js(int)
  {
  if($('ordinal').value<99)
    {
    $('ordinal').value=(parseInt ($F('ordinal'))+1);
    }
  }



function decremento_js(int)
  {
  if($('ordinal').value>0)
    {
    $('ordinal').value=(parseInt ($F('ordinal'))-1);
    }
  }
