// javascript for Lawyer Directory
function StateSwitcher(form) {
	var linkList = form.LD_County.value;
	if (linkList > "") {
		LDForm.LD_State.options[2].selected = true;
	}
}
function CountySwitcher(form) {
	var linkList = form.LD_State.value;
	if (linkList != "WI") {
		LDForm.LD_County.options[0].selected = true;
	}
}
function validateLDForm(form) { // Validate the necessary form fields.
	var numberFormat = /^\d+$/;
	var yearFormat = /^\d{4}$/;
	// Verify they've entered criteria.
	if (form.LD_LastName.value == '' && form.LD_FirstName.value == '' && form.LD_MemberID.value == '' && form.LD_Organization.value == '' && form.LD_City.value == '' && form.LD_County.value == '' && form.LD_State.value == '' && form.LD_Country.value == '' && form.LD_School.value == '' && form.LD_Grad_Y1.value == '' && form.LD_Grad_Y2.value == '' && form.LD_Language.value == '') {
		alert("You must enter one or more search criteria.");
		return false;	
	}
	// The year and memberid fields should be numeric.
	if (form.LD_Grad_Y1.value && form.LD_Grad_Y1.value != '' && !yearFormat.test(form.LD_Grad_Y1.value)) {
		alert("The first field of year of graduation can only accept a four digit year. If you have entered a month, please substitute a year.");
		return false;
	} else if (form.LD_Grad_Y2.value && form.LD_Grad_Y2.value != '' && !yearFormat.test(form.LD_Grad_Y2.value)) {
		alert("The second field of year of graduation can only accept a four digit year. If you have entered a month, please substitute a year.");
		return false;
	} else if (form.LD_MemberID.value && form.LD_MemberID.value != '' && !numberFormat.test(form.LD_MemberID.value)) {
		alert("The Member ID must be a digit.");
		return false;
	} else {
		return true;
	}
}