// Check that field is entered, move focus to field if it is empty
function validateRequiredText(textField, fieldName) {
	if (textField.value=='') {
		alert('Please fill in the "' + fieldName + '" field.');
		textField.focus();
		return false;
	}
	return true;
}
// CHeck that item is selected, optinally additional value, supposed to mean empty, can be indicated
function validateRequiredSelect(selField, fieldName, emptyIndex) {
	if (selField.selectedIndex == -1 || (emptyIndex!=null && selField.selectedIndex==emptyIndex)) {
		alert('Please select an item in the "' + fieldName + '" list.');
		selField.focus();
		return false;
	}
}
function validateEmail(emailField, fieldName) {
	if (!validateRequiredText(emailField, fieldName)) return false;
	var regex = new RegExp("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");

	if (!regex.test(emailField.value))
	{
		alert('Value you entered in the "' + fieldName + '" field is not a valid e-mail. Please check if you made any errors typing.');
		emailField.focus();
		emailField.select();
		return false;
	}
	return true;
}
