var  READY_STATE_UNINITIALIZED = 0;
var  READY_STATE_LOADING = 1;
var  READY_STATE_LOADED = 2;
var  READY_STATE_INTERACTIVE = 3;
var  READY_STATE_COMPLETE = 4;

var httpRequest;

function initiateXHR()
{
	if (window.XMLHttpRequest) // Mozilla, Safari, ...
	{
		return new XMLHttpRequest();
	}else if (window.ActiveXObject) // IE
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function IsNumeric(valor)
{
	var log=valor.length; var sw="S";
	for (x=0; x<log; x++)
		{ v1=valor.substr(x,1);
		v2 = parseInt(v1);
			if (isNaN(v2)) { sw= "N";}
		}
	if (sw=="S") {return true;} else {return false; }
}

var primerslap=false;
var segundoslap=false;
function formateafecha(fecha)
{
	var long = fecha.length;
	var dia;
	var mes;
	var ano;
	
	if ((long>=2) && (primerslap==false)) { dia=fecha.substr(0,2);
		if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7); primerslap=true; }
		else { fecha=""; primerslap=false;}
	}
	else
	{ 
		dia=fecha.substr(0,1);
		if (IsNumeric(dia)==false)
			{fecha="";}
		if ((long<=2) && (primerslap=true)) {fecha=fecha.substr(0,1); primerslap=false; }
	}
	if ((long>=5) && (segundoslap==false))
		{ mes=fecha.substr(3,2);
			if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); segundoslap=true; }
			else { fecha=fecha.substr(0,3);; segundoslap=false;}
	}
	else { if ((long<=5) && (segundoslap=true)) { fecha=fecha.substr(0,4); segundoslap=false; } }
	if (long>=7)
		{ ano=fecha.substr(6,4);
		if (IsNumeric(ano)==false) { fecha=fecha.substr(0,6); }
			else { if (long==10){ if ((ano==0) || (ano<1900) || (ano>2100)) { fecha=fecha.substr(0,6); } } }
	}

	if (long>=10)
	{
	fecha=fecha.substr(0,10);
	dia=fecha.substr(0,2);
	mes=fecha.substr(3,2);
	ano=fecha.substr(6,4);
	// Año no viciesto y es febrero y el dia es mayor a 28
	if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { fecha=fecha.substr(0,2)+"/"; }
	}
	return (fecha);
} 

function Compara(frmFec)
{
    var Anio = (frmFec.fechaIni.value).substr(6,4);
    var Mes = ((frmFec.fechaIni.value).substr(3,2))*1 - 1;
    var Dia = (frmFec.fechaIni.value).substr(0,2);
    var Anio1 = (frmFec.fechaFin.value).substr(6,4);
    var Mes1 = ((frmFec.fechaFin.value).substr(3,2))*1 - 1;
    var Dia1 = (frmFec.fechaFin.value).substr(0,2);
    var Fecha_Inicio = new Date(Anio,Mes,Dia);
    var Fecha_Fin = new Date(Anio1,Mes1,Dia1);
 
    if(Fecha_Inicio <= Fecha_Fin)
    {
      frmFec.action="mostrar_historico_fechas.php";
      frmFec.action.submit();
     }
    else
    {
      alert("La fecha Final es MENOR, siempre tiene que ser MAYOR o IGUAL");

     }
}
       
        


