function isArray(testObject) {
    return testObject && typeof testObject === 'object' && typeof testObject.length === 'number';
}

function formcheck(formobj, fields, descr){

		// dialog message
		var alertMsg = "Please complete the following required 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 == "SELECT HERE" || obj.options[obj.selectedIndex].text == "Please select one of the following:"){
						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.value == "first name" || obj.value == "last name"){
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
					break;
				default:
                                    var blnchecked = false;
                                    if(obj.length && obj.length>1) {
					for (var j = 0; j < obj.length; j++){
                                                if (obj[j].checked){
                                                    blnchecked = true;
						}
					}
                                    } else {
                                        blnchecked = obj.checked;
                                    }
                                    if (!blnchecked){
                                            alertMsg += " - " + fieldDescription[i] + "\n";
                                    }
                                }
                    }
                }

		if (alertMsg.length == l_Msg) {	
			return true;
		} else {
			alert(alertMsg);
			return false;
		}
	}

<!-- Idea by:  Nic Wolfe -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=700,height=550');");
}
// End -->


