// <!--
function Trim(s) {
	while (s.substring(0,1) == ' ') {
		s = s.substring(1,s.length);
	}
	while (s.substring(s.length-1,s.length) == ' ') {
		s = s.substring(0,s.length-1);
	}
	return s;
}

function checkInput(field,message) {
	if (Trim(field.value) == '') {
		if (message != '') {
			alert(message);
			field.focus();
			field.select();
		}
		return false;
	}
	return true;
}

function checkRadios(field, message) {
	var checkOK = false;
	for (i=0; i<field.length; i++) {
		if (field[i].checked == true) {
			checkOK = true;
			return true;
		}
	}
	if (!checkOK) {
		alert(message);
		field[0].focus();
		return false;
	}
	return true;
}

function checkEmail(field,message) {
	if (field.value.substring(1,field.value.length).indexOf("@") < 0 || 
		field.value.substring(field.value.indexOf("@")+2,field.value.length).indexOf(".") < 0 || field.value.substring(field.value.length-1,field.value.length) == "." || field.value.indexOf(' ',0) == 0) {
		alert(message);
		field.select();
		field.focus();
		return false;
	}
	return true;
}

function checkNumber(field,message) {
	var number = '0123456789';
	var OK = true;
	var fValue = Trim(field.value);
	for (i=0; i<fValue.length; i++) {
		for (j=0; j<number.length; j++) {
			if (fValue.charAt(i) == number.charAt(j)) {
				break;
			}
		}
		if (j == number.length) {
			OK = false;
			break;
    }
	}
	if (!OK) {
		alert(message);
		field.focus();
		field.select();
		return false;
	}
	return true;
}

function checkLengthMin(field,message,minL) {
	if (field.value.length < minL) {
		alert(message);
		field.focus();
		field.select();
		return false;
	}
	return true;
}

function checkBoxes(field,message,theForm,last) {
	if (theForm && last) {
		var first = field.name.substring(field.name.length-1,field.name.length);
		var fieldName;
		var formField;
		for (i=first; i<=last; i++) {
			fieldName = field.name.substring(0,field.name.length-1)+i;
			formField = eval('theForm.'+fieldName);
			if (formField.checked == true) {
				return true;
			}
		}
		alert(message);
		field.focus();
		return false;
	} else {
		for (i=0; i<field.length; i++) {
			if (field[i].checked == true) {
				return true;
			}
		}
		alert(message);
		field[1].focus();
		return false;
	}
	return true;
}
// -->

