
/******************************************************************************
**	Compara dos fechas y devuelve TRUE si fechaMayor es mayor que fechaMenor **
******************************************************************************/
function comparaFecha(fechaMenor, fechaMayor)
{		
	tmpstrFecExpira = DateInputFix(fechaMayor);
	tmpSplitFecExpira = tmpstrFecExpira.split("/");
	
	dia1 = eval(tmpSplitFecExpira[0]);
	mes1 = eval(tmpSplitFecExpira[1]) - 1;
	ano1 = eval(tmpSplitFecExpira[2]);
	fecExpira = new Date(ano1, mes1, dia1);

	tmpstrFecPublic = DateInputFix(fechaMenor);
	tmpSplitFecPublic = tmpstrFecPublic.split("/");

	dia2 = eval(tmpSplitFecPublic[0]);
	mes2 = eval(tmpSplitFecPublic[1]) - 1;
	ano2 = eval(tmpSplitFecPublic[2]);
	fecPublic = new Date(ano2, mes2, dia2);
			
	difMilSeg = fecExpira - fecPublic;
	if (difMilSeg >= 0)
		return true;		
	else
		return false;
}

/******************************************************************************
**	Compara si la fecha es mayor que que el dia Actual **
******************************************************************************/
function comparaFechaVsToday(fecha)
{
	tmpstrFecExpira = DateInputFix(fecha);
	tmpSplitFecExpira = tmpstrFecExpira.split("/");
	
	dia1 = eval(tmpSplitFecExpira[0]);
	mes1 = eval(tmpSplitFecExpira[1]) - 1;
	ano1 = eval(tmpSplitFecExpira[2]);
	fecExpira = new Date(ano1, mes1, dia1);

	dToday = new Date();
			
	difMilSeg = fecExpira - dToday;
	if (difMilSeg > 0)
		return true;
	else
		return false;
}

/*********************************************
** Devuelve una fecha con barras divisorias **
*********************************************/
function DateInputFix(df_date)
{
	df_date=df_date.replace(/ +/g," ");
	df_date=df_date.replace(/^ /,"");
	df_date=df_date.replace(/ $/,"");
	df_date=df_date.replace(/ *\/ */g,"/");
	df_date=df_date.replace(/ *: */,":");

	return(df_date);
}

