// Date validation for Docket Search 

function file_date(data)
 
	{
		if((data.charAt(2)!="/" && data.charAt(5)!="/") || data.length!=10) 
		error = 1;
		
		else if(isNaN(data.charAt(0))||isNaN(data.charAt(1))||isNaN(data.charAt(3))||isNaN(data.charAt(4))||isNaN(data.charAt(6))||isNaN(data.charAt(7))||isNaN(data.charAt(8))||isNaN(data.charAt(9))) 	
		error = 1;

		else
		{
			day = eval(data.charAt(3)+data.charAt(4));
			day = parseInt(day);
			mnth = eval(data.charAt(0)+data.charAt(1));
			mnth = parseInt(mnth);
			yr = eval(data.charAt(6)+data.charAt(7)+data.charAt(8)+data.charAt(9));
			yr = parseInt(yr);

			 	if(mnth>12 || mnth<1)
				error = 2;

            // mnthArray[1] is january, mnthArray[12] is december            // Changed T.Smith - month correction - first month is dummy [0] 
			mnthArray = new Array(1,31,29,31,30,31,30,31,31,30,31,30,31);

	 		if(day > parseInt(mnthArray[parseInt(mnth)])) 
			error = 3;

		}
		
		switch(error)
		{
		case 1: alert("Date must be in mm/dd/yyyy format")
				return false;
		case 2: alert("The month you entered is invalid.")
				return false;
		case 3: alert("The day you entered is invalid for the month.")
				return false;
		default: return true;
		}
	
	} 
function date_diff(date1, date2){    
		if (date1 > date2) 
		{
		alert("End date must be later than Begin Date.")		return false;}	else		return true;
	}	
	
function validate()
	{
		
		error = 0; 
					if (document.docket_sheet.docket_number.value == 0) {
			alert("Docket Number can not be blank or zero.")
			return false
		}		
		data= document.docket_sheet.file_start_date.value;
		if (file_date(data) != true)
		{return false;}
		
		data= document.docket_sheet.file_end_date.value;
		if (file_date(data) != true)
		{return false;}					date1 = new Date(document.docket_sheet.file_start_date.value);		date2 = new Date(document.docket_sheet.file_end_date.value);		if (date_diff(date1, date2) != true)		
			{return false;}
		
	}function validateFileStartDate() {	validate("File start date", document.docket_sheet.file_start_date.value)}function validateFileEndDate() {	validate("File end date", document.docket_sheet.file_end_date.value)}function validateForm() {	if (!validate("File start date", document.docket_sheet.file_start_date.value))
		return false
	if (!validate("File end date", document.docket_sheet.file_end_date.value))
		return false	}
