function checkDates(form) {
	var value1 = form.entry_date.value;
	var value2 = form.expiration_date.value;
	
   var len1= value1.length;
   var len2= value2.length;
  //alert (value1+":"+len1+"::"+len2+":"+value2);
   if (len1!=19 || len2!=19)  {
	    alert ("Date and Expiration MUST be in following format:YYY-MM-DD HH:MM AM (or PM)");
   }
   else  {
	   if (value1.substring(0,4)>value2.substring(0,4))  {
		   alert ("Expiration date must be AFTER start date.");
	   }
	   else if (value1.substring(5,7)>value2.substring(5,7)) {
		    alert ("Expiration date must be AFTER start date.");
	   }
	   else if (value1.substring(8,10)>value2.substring(8,10)) {
		    alert ("Expiration date must be AFTER start date.");
	   }
	   else if (value1.substring(11,13)>value2.substring(11,13)) {
		    if (value1.substring(17,19).toUpperCase()=="AM" && value2.substring(17,19).toUpperCase()=="PM")  {
				if (value1.substring(14,16)>value2.substring(14,16)) {
						alert ("Expiration time must be AFTER start time.");
				   }
			}
			else if (value1.substring(17,19).toUpperCase()=="PM" && value2.substring(17,19).toUpperCase()=="PM")  {
				if (value1.substring(11,13)!='12') {
						alert ("Expiration time must be AFTER start time.");
				}
			}
			else  {
		    	alert ("Expiration time must be AFTER start time.");
			}
	   }
	   else if (value1.substring(14,16)>value2.substring(14,16) && value1.substring(11,13)==value2.substring(11,13)) {
		    alert ("Expiration time must be AFTER start time.");
	   }
	   else if (value1.substring(14,16)==value2.substring(14,16) && value1.substring(11,13)==value2.substring(11,13) && value1.substring(17,19).toUpperCase() == value2.substring(17,19).toUpperCase()) {
		    alert ("start and expiration time must be different.");
	   }
	   else  {
	   }
   }
  
   
   
}
