/* formato de las fechas de entrada: dd/mm/yyyy */
function fechaEsMenor(fecha_inicio, fecha_final)
{
	var date_fecha = toDate(fecha_inicio); 
	var fecha_entrada_timestamp = date_fecha.getTime();	
	date_fecha = toDate(fecha_final); 
	var fecha_salida_timestamp = date_fecha.getTime();	

	return fecha_entrada_timestamp < fecha_salida_timestamp;
}

function numDaysBetween(fecha_inicio, fecha_final)
{
	var num_days_between;
	
	var one_day=1000*60*60*24; //Get 1 day in milliseconds

	var date_fecha = toDate(fecha_inicio); 
	var fecha_entrada_timestamp = date_fecha.getTime();	
	date_fecha = toDate(fecha_final); 
	var fecha_salida_timestamp = date_fecha.getTime();
	
	var num_millisecons_between = fecha_salida_timestamp - fecha_entrada_timestamp;
	var num_days_between = num_millisecons_between/one_day;
	
	return num_days_between;
}


/* transforma una fecha del formato dd/mm/yyyy al formato Date */
function toDate(ddmmyyyy)
{
	var day=parseInt(ddmmyyyy.substring(0,2),10);
	var month=parseInt(ddmmyyyy.substring(3,5),10);
	var year=parseInt(ddmmyyyy.substring(6,10),10);	
	return new Date(year,month-1,day);	
}

/* transforma una fecha del formato Date al formato dd/mm/yyyy */
function fromDate(date)
{
	var day = date.getDate();
	var month = date.getMonth() + 1;
	var year = date.getFullYear();	

	if (day <=9 ) day="0" + day;
	if (month <= 9) month="0" + month;	

	return day + "/" + month + "/" + year;
}


