var ventana_al_frente = null;
var vent_nav = null;
var safari=false;

//Carga en el objeto "listaColecciones" el SELECT almacenado en la capa "coleccion_id_sello"
function montaColecciones(id_sello)
{
  var cuerpoSelect=document.getElementById("coleccion_"+id_sello).innerHTML;
  var patron=/generico/g;
  cuerpoSelect=cuerpoSelect.replace(patron,"id_coleccion");
  document.getElementById('listaColecciones').innerHTML=cuerpoSelect;
}

//Comprueba el valor de un correo electrónico
function mira_email(campo)
{
  arroba=campo.value.indexOf("@");
  punto=campo.value.indexOf(".");
  if ((arroba == -1) || (punto == -1))
  {
    alert("Dirección de correo electrónico erronea");
    return false;
  }
  else
    { return true; }
}

//Comprueba que en un campo sólo haya caracteres numéricos
function solo_digitos(campo)
{
  if(campo.value.search(/[^0-9]/) != -1) return false;
  else return true;
}

//Abre una ventana con unas especificaciones concretas
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);
    ventana_al_frente.focus();
  }
}

//Escapa caracteres para Macintosh
function MacEscapeToLatin ( str )
{
  pcstr = new Array('·80·','·81·','·82·','·83·','·84·','·85·','·86·','·87·','·88·','·89·','·8A·','·8B·','·8C·','·8D·','·8E·','·8F·','·90·','·91·','·92·','·93·','·94·','·95·','·96·','·97·','·98·','·99·','·9A·','·9B·','·9C·','·9D·','·9E·','·9F·','·A0·','·A1·','·A2·','·A3·','·A4·','·A5·','·A6·','·A7·','·A8·','·A9·','·AA·','·AB·','·AC·','·AD·','·AE·','·AF·','·B0·','·B1·','·B2·','·B3·','·B4·','·B5·','·B6·','·B7·','·B8·','·B9·','·BA·','·BB·','·BC·','·BD·','·BE·','·BF·','·C0·','·C1·','·C2·','·C3·','·C4·','·C5·','·C6·','·C7·','·C8·','·C9·','·CA·','·CB·','·CC·','·CD·','·CE·','·CF·','·D0·','·D1·','·D2·','·D3·','·D4·','·D5·','·D6·','·D7·','·D8·','·D9·','·DA·','·DB·','·DC·','·DD·','·DE·','·DF·','·E0·','·E1·','·E2·','·E3·','·E4·','·E5·','·E6·','·E7·','·E8·','·E9·','·EA·','·EB·','·EC·','·ED·','·EE·','·EF·','·F0·','·F1·','·F2·','·F3·','·F4·','·F5·','·F6·','·F7·','·F8·','·F9·','·FA·','·FB·','·FC·','·FD·','·FE·','·FF');
  macstr = new Array('%AD','%B0','%E2','%C4','%E3','%C9','%A0','%E0','%F6','%E4','%B2','%DC','%CE','%B3','%B7','%B8','%B9','%D4','%D5','%D2','%D3','%A5','%D0','%D1','%F7','%AA','%BA','%DD','%CF','%BD','%C3','%D9','%CA','%C1','%A2','%A3','%DB','%B4','%C5','%A4','%AC','%A9','%BB','%C7','%C2','%C6','%A8','%F8','%A1','%B1','%D7','%DA','%AB','%B5','%A6','%E1','%FC','%DE','%BC','%C8','%DF','%F0','%F5','%C0','%CB','%E7','%E5','%CC','%80','%81','%AE','%82','%E9','%83','%E6','%E8','%ED','%EA','%EB','%EC','%F9','%84','%F1','%EE','%EF','%CD','%85','%FA','%AF','%F4','%F2','%F3','%86','%FB','%FD','%A7','%88','%87','%89','%8B','%8A','%8C','%BE','%8D','%8F','%8E','%90','%91','%93','%92','%94','%95','%B6','%96','%98','%97','%99','%9B','%9A','%D8','%BF','%9D','%9C','%9E','%9F','%FE','%FF','%D6');
  var i=0;

  str = escape (str);
  if ( navigator.userAgent.indexOf('Mac') != -1 )
  {
    while ( i<macstr.length )
    {
      reg = new RegExp(macstr[i], "g")
      str = str.replace ( reg, pcstr[i] )
      i++;
    }
    str = str.replace (/·(\w\w)·/g, "%$1");
  }
  return str;
}

