var itmObject = new Object();

function checkForm(obj) {

	var errMsgs = new Array();

	// called to add a message to the array of errors
	function addMsg(msg) {
	
		errMsgs[errMsgs.length] = msg;
	
	}

	// loop over items that need validating
	for (field in itmObject) {
	
		// if type is not null it's a select drop-down
		if (obj[field].type != null) {
		
			if (obj[field].selectedIndex < 2) {
			
				addMsg(itmObject[field]);
			
			}
			
		}
		
		// otherwise, they're checkboxes or radio buttons
		else {
		
			var isChecked = false;
		
			for (var x = 0; x < obj[field].length; x++) {
			
				if (obj[field][x].checked == true) {
				
					isChecked = true;
					break;
				
				}				
			
			}
			
			if (isChecked == false) {
			
				addMsg(itmObject[field]);
				
			}
			
		}
	
	}
	
	if (errMsgs.length) {

		var errors = "Please correct the following:          \n\n";
	
		for (var i=0; i < errMsgs.length; i++) {
		
			errors += "--  " + errMsgs[i] + "     \n";
		
		}
		
		alert(errors);
		return false;
	
	}
	
	else {
	
		return true;
		
	}
	
}


