function form_date_inf(fromNamespace, toNamespace) {
	var fd = $('#'+fromNamespace+'_day').val();
	var fm = $('#'+fromNamespace+'_month').val();
	var fy = $('#'+fromNamespace+'_year').val();
	var td = $('#'+toNamespace+'_day').val();
	var tm = $('#'+toNamespace+'_month').val();
	var ty = $('#'+toNamespace+'_year').val();
	var from = new Date(fy, fm-1, fd);
	var to = new Date(ty, tm-1, td);
	return to > from;
}

function form_date_filled(namespace) {
	var d = $('#'+namespace+'_day').val();
	var m = $('#'+namespace+'_month').val();
	var y = $('#'+namespace+'_year').val();
	return d.length>0 && m.length>0 && y.length>0;
}

function form_date_object(namespace) {
	return new Date($('#'+namespace+'_year').val(), $('#'+namespace+'_month').val()-1, $('#'+namespace+'_day').val());
}

function form_date_formula(start, a, b) {
	var today = new Date();
	//alert(start)
	var delta = (start.getTime() - today.getTime()) / (1000 * 60 * 60 * 24);
	var days = a/2 + Math.round(delta / b);
	var total = new Date(start.getFullYear(), (start.getMonth()+1), 0);
	total.setDate(start.getDate() + days);
	return total;
}


function form_date_formula_voeux(start, days) {
	var today = new Date();
	var total = new Date(start.getFullYear(), (start.getMonth()+1), 0);
	total.setDate(start.getDate() + days);
	return total;
}
