function RequiredTextInput (FormName, FieldName, MessageText) {
	FieldNameLabel = FieldName + 'Label';
	
	if (eval('document.' + FormName + '.' + FieldName + '.value') == '') {
		document.getElementById(FieldNameLabel).className = "ErrorLabel";
		document.getElementById(FieldName).className = "ErrorInput";
		alert ('You must enter the ' + MessageText + '.');
		eval('document.' + FormName + '.' + FieldName + '.focus();');
		eval('document.' + FormName + '.SubmitButton.disabled = false;');
		return true;
	}
	else {
		document.getElementById(FieldNameLabel).className = "";
		document.getElementById(FieldName).className = "";
		return false;
	}
}

function RequiredSelectInput (FormName, FieldName, MessageText) {
	FieldNameLabel = FieldName + 'Label';

	if (eval('document.' + FormName + '.' + FieldName + '.selectedIndex') == 0) {
		document.getElementById(FieldNameLabel).className = "ErrorLabel";
		document.getElementById(FieldName).className = "ErrorInput";
		alert ('You must select the ' + MessageText + '.');
		eval('document.' + FormName + '.' + FieldName + '.focus();');
		eval('document.' + FormName + '.SubmitButton.disabled = false;');
		return true;
	}
	else {
		document.getElementById(FieldNameLabel).className = "";
		document.getElementById(FieldName).className = "";
		return false;
	}
}
	
function RequiredRadioButtonInput (FormName, FieldName, MessageText) {
	FieldNameLabel = FieldName + 'Label';

	SomethingSelected = 0;
	FocusNumber = 0;
	
	if (eval('document.' + FormName + '.' + FieldName + '.length') == undefined) {
		if (eval('document.' + FormName + '.' + FieldName + '.checked') == 1) {
			SomethingSelected = 1;
		}
	}
	else {
		for(var i=0; i<eval('document.' + FormName + '.' + FieldName + '.length'); i++) {
			if (eval('document.' + FormName + '.' + FieldName + '[' + i + '].checked') == 1) {
				SomethingSelected = 1;
			}
		}
	}

	if (SomethingSelected == 0) {
		document.getElementById(FieldNameLabel).className = "ErrorLabel";
		for (var i = 0; i < eval("document." + FormName + "." + FieldName + ".length"); i++)
			eval("document." + FormName + "." + FieldName + "[" + i + "].className = \"ErrorInput\";");
		alert ('You must select the ' + MessageText + '.')
		if (eval('document.' + FormName + '.' + FieldName + '.length') == undefined) {
			eval('document.' + FormName + '.' + FieldName + '.focus();');
		}
		else {
			eval('document.' + FormName + '.' + FieldName + '[' + FocusNumber + '].focus();');
		}
		
		eval('document.' + FormName + '.SubmitButton.disabled = false;');
		return true;
	}
	else {
		document.getElementById(FieldNameLabel).className = "";
		document.getElementById(FieldName).className = "NoBorder";
		return false;
	}
}

function RequiredCheckboxInput (FormName, FieldName, MessageText) {
	SomethingSelected = false;
	FieldNameLabel = FieldName + 'Label';
	cBox = eval('document.' + FormName + '.' + FieldName);
	for (var i = 0; i < cBox.length; i++) {
		if (cBox[i].checked) {
			SomethingSelected = true;
			break;
		}
	}
	if (!SomethingSelected) {
		document.getElementById(FieldNameLabel).className = "ErrorLabel";
		for (var i = 0; i < cBox.length; i++) {
			cBox[i].className = "ErrorInput";
		}
		alert("Please select a " + MessageText);
		eval('document.' + FormName + '.SubmitButton.disabled = false;');
		return true;
	} else {
		document.getElementById(FieldNameLabel).className = "";
		for (var i = 0; i < cBox.length; i++) {
			cBox[i].className = "NoBorder";
		}
		return false;
	}
}
