function formCheck2(formobj)
{
	// Enter name of mandatory fields
	var fieldRequired = Array("fname","lname", "email", "mailing","city","postal", "phone", "work", "fax", "departmentphone", "sfname","slname", "semail", "sphone", "swork", "sfax", "sdepartmentphone");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("First name","Last name", "Email", "Mailing Address","City","Postal Code", "Phone Number", "Work Number", "Fax", "Department Phone", "Spousal First name","Spousal Last name", "Spousal Email", "Spousal Phone Number", "Spousal Work Number", "Spousal Fax", "Spousal Department Phone");
	// 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;
	}
}
