function AddDays(datum, span)
{
	var ticks = datum.getTime();
	var roll = parseInt(span)*24*60*60*1000;
	var res = ticks+roll;
	
	var newdate = new Date(res);
	return newdate;
}


function BuildDate(day, month, year)
{
	var date = new Date(year, month-1, day)
	return date;
	
}
/*
function CheckDate(datum)
{
	var theYear = parseInt(datum.getYear());
	var theMonth = parseInt(datum.getMonth());
	var theDay = parseInt(datum.getDate());
	var valid = true;
	
	
if (!theYear || !theMonth || !theDay)
{
	valid = false;
}

if(valid)
{
	if ((theYear%4 == 0) && (theDay > 29) && (theMonth == 2)) {
		alert ("Not a valid date.");
		valid =  false;
		}
	else if ((theYear%4 != 0) && (theDay > 28) && (theMonth == 2)) {
		alert ("Not a valid date.");
		valid =  false;
		}
	else if ((theDay > 30) && (theMonth == 4 || theMonth == 6 || theMonth == 0 || theMonth == 11)) {
		alert ("Not a valid date.");
		valid =  false;
		}
	else {
		valid =  true;
		}
}

return valid;	
}
*/

function CheckDate(day, month, year)
{
	var theYear = year;
	var theMonth = month;
	var theDay = day;
	var valid = true;

if (!theYear || !theMonth || !theDay)
{
	valid = false;
}


if(valid)
{
	if ((theYear%4 == 0) && (theDay > 29) && (theMonth == 2)) {
		valid =  false;
		}
	else if ((theYear%4 != 0) && (theDay > 28) && (theMonth == 2)) {
		valid =  false;
		}
	else if ((theDay > 30) && (theMonth == 4 || theMonth == 6 || theMonth == 0 || theMonth == 11)) {
		valid =  false;
		}
	else {
		valid =  true;
		}
}
return valid;	
}
