<!--
function validate(aRequired, form)
{
	//Declarations
	var i;
	var err;
	
	//Initializations
	err = false;
	
	//Loop through required controls
	for (i = 0; i < aRequired.length; i++) {
		//Check for data
		if (eval('document.' + form.name + '.' + aRequired[i] + '.value.length') == 0) {
			err = true;
			alert('Please enter all required fields to continue.');
			break;
		}
	}

	//If no missing fields, check for errors
	if (err == false) {
		//Loop through form controls
		for (i = 0; i <= form.length - 1; i++) {
			//Check for validation errors
			if (form.elements[i].type == 'text') {
				if (form.elements[i].value == 'ERROR') {
					err = true;
					alert('Please correct all ERROR fields to continue.');
					break;
				}
			}
		}
	}

	//Return success indicator
	return !err;
}
//-->