var whitespace = " \t\n\r";
var defaultEmptyOK = false
var digits = "0123456789";
var lowercaseLetters = "abcdefghijklmnopqrstuvwxyzáéíóúñü"
var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ"
var tempo1
var cambiado1 = true
var cambiado2 = true

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&id.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function agregar(url,titulo){ 
   if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) { 
      //var url="http://www.TuSitio.com/"; 
      //var titulo=" Descripcion de mi sitio web"; 
      window.external.AddFavorite(url,titulo); 
   } 
   else { 
      if(navigator.appName == "Netscape") 
         alert ("Presione Crtl+D para agregar este sitio en sus Bookmarks"); 
   } 
} 

function precarga() {
	MM_preloadImages('img/menus1b.gif','img/menus2b.gif','img/menus3b.gif','img/menus4b.gif','img/menus5b.gif','img/menus6b.gif','img/menus7b.gif','img/menus8b.gif')
}

function cambio(obj,num,acc) {
	if(num==1) {if(acc==1) {obj.className="menu_3"};obj.style.cursor="hand";} else {if(acc==1) {obj.className="menu_2"};}
}

function isEmail (s)
{
    if (isWhitespace(s)) return false;
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function isWhitespace (s)
{   var i;
	var envi2 = 1
    for (i = 0; i < s.length; i++)    {if (s.charAt(i)==' ') {envi2=0}}
	if (envi2 == 0) {return true;} else {return false;}
}

function isAlphabetic (s)
{   var i;

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (!(isLetter(c))) return false;
    }

    return true;
}

function isAlphanumeric (s)
{   var i;

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (!(isLetter(c) || isDigit(c) ) ) return false;
    }

    return true;
}

function esNumero (s)
{   var i;

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (!(isDigit(c))) return false;
    }

    return true;
}



function isLetter (c)
{
    return( ( uppercaseLetters.indexOf( c ) != -1 ) ||
            ( lowercaseLetters.indexOf( c ) != -1 ) )
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}


function IsDni(dni) {
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1);
  numero = numero % 23;
  letra1='TRWAGMYFPDXBNJZSQVHLCKET';
  letra2='trwagmyfpdxbnjzsqvhlcket';
  letra1=letra1.substring(numero,numero+1);
  letra2=letra2.substring(numero,numero+1);
  if (letra1!=let && letra2!=let) {return false;} else {return true;}
}

function impripag(destino) {
	parent.frames['pagimp'].location.href = destino
}

function impripag2(num) {
	parent.frames[num].focus();parent.window.print();
}

// <<<<<<<<<<< FUNCIONES PARA AUTORIZAR >>>>>>>>>>>>
function cambiar1(este) {	
	este.value = ""	
	este.className = "autorizar1"
}

function cambiar2(este) {	
	este.password0.className = "oculto";
	este.password.className = "autorizar1";
	este.password.focus();
}

function cambiar3(este) {	
	if (cambiado1) {
		este.value = ""	
		este.className = "buscar1b"
		cambiado1 = false
	}
}

function cambiar4(este) {
	if (cambiado2) {
		este.value = ""	
		este.className = "buscar2b"
		cambiado2 = false
	}	
}

function cmenu(este,num) {
	if(num==1) {
		este.style.cursor="hand";este.style.cursor="pointer";
		este.className = "menu1b"
	} 
	else {
		este.className = "menu1a"
	}
}

// <<<<<<<<<<<<<<< FUNCIONES DE LOS BUSCADORES >>>>>>>>>>>>>>>>
var opacidad1 = 85
var opacidad2 = 85
var tempo1,tempo2,desva1,desva2,apare1,apare2

function xbuscar1(valor) {
	if(valor!="") {		
		clearTimeout(tempo1)		
		document.getElementById("ibuscar1").src = 'buscar1.asp?buscar='+valor;cambiado1=false
	} else {
		cerrarbus(1)
	}
}

function xbuscar2(valor) {
	if(valor!="") {
		clearTimeout(tempo2)
		document.getElementById("ibuscar2").src = 'buscar2.asp?buscar='+valor;cambiado2=false
	} else {
		cerrarbus(2)
	}
}

function cerrartime(bus) {
	if (bus==1) {clearTimeout(tempo1);tempo1 = setTimeout("cerrarbus(1);",3000)}
	if (bus==2) {clearTimeout(tempo2);tempo2 = setTimeout("cerrarbus(2);",3000)}
}

