// JavaScript Document

<script language="JavaScript">
<!--

/***********************************************
* Required field(s) validation v1.10- By NavSurf
* Visit Nav Surf at http://navsurf.com
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function formCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("YourName", "YourSex", "SpouseName", "SpouseSex", "HomePhone", "HomeDay", 
							  "HomeTime", "ConfMesg1", "WorkPhone", "WorkDay", "WorkTime", "ConfMesg2",  
							  "EmailAddr", "ConfMsg3", "CaseType", "YouLive", "SpouseLive", "CountyCase", 
							  "CountyLive", "DescribeCase", "ApptDay", "ApptTime", "FindUs");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Your Name?", "Your Sex?", "Spouse Name?", "Spouse's Sex?", "Home Phone?", 
								 "Best day to call home number?", "Best time to call home number?", 
								 "Confidential Home Message?", "Email Address?", "Confidential Email Message?", 
								 "Type of Case?", "Where do you live?", "Where does your spouse live?", 
								 "Where is your case filed or do you live in?", "Briefly describe your case",
								 "Requested appointment date?", "Requested appointment time?", "How did you find us?");
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
// -->
</script>

