public function checkDateIn(checkDate:String,StartDate:String,EndDate:String):Boolean
{
var q:Array = checkDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
var dCheck:Date= new Date(q[1], q[3]-1, q[4]);
var w:Array = StartDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
var dStart:Date= new Date(w[1], w[3]-1, w[4]);
var e:Array = EndDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
var dEnd:Date= new Date(e[1], e[3]-1, e[4]);
if(StartDate>EndDate) return false;
if(dCheck>=dStart && dCheck<=dEnd) return true;
return false;
}
{
var q:Array = checkDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
var dCheck:Date= new Date(q[1], q[3]-1, q[4]);
var w:Array = StartDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
var dStart:Date= new Date(w[1], w[3]-1, w[4]);
var e:Array = EndDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
var dEnd:Date= new Date(e[1], e[3]-1, e[4]);
if(StartDate>EndDate) return false;
if(dCheck>=dStart && dCheck<=dEnd) return true;
return false;
}