// Date and checkbox validation for FDR Search 

function file_date(data)
 
	{   var error;
		
	
		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 validate()
	{
		
		//error = 0; 
			
		
		
		data= document.FDR_search.file_start_date.value;
		if (file_date(data) != true)
		{return false;}
		
		
		
		
	}

function validateFileStartDate() {
	validate("File start date", document.FDR_search.file_start_date.value)
}



function validateForm() {
	if (!validate("File start date", document.FDR_search.file_start_date.value))
		return false
	
}

function DeselectAllLib()
	{
		var x, isChecked, checkLibAll;
		checkLibAll = true;
		document.FDR_search.All_Lib.checked=false
		for(x=0;x < 6;x++)
		{
			isChecked = document.FDR_search.Library[x].checked;
			//alert(isChecked);
			if(isChecked == true){
				checkLibAll = false;
			}
			//alert(x + ' ' + checkLibAll);
		}
		
		if(checkLibAll == true){ 
		  document.FDR_search.ALL_Lib.checked=true;
		}
	}
	
function CheckAllLibrary() 
	{
		var isChecked,x;
		isChecked = document.FDR_search.ALL_Lib.checked;
		if(isChecked == true)
		{
			for(x=0;x < 6;x++)
			{
				document.FDR_search.Library[x].checked=false;
			}
		}
	}

function checkselected()
	{
		var intChecked=0;
		for(i=0;i<document.FDR_search.Library.length;i++){
			if(document.FDR_search.Library[i].checked==true)
			{
				intChecked=1;
				break;
			}
		}
		
		if(intChecked==0 && document.FDR_search.All_Lib.checked==false){
			alert('Please Select At least One Library Checkbox');
			return false;
		}
		data= document.FDR_search.file_start_date.value;
		if (file_date(data) != true)
		{return false;}
		
		if (document.FDR_search.issuance_chkbx.checked==false && document.FDR_search.submittal_chkbx.checked==false) {			
			alert('Please Select at least One Document Category.');
			return false;
		}
	}	