/*

string Navegador()			//Retorna el nombre del navegador utilizado ("IE", "OPERA", "FIREFOX15", "FIREFOX10", "OTRO")
bool Validar_Email(Cadena)	//Retorna true si la cadena cumple con el formato estandar de una dirección de correo electrónico
void Titulo					//Establece el titulo a usar en las paginas web
*/



function Navegador()
{
	var IE=document.all != undefined;
	var OPERA = window.opera != undefined;
	if(OPERA) return "OPERA";
	if(IE) return "IE";
	if((window)&&(window.netscape)&&(window.netscape.security))
	{
		if(window.XML){return "FIREFOX15";}
		else return "FIREFOX10";
	}
	return "OTRO";
}
function Validar_Email(Cadena)
{
	var Punto = Cadena.substring(Cadena.lastIndexOf('.') + 1, Cadena.length);
    var Dominio = Cadena.substring(Cadena.lastIndexOf('@') + 1, Cadena.lastIndexOf('.'));
   	var Usuario = Cadena.substring(0, Cadena.lastIndexOf('@'));
    var Reserv = "@/º\"\'+*{}\\<>?¿[]áéíóú#•¡!^*;,:";
   	var valido = true;
	//Punto no debe tener caracteres especiales
    for (var Cont=0; Cont<Punto.length; Cont++) 
	{  
       	X = Punto.substring(Cont,Cont+1);
       	if (Reserv.indexOf(X)!=-1)  
           	valido = false;
   	}
	//Dominio no debe tener caracteres especiales
    for (var Cont=0; Cont<Dominio.length; Cont++) 
	{  
       	X = Dominio.substring(Cont,Cont+1);
       	if (Reserv.indexOf(X)!=-1)  
           	valido = false;
   	}
	//Usuario no debe tener caracteres especiales
    for (var Cont=0; Cont<Usuario.length; Cont++) 
	{  
       	X = Usuario.substring(Cont,Cont+1);
       	if (Reserv.indexOf(X)!=-1)  
           	valido = false;
   	}
	//Verificacion de sintaxis básica
   	if (Punto.length<2 || Dominio.length <1 || Cadena.lastIndexOf('.')<0 || Cadena.lastIndexOf('@')<0 || Usuario.length<1) 
	{
       	valido = false;
   	} 
   	return valido;
}
function Titulo()
{
	document.title='AMECAP';
}
function FechaReloj()
{
	var fecha=new Date();
	var hrs=fecha.getHours();
	var mins=fecha.getMinutes();
	var Hora = (hrs<10?"0":"")+hrs+":"+(mins<10?"0":"")+mins;
	var mes="", dia="";
	switch(fecha.getMonth())
	{
		case 0: mes = "Enero"; break;
		case 1: mes = "Febrero"; break;
		case 2: mes = "Marzo"; break;
		case 3: mes = "Abril"; break;
		case 4: mes = "Mayo"; break;
		case 5: mes = "Junio"; break;
		case 6: mes = "Julio"; break;
		case 7: mes = "Agosto"; break;
		case 8: mes = "Septiembre"; break;
		case 9: mes = "Octubre"; break;
		case 10: mes = "Noviembre"; break;
		case 11: mes = "Diciembre"; break;
	}
	switch(fecha.getDate())
	{
		case 0: dia = "Domingo"; break;
		case 1: dia = "Lunes"; break;
		case 2: dia = "Martes"; break;
		case 3: dia = "Miércoles"; break;
		case 4: dia = "Jueves"; break;
		case 5: dia = "Viernes"; break;
		case 6: dia = "Sábado"; break;
	}
	var Cadena= dia+" "+fecha.getDate()+" de "+mes+", "+fecha.getFullYear()+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+Hora;
	document.getElementById("date_space_act").innerHTML=Cadena;
}
function Calendario_Contador()
{
	var fecha=new Date();
	var hrs=fecha.getHours();
	var mins=fecha.getMinutes();
	var segs=fecha.getSeconds();
	if(! document.getElementById("caja_evento_time_faltantes"))
		return true;
	var dias_faltantes = parseInt(document.getElementById("caja_evento_time_faltantes").innerHTML);
	var hrs_ev = parseInt(document.getElementById("caja_evento_time_hora").innerHTML.substring(0,2));
	var mins_ev = parseInt(document.getElementById("caja_evento_time_hora").innerHTML.substring(3));
	var actual = hrs * 60 * 60 + mins * 60 + segs;
	if(hrs>hrs_ev) dias_faltantes--;
	var evento = dias_faltantes * 24 * 60 * 60 + hrs_ev * 60 * 60 + mins_ev * 60;
	var segs_fal = evento - actual;
	var mins_fal = parseInt(segs_fal / 60.0);
	segs_fal %= 60;
	var hrs_fal = parseInt(mins_fal / 60.0);
	mins_fal %= 60;
	if(segs_fal>=0)
	{
		document.getElementById("caja_evento_time_hrs").innerHTML = ((hrs_fal<10)?("0"):(""))+hrs_fal;
		document.getElementById("caja_evento_time_mins").innerHTML = ((mins_fal<10)?("0"):(""))+mins_fal;
		document.getElementById("caja_evento_time_segs").innerHTML = ((segs_fal<10)?("0"):(""))+segs_fal;
	}
	else
	{
		segs_fal *= -1;
		mins_fal *= -1;
		hrs_fal *= -1;
		document.getElementById("caja_evento_time_hrs").innerHTML = "- "+((hrs_fal<10)?("0"):(""))+(hrs_fal);
		document.getElementById("caja_evento_time_mins").innerHTML = ((mins_fal<10)?("0"):(""))+(mins_fal);
		document.getElementById("caja_evento_time_segs").innerHTML = ((segs_fal<10)?("0"):(""))+(segs_fal);
	}
}
function Reloj()
{
		FechaReloj();
		Calendario_Contador();
		setInterval(FechaReloj,15*1000);
		setInterval(Calendario_Contador,1*1000);
}
function Descargar(archivo)
{
	window.open(archivo);
}