function TextToHtml ( str )
{
  TXTstr = new Array ('á','é','í','ó','ú','Á','É','Í','Ó','Ú','\\n','\x0D\x0A', '\x0A|\x0B|\x0C|\x0D');
  HTMLstr = new Array('&aacute;','&eacute;','&iacute;','&oacute;','&uacute;','&Aacute;','&Eacute;','&Iacute;','&Oacute;','&Uacute;','<br>','<br>');
  var i=0;

  while ( i<TXTstr.length )
  {
    reg = new RegExp(TXTstr[i], "g")
    str = str.replace ( reg, HTMLstr[i] )
    i++;
  }
  return str;
}

function fecha_actual()
{
  var meses=new Array("ENERO","FEBRERO","MARZO","ABRIL","MAYO","JUNIO","JULIO","AGOSTO","SEPTIEMBRE","OCTUBRE","NOVIEMBRE","DICIEMBRE");
  var fecha = new Date()
  var mes = fecha.getMonth()
  var anio = fecha.getYear()

  anio = (anio < 1900) ? anio + 1900 : anio
  return meses[mes] + " " + anio;
}

function fecha_actual_galego()
{
  var meses=new Array("XANEIRO","FEBREIRO","MARZO","ABRIL","MAIO","XUÑO","XULLO","AGOSTO","SETEMBRO","OUTUBRO","NOVEMBRO","DECEMBRO");
  var fecha = new Date()
  var mes = fecha.getMonth()
  var anio = fecha.getYear()

  anio = (anio < 1900) ? anio + 1900 : anio
  return meses[mes] + " " + anio;
}

////////////////////////////////
function ventana_navegador()
{
  var useragent = navigator.userAgent;
  var bName = (useragent.indexOf('Opera') > -1) ? 'Opera' : navigator.appName;
  var pos = useragent.indexOf('MSIE');
  if (pos > -1)
  {
    bVer = useragent.substring(pos + 5);
    var pos = bVer.indexOf(';');
    var bVer = bVer.substring(0,pos);
  }

  if (bName == "Netscape")
  {
    var bVer = useragent.substring(8);
    var pos = bVer.indexOf(' ');
    var bVer = bVer.substring(0, pos);
  }

  if (vent_nav != null && !vent_nav.closed)
  {
    vent_nav.close()
  }

  vent_nav=window.open('','Navegador_no_vigente','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=550,height=300,screenX=125,screenY=150');
  vent_nav.document.open();
  vent_nav.document.write('<html>');
  vent_nav.document.write('<head>');
  vent_nav.document.write('<title>Navegador no vigente</title>');
  vent_nav.document.write('<body bgcolor="#FFFFFF">');
  vent_nav.document.write('<div align="center"><br><br><img src="/imggeneral/grupoanaya.gif" border="0" hspace="0" vspace="0"><br><br>');
  vent_nav.document.write('<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"> El navegador que est&aacute; utilizando, '+bName+' '+bVer+',<br>no cumple con los estándares web vigentes.<br><br>');
  vent_nav.document.write('Recomendamos actualizar su navegador y<br>cambiar la resoluci&oacute;n a 800x600 p&iacute;xeles o superior.<br><br>');
  vent_nav.document.write('<a href="http://www.microsoft.com/downloads/release.asp?ReleaseID=32410" target="_blank"><img src="/imggeneral/ie.gif" border="0" hspace="5" vspace="0"></a><a href="http://channels.netscape.com/ns/browsers/download.jsp" target="_blank"><img src="/imggeneral/netscape.gif" border="0" hspace="5" vspace="0"></a><br><br>');
  vent_nav.document.write('</font></div>');
  vent_nav.document.write('</body>');
  vent_nav.document.write('</html>');
  vent_nav.document.close();
}

function navegador()
{
  if (navigator.userAgent.indexOf("Safari") >=0) safari=true;
  else safari=false;
}

function cargar_capa(pDatosTabla,piDatosTabla)
{
  navegador(); //Extraemos el navegador si es safari o no
//Capturamos los objetos
  datos_div    =  document.getElementById(pDatosTabla);
  datos_iframe =  document.getElementById(piDatosTabla);

  if (safari)
    datos_iframe.document.body.innerHTML = datos_div.innerHTML;
  else
    datos_iframe.contentWindow.document.body.innerHTML = datos_div.innerHTML;
}
