function isDate(dateStr,format){
	for (var i=0,fo,ds,d="",m="",y="";i<format.length;ds=dateStr.charAt(i),fs=format.charAt(i),((fs=="D")?d+=ds:(fs=="M")?m+=ds:(fs=="Y")?y+=ds:void(0)),i++);
	return ((!isNaN(d) && !isNaN(m) && !isNaN(y)) ? 
	((d<1||d>31) || (m<1||m>12) || ((m==4||m==6||m==9||m==11)&&d==31) || (y.toString().length<4)) ? false :
	((m == 2) ? ((d>29 || (d==29 && !((y%4)==0&&((y%100)!=0||(y%400)==0)))) ? false : true ) : true ) : false );
}