var Eng = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM", Num = "0123456789",
	Rus = "абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ",
	Field = ["Ф.И.О.","email","Тема","Текст Письма"];

function is_value(value, fn) {
	if (value == "") { alert("Не заполнено поле '" + fn + "'!"); return true; }
	else return false;
}

function is_valid(value, valid, fn) {
	for (i = 0; i < value.length; i++) {
		if(valid.indexOf(value.charAt(i)) < 0) {
			alert("Поле '" + fn + "' содержит недопустимые символы!\nВ частности, '"+value.charAt(i)+"'."); return true;
		}
	}
	return false;
}

function is_size(value, fn, mn, mx) {
	ln = value.length; 
	if (ln < mn || ln > mx) {
		msg = "Неверное количество символов поля '" + fn + "'! (" + ln + ")\nПравильное значение: ";
		if (mn == mx) msg += mn; else msg += "от " + mn + " до " + mx; alert(msg); return true; 
	}
	else return false;
}

function is_email(value) {
	if (value.length < 7 || value.indexOf("@") < 1 || value.indexOf(".") < 1 || (value.indexOf(".")+2) >= value.length) {
		alert("Неверный e-mail!"); return true;
	}
}