





//----------------------------------------------------
function parseTypesFile(listTipos, fileNombre) {

  /* Nombre de archivo */
  var nombreArchivo = fileNombre;
  while(nombreArchivo.indexOf("\\") != -1) {
     var posSeparador = nombreArchivo.indexOf("\\");
     nombreArchivo = nombreArchivo.slice(posSeparador + 1);
  }

  /* Extensión */
  var extens = nombreArchivo.slice(nombreArchivo.lastIndexOf("."));
  extens = extens.toLowerCase();

  /* Comprobar */
  for(var i = 0; i < listTipos.length; i++) {
     if(listTipos[i] == extens) {
        return true;
     }
  }

  alert("Formato de archivo incorrecto.");
}
//----------------------------------------------------
function isEmail(string) {
  if(!string) return false;

  var result = string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);

  if(result != -1) return true;
  else             return false;
}
//----------------------------------------------------
function isDni(dni) {
  if(!dni) return false;

  // Formato
  var er_dni = /(X|\d{1})\d{7}-\D{1}/;
  if(!er_dni.test(dni)) {
     return false;
  }

  // Letra
  var splitDni = dni.split("-");
  var dni_numero = splitDni[0];
  var dni_letra  = splitDni[1];

  var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';
  var numero = dni_numero%23;
  if(dni_letra != letras.substring(numero, numero+1)) {
     return false;
  }

  return true;
}
//----------------------------------------------------
function getBrowser() {
  var browserName;
  
  if(navigator.userAgent.indexOf("Firefox") != -1){
     browserName = "Firefox";
  }
  else if(navigator.userAgent.indexOf("MSIE") != -1) {
     browserName = "MSIE";
  }

  return browserName;
}
//----------------------------------------------------
function verImagen(img_popup) {
  var w_popup = open("../popup_image.php?img_popup="+img_popup, "w_popup", "toolbar=0, scrollbars=0, resizable=no");
  w_popup.focus();
}
//----------------------------------------------------
