function DDC()
{
form1 = document.forms["DueD"];
year = form1.Year.options[form1.Year.selectedIndex].value;
month = form1.Month.options[form1.Month.selectedIndex].value;
day = form1.Day.options[form1.Day.selectedIndex].value;
if(!(ValidateDate(month,year,day,form1)))
{
alert("Invalid Date , Day Of Month Is Not Right ,TRY AGAIN ");
return;
}
}

function ValidateDate(month,year,day,form1)
 {
	var lmonth,lyear,lday;
	
	lmonth = parseInt(" " + month);
	lyear = parseInt(" " + year);
	lday = parseInt(" " + day);
	ldays = DaysInMonth(lmonth,lyear);
	if (lday > ldays) 
	{
	return false;
	} 
	else 
	{
	daysl = ldays - lday;
	DueDate(lmonth,lyear,lday,daysl,form1);  
	return true;
	}
}

function DaysInMonth(month,year) 
{
	var days;
    if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))
		days=31;
	else if((month==4)||(month==6)||(month==9)||(month==11))
       days = 30;
	else 	  		
	{
		if (IsLeapYear(year))
		 {
			days=29;
		}
		else
		{
			days=28;
		}
	 }
	
	return days;


}

function IsLeapYear(lyear)  
{
	if ( (lyear%4 == 0 && lyear%100 != 0) || (lyear%400 == 0) ) 
	{
		return true;
	}
	else 
	{
		 return false;
	}
}

function DueDate(month,year,day,daysl,form1)
{
var ndays = 37 * 7 ;
var year2,month2;
if (month > 3) 
{
 year2 = year + 1 ;
 var m = month + 9;
 month2 = m - 12;
} 
else
{
year2 = year;
month2 = month + 9;
}
if(daysl < 7 )
{
month2 = month2 + 1;
var d1 = 7 - daysl;
day2 = d1;
} 
else
{
day2 = day + 7 ;
}
var dd = new Date();
dd.setMonth(month2 - 1);
dd.setDate(day2 + 1);
dd.setYear(year2);
var dd1 = dd.toGMTString();
var n = dd1.length;
dd2 = dd1.slice(0,n-12);
form1.display.value = dd2;
return;
}



