// JavaScript Document
var RFilterFunc = function(dataSet, row, rowNumber)
{
	var dy, ty,dm,tm,dd,td;
	var today = new Date();
	var checkdate = new Date(row["eedate"]);
	ty = today.getFullYear();
	tm = today.getMonth()+1;
	td = today.getDate();
	dy = row["eeyear"];
	dm = row["eemonth"];
	dd = row["eeday"];
	
	if ((row["eeyear"]>=ty)&&(dm==tm)&&(dd>=td)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^r/) != -1))
	{
		return row;
		return null;
	} else if((row["eeyear"]>=ty)&&(dm>tm)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^r/) != -1))
	{
		return row;
		return null;
	}	
}
var RSCFilterFunc = function(dataSet, row, rowNumber)
{
	var dy, ty,dm,tm,dd,td;
	var today = new Date();
	var checkdate = new Date(row["eedate"]);
	ty = today.getFullYear();
	tm = today.getMonth()+1;
	td = today.getDate();
	dy = row["eeyear"];
	dm = row["eemonth"];
	dd = row["eeday"];
	
	if ((row["eeyear"]>=ty)&&(dm==tm)&&(dd>=td)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^rs/) != -1))
	{
		return row;
		return null;
	} else if((row["eeyear"]>=ty)&&(dm>tm)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^rs/) != -1))
	{
		return row;
		return null;
	}	
}
var RegFilterFunc = function(dataSet, row, rowNumber)
{
	var dy, ty,dm,tm,dd,td;
	var today = new Date();
	var checkdate = new Date(row["eedate"]);
	ty = today.getFullYear();
	tm = today.getMonth()+1;
	td = today.getDate();
	dy = row["eeyear"];
	dm = row["eemonth"];
	dd = row["eeday"];
	
	if ((row["eeyear"]>=ty)&&(dm==tm)&&(dd>=td)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^re/) != -1))
	{
		return row;
		return null;
	} else if((row["eeyear"]>=ty)&&(dm>tm)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^re/) != -1))
	{
		return row;
		return null;
	}else if((row["eeyear"]>ty)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^re/) != -1))
	{
		return row;
		return null;
	}	
}
var AreaFilterFunc = function(dataSet, row, rowNumber)
{
	var dy, ty,dm,tm,dd,td;
	var today = new Date();
	var checkdate = new Date(row["eedate"]);
	ty = today.getFullYear();
	tm = today.getMonth()+1;
	td = today.getDate();
	dy = row["eeyear"];
	dm = row["eemonth"];
	dd = row["eeday"];
	
	if ((row["eeyear"]>=ty)&&(dm==tm)&&(dd>=td)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^a/) != -1))
	{
		return row;
		return null;
	} else if((row["eeyear"]>=ty)&&(dm>tm)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^a/) != -1))
	{
		return row;
		return null;
	}else if((row["eeyear"]>ty)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^a/) != -1))
	{
		return row;
		return null;
	}	
}
var ASCFilterFunc = function(dataSet, row, rowNumber)
{
	var dy, ty,dm,tm,dd,td;
	var today = new Date();
	var checkdate = new Date(row["eedate"]);
	ty = today.getFullYear();
	tm = today.getMonth()+1;
	td = today.getDate();
	dy = row["eeyear"];
	dm = row["eemonth"];
	dd = row["eeday"];
	
	if ((row["eeyear"]>=ty)&&(dm==tm)&&(dd>=td)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^as/) != -1))
	{
		return row;
		return null;
	} else if((row["eeyear"]>=ty)&&(dm>tm)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^as/) != -1))
	{
		return row;
		return null;
	}	
}
var ConvFilterFunc = function(dataSet, row, rowNumber)
{
	var dy, ty,dm,tm,dd,td;
	var today = new Date();
	var checkdate = new Date(row["eedate"]);
	ty = today.getFullYear();
	tm = today.getMonth()+1;
	td = today.getDate();
	dy = row["eeyear"];
	dm = row["eemonth"];
	dd = row["eeday"];
	
	if ((row["eeyear"]>=ty)&&(dm==tm)&&(dd>=td)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^o/) == -1)&&(row["econv"].search(/^y/) != -1))
	{
		return row;
		return null;
	} else if((row["eeyear"]>=ty)&&(dm>tm)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^o/) == -1)&&(row["econv"].search(/^y/) != -1))
	{
		return row;
		return null;
	}	else if((row["eeyear"]>ty)&&(row["eactive"].search(/^y/) != -1)&&(row["etype"].search(/^o/) == -1)&&(row["econv"].search(/^y/) != -1))
	{
		return row;
		return null;
	}
}
var SFRCFilterFunc = function(dataSet, row, rowNumber)
{
	var dy, ty,dm,tm,dd,td;
	var today = new Date();
	var checkdate = new Date(row["eedate"]);
	ty = today.getFullYear();
	tm = today.getMonth()+1;
	td = today.getDate();
	dy = row["eeyear"];
	dm = row["eemonth"];
	dd = row["eeday"];
	
	if ((row["eeyear"]>=ty)&&(dm==tm)&&(dd>=td)&&(row["eactive"].search(/^y/) != -1)&&(row["egrp"].search(/^SFRCNA/) != -1)&&(row["econv"].search(/^y/) != -1))
	{
		return row;
		return null;
	} else if((row["eeyear"]>=ty)&&(dm>tm)&&(row["eactive"].search(/^y/) != -1)&&(row["egrp"].search(/^SFRCNA/) != -1)&&(row["econv"].search(/^y/) != -1))
	{
		return row;
		return null;
	}	else if((row["eeyear"]>ty)&&(row["eactive"].search(/^y/) != -1)&&(row["egrp"].search(/^SFRCNA/) != -1)&&(row["econv"].search(/^y/) != -1))
	{
		return row;
		return null;
	}
}
var ActEventsFilterFunc = function(dataSet, row, rowNumber)
{
	var dy, ty,dm,tm,dd,td;
	var today = new Date();
	var checkdate = new Date(row["eedate"]);
	ty = today.getFullYear();
	tm = today.getMonth()+1;
	td = today.getDate();
	dy = row["eeyear"];
	dm = row["eemonth"];
	dd = row["eeday"];
	
	if ((row["eeyear"]>=ty)&&(dm==tm)&&(dd>=td)&&(row["eactive"].search(/^y/) != -1))
	{
		return row;
		return null;
	} else if((row["eeyear"]>=ty)&&(dm>tm)&&(row["eactive"].search(/^y/) != -1))
	{
		return row;
		return null;
	}	else if((row["eeyear"]>ty)&&(row["eactive"].search(/^y/) != -1))
	{
		return row;
		return null;
	}
}

