<!--

// CODIGO PARA LA DETECCION DEL NAVEGADOR

//variables for browser type
var Nscape; //netscape solo para versiones inferiores a la 6
//para superiores a la 6 habría que ver si VersionNum es 5 o superior
var XPlorer; //MS Explorer
var Mzilla; //Mozilla
var opera;	//Opera
var webtv; //WebTV
var icab;	//iCab

//variables for Operating system detect
var win;
var mac;
var linux;
var unix;

var VersionNum; //Version de Navegador tratada
var Version; //Version de Navegador original

var detect = navigator.userAgent.toLowerCase();
//Detect Browser
	opera = (detect.indexOf("opera") != -1);
	XPlorer = (!opera && detect.indexOf("msie") !=-1);
	webtv = (detect.indexOf("webtv") !=-1);
	icab = (detect.indexOf("icab") != -1);
	Nscape = (!opera && detect.indexOf("compatible") ==-1);

//Dectect Version number
	VersionNum = navigator.appVersion.charAt(0);
	Version = navigator.appVersion;
	if (opera) VersionNum = detect.charAt(detect.indexOf('opera') + 6);
	if (XPlorer && (detect.indexOf("5.") != -1))
	{
		VersionNum = 5;
	}
	if (XPlorer && VersionNum < 3)
	{
		VersionNum = 3;
	}	
	
	if (Nscape && VersionNum > 4) { //if it is netscape 5 or larger, it is really Mozilla (Gecko)
		Nscape = false;
		Mzilla = true;
	}	

	win = (detect.indexOf("win") !=-1);
	mac = (detect.indexOf("mac") !=-1);
	linux =  (detect.indexOf("linux") != -1);
	unix = (!linux && detect.indexOf("x11") != -1);


function OnClickHandler()
{
   if (navigator.appVersion.indexOf("MSIE 4.")!=-1)
   {
 	var el=null;
 	var flag=true;
 	el = event.srcElement;
 	 while (flag && el)
	{
 		if (el.tagName=="A")
 		{
			flag=false;
			if (el.protocol=="javascript:")
			{ 
				execScript(el.href,"javascript");
				window.event.returnValue=false;
			}
 			if (el.protocol=="vbscript:")
			{	
				execScript(el.pathname,"vbscript");
 				window.event.returnValue=false;
			}
		}
		else
 		{ 
 			el=el.parentElement;
		}
	}	
   } 
}

document.onclick = OnClickHandler;
//-->


<!--

function scrollito(seed)
{
	var out = " ";
	var c   = 1;
	if (seed > 100){
		seed--;
		var cmd="scrollito(" + seed + ")";
		timerTwo=window.setTimeout(cmd,seed);
	}
	else 
	{
		if (seed <= 100 && seed > 0){
			for (c=0 ; c < seed ; c++)
			out+=" ";
			out+=msg;
			seed--;
			var cmd="scrollito(" + seed + ")";
			self.status=out;
			timerTwo=window.setTimeout(cmd,100);
		}else
		{
			if (seed <= 0){
				if (-seed < msg.length){
					out+=msg.substring(-seed,msg.length);
					seed--;
					var cmd="scrollito(" + seed + ")";
					self.status=out;
					timerTwo=window.setTimeout(cmd,100);
				}else
				{
					self.status=out;
					timerTwo=window.setTimeout("scrollito(70)",500);
				}
			}
		}
	}
}


function CompruebaFecha (cadenafecha,campo) {


// Primero de todo, tenemos que comprobar el numero de caracteres escritos
var numsep = numeroseparadores(cadenafecha);

if (cadenafecha.length == 0)
return 0;

if (numsep == 0) {
if (cadenafecha.length == 6) {
var Strano=cadenafecha.substring(4,6);
var Strmes=cadenafecha.substring(2,4);
var Strdia=cadenafecha.substring(0,2);
} else if (cadenafecha.length == 8) {
var Strano=cadenafecha.substring(4,8);
var Strmes=cadenafecha.substring(2,4);
var Strdia=cadenafecha.substring(0,2);
} else {
return -1;
} // endif
} else if (numsep == 2) {
// Miramos si los dos separadores son el mismo
if ( cadenafecha.charAt(PrimerSeparador(cadenafecha)) != 
cadenafecha.charAt(SegundoSeparador(cadenafecha)) ) {
return -1;
} else {
var Strano=cadenafecha.substring(SegundoSeparador(cadenafecha)+1,cadenafecha.length);
var Strmes=cadenafecha.substring(PrimerSeparador(cadenafecha)+1,SegundoSeparador(cadenafecha));
var Strdia=cadenafecha.substring(0,PrimerSeparador(cadenafecha));
} // endif
} else {
return -1;
} // endif


if (!isNumber(Strdia))
return -1;
else {
if (Strdia.length == 1)
Strdia = "0" + Strdia;
else if (Strdia.length != 2)
return -1;
dia = eval(Strdia);
}
if (!isNumber(Strmes))
return -1;
else {
if (Strmes.length == 1)
Strmes = "0" + Strmes;
else if (Strmes.length != 2)
return -1;
mes = eval(Strmes);
}
if (!isNumber(Strano))
return -1;
else {
if (Strano.length == 2){
  if ((eval(Strano)>70) && (eval(Strano)<100)){
    campo.value = Strdia + "-" + Strmes + "-" + "19" + Strano;
    Strano = "19" + Strano;
  }else{
    campo.value = Strdia + "-" + Strmes + "-" + "20" + Strano;
    Strano = "20" + Strano;
  }
}else{
  if (Strano.length != 4)
    return -1;
  else
    campo.value = Strdia + "-" + Strmes + "-" + Strano;
}
ano = eval(Strano);
}
if (ano % 4 == 0)  // a$o bisiesto
{
        if(ano % 100 == 0)
        {
                if(ano % 400 == 0)
                        bisiesto = true;
                else
                        bisiesto = false;
        }
        else
                bisiesto = true;
}
else
        bisiesto = false;


if (mes == 2) {
if (!bisiesto) {
if ( dia > 28 || dia < 1) 
return -1;
} else {
if ( dia > 29 || dia < 1) 
return -1;
}
} else if (mes==1 || mes==3 || mes==5 || mes==7 || mes==8 || mes==10 || mes==12) {
if (dia > 31 || dia < 1)
return -1;
} else if (mes==9 || mes==4 || mes==6 || mes==11) {
if (dia > 30 || dia < 1)
return -1;
} else {
return -1;
} // endif

// Si estamos aqu¡, devolvemos la fecha en formato n£mero
return (eval(Strano+Strmes+Strdia))
}

function parseaFecha(fecha)
{
        /* Funcion que recoge una fecha con formato DD-MM-AAAA y
	 devuelve la fecha con formato AAAAMMDD */

        var dia = fecha.substring(0,2);
        var mes = fecha.substring(3,5);
        var anno = fecha.substring(6);
        var fechaSalida = anno + mes + dia;
        return fechaSalida;
}

function obtieneSegundos(hora)
{
	/* Funcion que pasa a segundos una hora con formato hh:mm:ss */
	
	var h = hora.substring(0,2);
	var m = hora.substring(3,5);
	var s = hora.substring(6);
	
	var horaSegundos = (h*3600) + (m*60) + s;
	return horaSegundos;
}
//-->

