 
function dandoEnterKeyPress(e){
	var key;
	if(window.event){
		key = window.event.keyCode; //IE
	}else{
		key = e.which;  // firefox
	}
	
	if(key == 13){
		dando();
		return false;
	}else{
		return true;
	}
}

function dando() {
    var reportDate = document.form.dandoDate;
 
    if( isValidDate(reportDate) ) {
	    reportDate = document.form.dandoDate.value;
    	var wn="DandOReport";
   		var docURL = "/dms/DandOReport.jsp?reportDate=" + reportDate;
      	var win =  window.open( docURL, wn,'resizable=1,scrollbars=1,height=300,width=600,menubar=no');
    }
 }

function dailyEnterKeyPress(e){
	var key;
	if(window.event){
		key = window.event.keyCode; //IE
	}else{
		key = e.which;  // firefox
	}
	
	if(key == 13){
		daily();
		return false;
	}else{
		return true;
	}
}

function daily() {
    var reportDate = document.form.dailyDate; 
    if( isValidDate(reportDate) ) { 
 		reportDate = document.form.dailyDate.value;
    		var wn="DailyActivityReport";
   		var docURL = "/dms/DailyActivityReport.jsp?reportDate=" + reportDate;
      	var win =  window.open( docURL, wn,'resizable=1,scrollbars=1,height=300,width=600,menubar=no');
   }
 	
 }
 function isValidDate(dateField) {
    var datesplit = dateField.value.split("/");
    var month = "";
    var day = "";
	var year = "";
    
    if( datesplit[0].length > 2 ) {
       alert("invalid date: " + dateField.value + "\n Format: mm/dd/yyyy");
       return false;
    }
    
    if( datesplit[0].length < 2 ) {
    	month = "0" + datesplit[0];
    } else {
    	month = datesplit[0];
    }
    
    if( datesplit[1].length < 2 ) {
    	day = "0" + datesplit[1];
    } else {
    	day = datesplit[1];
    }
    
    if( datesplit[2].length < 4) {
    	if( datesplit[2].length < 2) {
    		year = "200" + datesplit[2];
    	} else if( datesplit[2].length < 3) {
    	    year = "20" + datesplit[2];
    	} else {
    		year = "2" + datesplit[2];
    	}
    } else {
    	year = datesplit[2];
    }
    
    var mmddyyyy = month + "/" + day + "/" + year;
 	var parmDate = new Date(year, month - 1, day);
 	var today = new Date();
 	var parmDateCompare = year + month + day;
 	var todayMonth = today.getMonth() + 1;
 	
 	if( todayMonth < 10 ) {
 		todayMonth = "0" + todayMonth;
 	}
 	
 	var todayCompare = today.getFullYear() + "" + todayMonth + today.getDate();
 	if( todayCompare < parmDateCompare ) {
 	   	alert( "Invalid date: " + dateField.value + "\n Format: mm/dd/yyyy");
 		return false;
 	} else if ((today.getMonth() == parmDate.getMonth()) &&
 	           (today.getFullYear() == parmDate.getFullYear()) && 
 	           (today.getDate() < parmDate.getDate() )) {
 		alert( "Invalid date: " + dateField.value + "\n Format: mm/dd/yyyy");
 		return false;
	 } else {
	 	// if we fixed the date, reset the value in the submit field
	 	if(dateField.value != mmddyyyy)
		 	dateField.value = mmddyyyy;
    	return true;
  	}
 }
