<!--

	function CheckDate(string, blnAllowPastDates)
	{
			var err = 0			
			var valid = "0123456789/"
			var temp;
			for (var i=0; i< string.length; i++) {
			temp = "" + string.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") err = 1;
			}
			if (string.length != 10) err=1
			d = string.substring(0, 2) // day
			c = string.substring(2, 3)// '/'
			b = string.substring(3, 5) // month
			e = string.substring(5, 6)// '/'
			f = string.substring(6, 10) // year
			if (b<1 || b>12) err = 1
			if (c != '/') err = 1
			if (d<1 || d>31) err = 1
			if (e != '/') err = 1
			if (f<1900 || f>2099) err = 1
			if (b==4 || b==6 || b==9 || b==11){
				if (d==31) err=1
			}
			if (b==2){
				var g=parseInt((f-1900)/4)
				if (isNaN(g)) {
				err=1
				}
			if (d>29) err=1
			if (d==29 && (((f-1900)/4)!=parseInt((f-1900)/4))) err=1
			}
			
			var currdate = new Date();
			var tempYear = currdate.getYear() ;
			if( tempYear < 1900) tempYear += 1900;
			//modified 09/01/03 - flag passed (true/false) to determine if past dates are to be allowed
			if(!blnAllowPastDates)
				{
				if (f<tempYear) err=1
				if (f==tempYear && b<(currdate.getMonth()+1)) err=1
				if (f==tempYear && b==(currdate.getMonth()+1) && d<currdate.getDate()) err=1
				}
			if ( string == "" || err>0) {
				
				return(false)}
			else{
				return(true)}
		}

		
//-->

