function openw(url,ancho,alto) 
{
www = window.showModalDialog(url, "postales", "dialogwidth="+ancho+"px;dialogheight="+alto+"px;screenX=0;screenY=0;top=0;left=0;help=no;border=thin;status=no;scrollbars=no");
}

function closew()
{
window.close();
}

function openw1(url) 
{
www = window.open(url, "postales1", "toolbar=no,location=no,status=no,scrollbars=yes,width=640,height=450,top=0,left=0,resizable=no");
}

var initialsubj="Te recomiendo este sitio."
var initialmsg="Te recomiendo que visites el sitio de la Biblioteca Virtual de la BNCT: " + window.location
var good;
function checkEmailAddress(field) {

var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.sex)|(\.biz)|(\.aero)|(\.coop)|(\.museum)|(\.name)|(\.pro)|(\..{2,2}))$)\b/gi);
if (goodEmail) {
good = true;
}
else {
alert('Por favor, introduzca una dirección de correo.');
field.focus();
field.select();
good = false;
   }
}
u = window.location;

function mailThisUrl(correo) {

//window.location = "mailto:"+document.eMailer.email.value+"?subject="+initialsubj+"&body="+document.title+" "+u;
mailThisUrl = "mailto:"+correo+"?subject="+initialsubj+"&body="+initialmsg
return mailThisUrl

}

var weekday_names = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
var month_names = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio",	"Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");

function datetostr(date)
{
    var dateline = weekday_names[date.getDay()]
                   + ", " + date.getDate()
                   + " de " + month_names[date.getMonth()]
                   + " de " + date.getFullYear();
    return dateline;
}

function datetostr1(date)
{
    var dateline = date.getDate()
                   + "/" + month_names[date.getMonth()]
                   + "/ " + date.getFullYear();
    return dateline;
}

function show3(){
 	var Digit=new Date()
	var horas=Digit.getHours()
	var minutos=Digit.getMinutes()
	var segondas=Digit.getSeconds()
	var dna="AM" 
	if (horas>12){
		dna="PM"
		horas=horas-12
	}
	if (horas==0)
	horas=12
	if (minutos<=9)
	minutos="0"+minutos
	if (segondas<=9)
	segondas="0"+segondas
	var ctiem="<font color='#000000' face='Verdana'size='1'>"+horas+":"+minutos+":"+segondas+" "+dna+"</font>"
	if (!document.all)
		document.write(ctiem)
	else
		tic2.innerHTML=ctiem
}
function loadcloc(){
	if (document.all)
		setInterval("show3()",1000)
	}
//if (!document.all)
//	show3()
	
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 paginaInicio(url){
  url = (url=="") ? window.location.href : url;
  document.body.style.behavior='url(#default#homepage)';
  document.body.setHomePage(url);
}

function addFavorito(url,name){
  url = (url=="") ? window.location.href : url;
  name = (name=="") ? window.document.title : name;
  window.external.addFavorite(url,name);
}

function validar(){
	var vf=validar_fecha();
	if (!vf) 
		return false;
	if (form1.fecha.value=="") {
		alert ("Debe introducir la fecha de la noticia.");
		form1.fecha.focus();
        return false;}
	else {
		if (form1.titulo.value==""){
			alert ("Debe introducir el título de la noticia.");
			form1.titulo.focus();
        	return false;}
		else {
			/*if (form1.noticia.value==""){
				alert ("Debe introducir la noticia.");
				form1.noticia.focus();
				return false;}
			else*/
				return true;
		}
	}
	
}
/* ******************** Validar fechas ***************** */
var a, mes, dia, anyo, febrero;

    function anyoBisiesto(anyo)
    {
        if (anyo < 100)
            var fin = anyo + 1900;
        else
            var fin = anyo ;
        if (fin % 4 != 0)
            return false;
        else
        {
            if (fin % 100 == 0)
            {
                if (fin % 400 == 0)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            else
            {
                return true;
            }
        }
    }
    
    function validar_fecha( )
    {
       a=form1.fecha.value;
       dia=a.split("/")[0];
       mes=a.split("/")[1];
       anyo=a.split("/")[2];
    	var anoMax=new Date()
    if( (isNaN(dia)==true) || (isNaN(mes)==true) || (isNaN(anyo)==true) )
    {
        alert("La fecha introducida debe estar formada sólo por números.");
		document.forms[0].fecha.focus();
        document.forms[0].fecha.select();
     return false;
       }
       if(anyoBisiesto(anyo))
           febrero=29;
       else
           febrero=28;
       if ((mes<1) || (mes>12))
       {
           alert("El mes introducido no es válido. Por favor, introduzca un mes correcto.");
           document.forms[0].fecha.focus();
           document.forms[0].fecha.select();
           return false;
       }
       if ((mes==2) && ((dia<1) || (dia>febrero)))
       {
           alert("El día introducido no es válido. Por favor, introduzca un día correcto.");
           document.forms[0].fecha.focus();
           document.forms[0].fecha.select();
           return false;
       }
       if (((mes==1) || (mes==3) || (mes==5) || (mes==7) || (mes==8) || (mes==10) || (mes==12)) && ((dia<1) || (dia>31)))
       {
           alert("El día introducido no es válido. Por favor, introduzca un día correcto.");
           document.forms[0].fecha.focus();
           document.forms[0].fecha.select();
           return false;
       }
       if (((mes==4) || (mes==6) || (mes==9) || (mes==11)) && ((dia<1) || (dia>30)))
       {
           alert("El día introducido no es válido. Por favor, introduzca un día correcto.");
           document.forms[0].fecha.focus();
           document.forms[0].fecha.select();
           return false;
       }
	   
       if ((anyo<1900) || (anyo > anoMax.getFullYear()))
       {
           alert("El año introducido no es válido. Por favor, introduzca un año correcto.");
           document.forms[0].fecha.focus();
           document.forms[0].fecha.select();
		   return false;
       } 
       else
	  /* 	b = new Array(anyo,mes,dia);
  		
	   document.forms[0].fecha.value=b.join("-");*/
	   	return true;
    }    
	
function MiGoogle( Topicos ) 
{ 
if(!Topicos) 
{
 alert(
 "Por favor ingresa los topicos por los cuales buscar." 
 ); return; 
 } 
var MiSitio = "www.idict.cu/bvirtual"; 
window.open 
(
"http://www.google.com/search?q=site:" + MiSitio + "+" + Topicos 
); 
} 

function LTrim(s){
	// Devuelve una cadena sin los espacios del principio
	var i=0;
	var j=0;
	
	// Busca el primer caracter <> de un espacio
	for(i=0; i<=s.length-1; i++)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(j, s.length);
}
function RTrim(s){
	// Quita los espacios en blanco del final de la cadena
	var j=0;
	
	// Busca el último caracter <> de un espacio
	for(var i=s.length-1; i>-1; i--)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(0, j+1);
}
function Trim(s){
	// Quita los espacios del principio y del final
	return LTrim(RTrim(s));
}