function checkField(ctrl, required, min, max, emptyMessage, minMessage, maxMessage) {
	if (ctrl.value == "") {
		if (required) {
			validatePrompt(ctrl, emptyMessage);
			return (false);
		}
		else
			return (true);
	} 
	else if (min > 0 && ctrl.value.length < min) {
		validatePrompt(ctrl, minMessage);
		return (false);
	} 
	else if (max > 0 && ctrl.value.length > max) {
		validatePrompt(ctrl, maxMessage);
		return (false);
	} 
	else
		return (true);
}

function checkEmail(ctrl, required, emptyMessage, invalidMessage) {
	ind = ctrl.value.indexOf ('@', 0);
	if (ctrl.value == "") {
		if (required) {
			validatePrompt(ctrl, emptyMessage);
			return (false);
		}
		else
			return (true);
	} else if (ind==-1 || ind==0 || ind==ctrl.value.length-1 || ctrl.value.indexOf ('@', ind+1) != -1) {
		validatePrompt(ctrl, invalidMessage);
		return (false);
	} else
		return (true);
}

function getSelectedButton(ctrl) {
	for (i = 0; i < ctrl.length; i++) {
		if (ctrl[i].checked) {
			return(i);
		}
	}
	return -1;
}

function checkRadioButton(ctrl, message) {
	if (getSelectedButton(ctrl) == -1) {
		alert (message);
		return (false);
	}
	else
		return true;
}

function validatePrompt(ctrl, PromptStr) {
	alert (PromptStr);
	ctrl.focus();
	return;
}
