var daySpan = 86400 * 1000;

function initCals() {
	var d = document.forms[0].DATA_DA.value.split("/");
	initDynCalendar(calendarDateFrom, d[0], d[1], d[2]);
	
	d = document.forms[0].DATA_A.value.split("/");
	initDynCalendar(calendarDateTo, d[0], d[1], d[2]);
}

function initDynCalendar(calObj, date, month, year) {

}

function setDateFrom(date, month, year) {
	date_from = new Date(year, month-1, date);
	now = new Date();
	if (date_from < now) {
		date_from = now;
		date = date_from.getDate();
		month = date_from.getMonth()+1;
		year = date_from.getFullYear();
	}

	if (date < 10) {
		date = "0" + date;
	}
	if (month < 10) {
		month = "0" + month;
	}

	
	document.forms[0].DATA_DA.value = date + "/" + month + "/" + year;

	var d = document.forms[0].DATA_A.value.split("/");
	date_to = new Date(d[2], d[1]-1, d[0]);

	if (date_to <= date_from) {
		date_to.setTime(date_from.getTime() + daySpan);
		setDateTo(date_to.getDate(), date_to.getMonth()+1, date_to.getFullYear());
	}
}

function setDateTo(date, month, year) {
	date_to = new Date(year, month-1, date);
	now = new Date();
	now.setTime(now.getTime() + daySpan)
	if (date_to < now) {
		date_to = now;
		date = date_to.getDate();
		month = date_to.getMonth()+1;
		year = date_to.getFullYear();
	}

	var d = document.forms[0].DATA_DA.value.split("/");
	date_from = new Date(d[2], d[1]-1, d[0]);

	if (date_to <= date_from) {
		date_from.setTime(date_to.getTime() - daySpan);
		setDateFrom(date_from.getDate(), date_from.getMonth()+1, date_from.getFullYear());
	}

	if (date < 10) {
		date = "0" + date;
	}
	if (month < 10) {
		month = "0" + month;
	}
	document.forms[0].DATA_A.value = date + "/" + month + "/" + year;
}