function ChkDateisnotPast( dDay,dMonth,dYear,cDay,cMonth,cYear )
{
	var day = parseInt(dDay);
	var month = parseInt(dMonth);
	var year = parseInt(dYear);
	var currentday = parseInt(cDay);
	var currentmonth = parseInt(cMonth);
	var currentyear = parseInt(cYear);
	//var datestatus = true ;
	var datestatus = false;

	if ( year > currentyear)
	{
		//alert(year+"yy"+currentyear);
		//datestatus = false;
		datestatus = true ;
	}
	else if ( ( month > currentmonth ) && ( year == currentyear ) )
	{
		
		//alert(month+"mm"+currentmonth);
		//datestatus = false;
		datestatus = true ;
	}
	else if ( ( day >= currentday ) &&  ( month == currentmonth ) && ( year == currentyear ) )
	{
		
		//alert(day+"dd"+currentday);
		//datestatus = false;
		datestatus = true ;
	}
return datestatus;
}

function ChkDateisPast( dMonth,dYear,cMonth,cYear )
{
	var month = parseInt(dMonth);
	var year = parseInt(dYear);
	var currentmonth = parseInt(cMonth);
	var currentyear = parseInt(cYear);
	var datestatus = false;

	if ( year < currentyear)
	{
		datestatus = true ;
	}
	else if ( ( month <= currentmonth ) && ( year == currentyear ) )
	{
		datestatus = true ;
	}
return datestatus;
}

function ChkDateFrom3Value( dDay,dMonth,dYear )
{
	var day = parseInt(dDay);
	var month = parseInt(dMonth);
	var year = parseInt(dYear);
	var datestatus=true;
	//var datestatus=false;

	if (month < 1 || month > 12) 
	{	// check month range
		datestatus=false;
		//datestatus=true;
	}

	if (day < 1 || day > 31) 
	{	//-- Check Day over 31
		datestatus=false;
		//datestatus=true;
	}

	if ((month==4 || month==6 || month==9 || month==11) && day==31)
	{	// Check 30 Day
		datestatus=false;
		//datestatus=true;
	}

	if (month == 2) 
	{	// check for february 29th
	   var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
	   if (day > 29 || (day==29 && !isleap))
	   {
		   datestatus=false;
		  //datestatus=true;
	   }
	}
return datestatus;
}

/*
function ChkDateFromDatestr(dateStr)   // for format dd/mm/yyyy  and  dd-mm-yyyy
{
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
	var matchArray = dateStr.match(datePat); // is the format ok?
	var datestatus = true;
	datemsg="";

	if (matchArray == null)
	{
		return false;
	}
	// p@rse date into variables
	day = matchArray[1];
	month = matchArray[3];
	year = matchArray[5];

	if (month < 1 || month > 12) {  // check month range
	   datestatus=false;
	}

	if (day < 1 || day > 31) { //-- Check Day over 31
	   datestatus=false;
	}

	if ((month==4 || month==6 || month==9 || month==11) && day==31) {// Check 30 Day
	   datestatus=false;
	}

	if (month == 2) { // check for february 29th
	   var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
	   if (day > 29 || (day==29 && !isleap))
	   {
		  datestatus=false;
	   }
	}
return datestatus;
}

function AdaptDate( day,month,year )
{	
	///////////
}
*/

function CompareDate1LessDate2( dday1,dmonth1,dyear1,dday2,dmonth2,dyear2 )
{	// compare : date1 < date2  or not?
	var day1 = parseInt(dday1);
	var month1 = parseInt(dmonth1);
	var year1 = parseInt(dyear1);
	var day2 = parseInt(dday2);
	var month2 = parseInt(dmonth2);
	var year2 = parseInt(dyear2);
	var datestatus = false ;
	if ( year1 < year2 )
	{
		datestatus = true;
	}
	else if ( ( month1 < month2 ) && ( year1 == year2 ) )
	{
		datestatus = true;
	}
	else if ( ( day1 < day2 ) && ( month1 == month2 ) && ( year1 == year2 ) )
	{
		datestatus = true;
	}
return datestatus;
}

function CompareDate1LessequalDate2( dday1,dmonth1,dyear1,dday2,dmonth2,dyear2 )
{	// compare : date1 <= date2  or not?
	var day1 = parseInt(dday1);
	var month1 = parseInt(dmonth1);
	var year1 = parseInt(dyear1);
	var day2 = parseInt(dday2);
	var month2 = parseInt(dmonth2);
	var year2 = parseInt(dyear2);
	var datestatus = false ;
	if ( year2 > year1)
	{
		datestatus = true;
	}
	else if ( ( month2 > month1 ) && ( year2 == year1 ) )
	{
		datestatus = true;
	}
	else if ( ( day2 >= day1) && ( month2 == month1 ) && ( year2 == year1 ) )
	{
		datestatus = true;
	}
return datestatus;
}