var RSCSchedFilterFunc = function(dataSet, row, rowNumber)
{
	var dy, ty,dm,tm,dd,td;
	var today = new Date();
	var checkdate = new Date(row["rhdate"]);
	ty = today.getFullYear();
	tm = today.getMonth()+1;
	td = today.getDate();
	dy = row["rhsyr"];
	dm = row["rhsmo"];
	dd = row["rhsdy"];
	
	if ((row["rhsyr"]>=ty)&&(row["rhsmo"]==tm)&&(dd>=td))
	{
		return row;
		return null;
	} else if((row["rhsyr"]>=ty)&&(row["rhsmo"]>tm))
	{
		return row;
		return null;
		
	} else if((row["rhsyr"]>ty))
	{
		return row;
		return null;
	}	
}
function datefilter(datetocheck) {
	var today = new Date(); // Assign today's date to the variable today
	//document.write(today+"<br/>");
	document.write(today.getMonth()+" "+today.getDate()+" "+today.getFullYear()+"<br/>");
	var dm, dd, dy, tm, td, ty;
	document.write(datetocheck+" date to check <br/>");
	var checkdate = new Date(datetocheck);
	document.write(checkdate+" is my checkdate<br/>");
	dm = checkdate.getMonth()+1;
	dd = checkdate.getDate();
	dy = checkdate.getFullYear();
	tm = today.getMonth();
	td = today.getDate();
	ty = today.getFullYear();
	document.write(checkdate+" is my checkdate<br/>");
	document.write(ty+" this year<br/>");
	document.write(dy+" checkdate year<br/>");
	document.write(tm+" this month<br/>");
	document.write(dm+" checkdate month<br/>");
	if ((dy>=ty)){
		document.write("Year is after or equal to today<br/>");
		if((dm==tm)){
			document.write("Month and year are equal to today<br/>");
			if((dd>=td)){
			document.write("Checkdate is greater than today or today!");
			};
		};
		if((dm>tm)){
		document.write("Checkdate is greater than today!");
		};
	};
}
