<!-- Begin

function checkdate(datein){

	var indate=datein.value;

        indate=indate.replace(/^\s+/, "");
        indate=indate.replace(/ +/g, "-");

	if (indate.length == 0) {
		return true;
	}

	if (indate.indexOf("-")!=-1) {
		var sdate = indate.split("-",3);
	}
	else 	if (indate.indexOf("/")!=-1) {
			var sdate = indate.split("/",3);
		}
		else  	if (indate.indexOf(" ")!=-1) {
				var sdate = indate.split(" ",3);
			}
			else {
				var sdate = [indate.substr(0,2), indate.substr(2,2), indate.substr(4)]
			}

	if ((sdate.length == 2) || (sdate[2].length == 0)) { 
		var getDate = new Date();
		sdate[2] = getDate.getFullYear();
	}

	if (sdate[2].length == 2) { 
		if (sdate[2] <= 30) { 			// pivot year
			sdate[2] = '20' + sdate[2];
		}
		else {
			sdate[2] = '19' + sdate[2];
		}
	}

	if (sdate[2].length == 1) { 
		sdate[2] = '200' + sdate[2];
	}

	// re = new RegExp("(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)","i");
        // re.exec(sdate[0]);
	// if (RegExp.$1.length != 0) {
	//	alert(RegExp.$1);
	//	var monthStr = "janfebmaraprmayjunjulaugsepoctnovdec";
	//	sdate[0] = (monthStr.indexOf(RegExp.$1.toLowerCase()) / 3 ) + 1;
	// }

	var monthStr = "janfebmaraprmayjunjulaugsepoctnovdec";
	if (monthStr.indexOf(sdate[0].substr(0,3).toLowerCase()) != -1) {
		sdate[0] = (monthStr.indexOf(sdate[0].substr(0,3).toLowerCase()) / 3 ) + 1;
	}

	indate = sdate[0] + '/' + sdate[1] + '/' + sdate[2];

	var chkDate=new Date(Date.parse(indate));

	var cmpDate=(chkDate.getMonth()+1)+"/"+(chkDate.getDate())+"/"+(chkDate.getFullYear());
	var indate2=(Math.abs(sdate[0]))+"/"+(Math.abs(sdate[1]))+"/"+(Math.abs(sdate[2]));
	if (indate2!=cmpDate){
		alert("You've entered an invalid date or date format.  Please use the MM/DD/YY format.");
		datein.focus();
		datein.select();
		return false;
	}
	else {
		if (cmpDate=="NaN/NaN/NaN" | sdate[2].length==3){
			alert("You've entered an invalid date or date format.  Please use the MM/DD/YY format.");
			datein.focus();
			datein.select();
			return false;
		}
		else {
			// alert("Your date is valid!");
			datein.value = indate;
			return true;
		}	
	}
}

// End -->
