/*----------------------------------------------------------------------*/
/*                                                                      */
/*----------------------------------------------------------------------*/
function tildes(str) {
  str = str.replace(/&iquest;/g, "¿");
  str = str.replace(/&deg;/g, "°");
  str = str.replace(/&not;/g, "¬");
  str = str.replace(/&iexcl;/g, "¡");
  str = str.replace(/&lt;/g, "<");
  str = str.replace(/&gt;/g, ">");

  str = str.replace(/&aacute;/g, "á");
  str = str.replace(/&eacute;/g, "é");
  str = str.replace(/&iacute;/g, "í");
  str = str.replace(/&oacute;/g, "ó");
  str = str.replace(/&uacute;/g, "ú");
  str = str.replace(/&agrave;/g, "à");
  str = str.replace(/&egrave;/g, "è");
  str = str.replace(/&igrave;/g, "ì");
  str = str.replace(/&ograve;/g, "ò");
  str = str.replace(/&ugrave;/g, "ù");
  str = str.replace(/&auml;/g, "ä");
  str = str.replace(/&euml;/g, "ë");
  str = str.replace(/&iuml;/g, "ï");
  str = str.replace(/&ouml;/g, "ö");
  str = str.replace(/&uuml;/g, "ü");

  str = str.replace(/&Aacute;/g, "Á");
  str = str.replace(/&Eacute;/g, "É");
  str = str.replace(/&Iacute;/g, "Í");
  str = str.replace(/&Oacute;/g, "Ó");
  str = str.replace(/&Uacute;/g, "Ú");
  str = str.replace(/&Agrave;/g, "À");
  str = str.replace(/&Egrave;/g, "È");
  str = str.replace(/&Igrave;/g, "Ì");
  str = str.replace(/&Ograve;/g, "Ò");
  str = str.replace(/&Ugrave;/g, "Ù");
  str = str.replace(/&Auml;/g, "Ä");
  str = str.replace(/&Euml;/g, "Ë");
  str = str.replace(/&Iuml;/g, "Ï");
  str = str.replace(/&Ouml;/g, "Ö");
  str = str.replace(/&Uuml;/g, "Ü");

  str = str.replace(/&ntilde;/g, "ñ");
  str = str.replace(/&Ntilde;/g, "Ñ");
  str = str.replace(/&nbsp;/g, " ");

  str = str.replace(/&amp;/g, "&");

  return str;
}

/*----------------------------------------------------------------------*/
/*                                                                      */
/*----------------------------------------------------------------------*/
function trim(str) {
  return str.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

/*----------------------------------------------------------------------*/
/*                                                                      */
/*----------------------------------------------------------------------*/
function textoNulo(valor) {
  return ( valor == null || valor.length == 0 || /^\s+$/.test(valor) );
}

/*----------------------------------------------------------------------*/
/*                                                                      */
/*----------------------------------------------------------------------*/
function openVentana(url, cual, miAncho, miAlto) {
  var miLeft, miTop, op='';

  op = op + 'toolbar=no, ';
  op = op + 'location=no, ';
  op = op + 'directories=no, ';
  op = op + 'status=no, ';
  op = op + 'menubar=no, ';
  op = op + 'resizable=no, ';

  miLeft = (screen.width - miAncho) / 2;
  miTop = (miAlto >= 700 ? 0 : (screen.height - miAlto) / 2);

  op = op + 'scrollbars=no, ';
  if (cual == 2)
    op = op + 'scrollbars=yes, ';

  op = op + 'left=' + miLeft + ', ';
  op = op + 'top=' + miTop + ', ';
  op = op + 'width=' + miAncho + ', ';
  op = op + 'height=' + miAlto;

  window.open(url, "", op); 
}

/*----------------------------------------------------------------------*/
/*                                                                      */
/*----------------------------------------------------------------------*/
function extensionOK(archivo, extP) { 
  var ext;
  var ok = false;

  ext = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
//  alert('extensionOK [' + archivo + '][' + ext + ']') ;

  for (var i = 0; i < extP.length; i++) { 
    if (extP[i] == ext) { 
      ok = true; 
      break;
    } 
  } 

  return ok;
}