function anularcerrar(bus) {
	if (bus==1) {clearTimeout(tempo1);clearInterval(desva1);}
	if (bus==2) {clearTimeout(tempo2);clearInterval(desva2);}
}

function cerrarbus(bus) {
		if (bus==0) {clearInterval(desva1);opacidad1 = 85;desva1 = setInterval("desvanecer(1);",2);clearInterval(desva2);opacidad2 = 80;desva2 = setInterval("desvanecer(2);",2);}
		if (bus==1) {clearInterval(desva1);opacidad1 = 85;desva1 = setInterval("desvanecer(1);",2);}
		if (bus==2) {clearInterval(desva2);opacidad2 = 85;desva2 = setInterval("desvanecer(2);",2);}
}

function abrirbus(bus) {
	if (bus==1) {
		clearInterval(desva1)
		clearInterval(apare1)
		apare1 = setInterval("aparecer(1);",2);
	}
	if (bus==2) {
		clearInterval(desva2)
		clearInterval(apare2)
		apare2 = setInterval("aparecer(2);",2);
	}	
}

function aparecer(bus) {
	if (bus==1) {
		opacidad1+=3;
		document.getElementById('dbuscar1').style.opacity = opacidad1/100
		document.getElementById('dbuscar1').style.filter = 'alpha(opacity=' + opacidad1 + ')';
		if(opacidad1 >= 85) {		
			clearInterval(apare1);
			opacidad1 = 85;
			document.getElementById('dbuscar1').style.opacity = opacidad1/100;
			document.getElementById('dbuscar1').style.filter = 'alpha(opacity=' + opacidad1 + ')';		
			return;
		}
	}
	if (bus==2) {
		opacidad2+=3;
		document.getElementById('dbuscar2').style.opacity = opacidad2/100
		document.getElementById('dbuscar2').style.filter = 'alpha(opacity=' + opacidad2 + ')';
		if(opacidad2 >= 85) {		
			clearInterval(apare2);
			opacidad2 = 85;
			document.getElementById('dbuscar2').style.opacity = opacidad2/100;
			document.getElementById('dbuscar2').style.filter = 'alpha(opacity=' + opacidad2 + ')';		
			return;
		}
	}
}

function desvanecer(bus) {
	if (bus==1) {
		opacidad1-=3;
		document.getElementById('dbuscar1').style.opacity = opacidad1/100
		document.getElementById('dbuscar1').style.filter = 'alpha(opacity=' + opacidad1 + ')';
		if(opacidad1 <= 0) {		
			clearInterval(desva1);
			document.getElementById("dbuscar1").className='oculto';
			return;
		}
	}
	
	if (bus==2) {
		opacidad2-=3;
		document.getElementById('dbuscar2').style.opacity = opacidad2/100
		document.getElementById('dbuscar2').style.filter = 'alpha(opacity=' + opacidad2 + ')';
		if(opacidad2 <= 0) {		
			clearInterval(desva2);
			document.getElementById("dbuscar2").className='oculto';
			return;
		}
	}
}

function validar1(form) {
	var activo = 0
	if (form.buscar1.value==""||cambiado1) {alert("Debe introducir algo en el campo de búsqueda.");form.buscar1.focus();cambiar3(form.buscar1);activo=1;}
	if (activo==0) {return true;} else {return false;}
}

function validar2(form) {
	var activo = 0
	if (form.buscar2.value==""||cambiado2) {alert("Debe introducir algo en el campo de búsqueda.");form.buscar2.focus();cambiar4(form.buscar2);activo=1;}
	if (activo==0) {return true;} else {return false;}
}


// <<<<<<<<<<<<<<<<< NUEVAS >>>>>>>>>>>>>>>>>>>

function favoritos(url,titulo){ 
   if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) { 
      window.external.AddFavorite(url,titulo); 
   } 
   else { 
      if(navigator.appName == "Netscape")
 	  	 window.sidebar.addPanel(titulo,url,"");
         //alert ("Presione Crtl+D para agregar este sitio en sus Bookmarks"); 
   } 
}

// <<<<<<<<<<<<<<<<< CATCHA >>>>>>>>>>>>>>>>>>
function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

//<<<<<<<<<<<<<<<<< TRABAJOS >>>>>>>>>>>>>>>>>

function vtrabajos(id,num) {
	if(num==1) {document.getElementById("trab"+id).className='oculto';}
	if(num==2) {document.getElementById("trab"+id).className='visible';}	
}
