function ParseDate(sDate)
{
    var parts = sDate.split('.');
    return new Date(parts[2], parts[1] - 1, parts[0]);
}
function ShiftEndDate(ctrlToShiftId, sStartDate, shiftDays)
{
    d = ParseDate(sStartDate);
    d.setDate(d.getDate() + shiftDays);

    sDays = d.getDate() + '';
    sMonth = d.getMonth() + 1 + '';
    sYear = d.getFullYear() + '';

    if(sDays.length < 2)
			sDays = '0' + sDays;
		if(sMonth.length < 2)
			sMonth = '0' + sMonth;
		
		document.getElementById(ctrlToShiftId).value = sDays + '.' + sMonth + '.' + sYear;
	}
	
function CheckEndDate(ctrlDateFromId, ctrlDateToId, shiftDays)
{
    sStartDate = document.getElementById(ctrlDateFromId).value;
    startDate = ParseDate(sStartDate);
    sEndDate = document.getElementById(ctrlDateToId).value;
    endDate = ParseDate(sEndDate);  

    if(startDate > endDate)
    {
      alert('Начальная дата не может быть меньше конечной!');
      ShiftEndDate(ctrlDateToId, sStartDate, shiftDays);
    }
}

