//Variables privadas
var nAlt,nAnc,nMargen,nPos;
function nAleatorio(nMin,nMax){
  var nAle,lCambio=false;
  while (!lCambio){
    nAle=Math.random();
	nAle=Math.floor(nAle*(nMax+1));
	if (nAle>=nMin && nAle<=nMax){
	   lCambio=true;
	}
  } 
  return nAle;
}
function Inicializa(){
 nAlt=document.body.clientHeight-30; //Alto de la ventana
 nAnc=document.body.clientWidth-30; //Ancho de la ventana
 nMargen=200;
 nPos=0;
 Mueve();
}
function Mueve(){
  if (nPos==0 || nPos>=(nAnc+nMargen)){
     CapBan.style.top=AlturaNavegador()-70; //Para index.php, cambiar si debe ser genérico nAleatorio(1,nAlt);
     CapBan.style.left=(nMargen)*(-1);
	 nPos=0;
  }
  CapBan.style.left=parseInt(CapBan.style.left)+2;
  nPos=nPos+2;
  setTimeout("Mueve()",50);
}
function AlturaNavegador() {
    if (navigator.appName == 'Netscape' && document.layers != null) {
        wid = window.innerWidth;
        hit = window.innerHeight;
    }
    if (document.all != null){
        wid = document.body.clientWidth;
        hit = document.body.clientHeight;
    }
 return hit;
}
function SobCelda(Celda){
 Celda.style.backgroundColor="#FFFFDF";
}
function FueCelda(Celda){
 Celda.style.backgroundColor="white";
}
function SobreBot(Boton) {
  Boton.style.backgroundColor="#FFFFDF";
  Boton.style.border="1px solid #FF9900";
}
function FueraBot(Boton) {
  Boton.style.backgroundColor="";
  Boton.style.border="1px solid #39498C";
}
var id;
var cMen=""; //Vble. privada - válida en todas las funciones
function VenEstado(){
  var i;
  for(i=0;i<=100;i++){ //Se le añaden blancos al mensaje
    cMen=" "+cMen;
  }
  window.setTimeout("ScrollVenEstado(0)",100);
}
function ScrollVenEstado(nPos){
 if (nPos<cMen.length){
    self.status=cMen.substring(nPos,cMen.length);}
 else{
    nPos=-1;}
 nPos++;
 window.setTimeout("ScrollVenEstado("+nPos+")",100);
}

function CrearVentana(URL,NombreVentana,Caracteristicas) {
   window.open(URL,NombreVentana,Caracteristicas);
}
function validarURL(cURL) {
  return(/^(http|https|ftp):\/\/((?:[a-zA-Z0-9_-]+\.?)+):?(\d*)/.test(cURL));
}
function validarCorreo(cCorreo) {
  return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(cCorreo));
}
function CompruebaCorreo(cCorreo,cNombreTexto) {
  if (cCorreo!="") {
     if (!validarCorreo(cCorreo)) { 
	    alert ("Dirección de correo electrónico no válida.\nDéjela vacía si no la conoce."); 			 
		if (cNombreTexto=="txtCorreo1") {
		   document.frmCentros.txtCorreo1.focus(); }
		if (cNombreTexto=='txtCorreo2') {
		   document.frmCentros.txtCorreo2.focus(); }
		if (cNombreTexto=='txtCorreoAfiliado') {
		   document.frmPersonales.txtCorreoAfiliado.focus(); }		   
	 }
  }	 
}
function CompruebaURL(cURL) {
 if (cURL!="") {
   if (!validarURL(cURL)) {
      alert("Dirección web no válida.\nDéjela vacía si no la conoce.");
	  document.frmCentros.txtWeb.focus();
   }
 }
}

function AMayus(cCadena) {
 var cAux=cCadena.value;
 cCadena.value=cAux.toUpperCase();
}

function CompruebaFecha(Cadena){
 if (Cadena!="") {
	var Fecha= new String(Cadena)	// Crea un string
	var RealFecha= new Date()	// Para sacar la fecha de hoy
	var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))
	var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))
	var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))
	if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
        alert('Año inválido')
		return false
	}
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
		alert('Mes inválido')
		return false
	}
	if (isNaN(Dia) || parseInt(Dia)<1 || parseInt(Dia)>31){
		alert('Día inválido')
		return false
	}
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
		if (Mes==2 && Dia > 28 || Dia>30) {
			alert('Día inválido')
			return false
		}
	}
 }
}

