function formCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("_FirstName", "_LastName", "_Address", "_City", "_State", "_PostalCode", "Email", "phone1", "phone2", "phone3", "debtAmt", "monthlyPayment", "homeValue", "loanBalance", "loanAmt", "income", "lender", "interestRate", "loanType", "debtamt", "_Phone", "taxAmt", "career", "daysBehind");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("First Name", "Last Name", "Address", "City", "State", "Postal Code", "Email", "phone1", "phone2", "phone3", "Debt Amount", "Monthly Payment", "Home Value", "Loan Balance", "Loan Amount", "Income", "Lender", "Interest Rate", "Loan Type", "Debt Amount", "Phone", "Tax Amount", "Career", "Days Behind");

	// 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 == 0 || 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 || (obj.name == "_PostalCode" && obj.value.length != 5)){
					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;
	}
}
