function IsBlank(s)
{
	for(var i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}
function IfEmpty(f) {
	var msg;
	var empty_fields = "";
	var errors = "";
	for(var i = 0; i < f.length; i++) {
		var e = f.elements[i];
		if(e.style){
			e.style.backgroundColor=""
		}
		if (e.required)			{
				// first check if the field is empty
			if ((e.value == null) || (e.value == "") || IsBlank(e.value)) {
					if(e.style){
						e.style.backgroundColor="#F5F5F5"
					}
					if (e.FieldName){
						empty_fields += "\n          " + e.FieldName
					} else {
						empty_fields += "\n          " + e.name;
					}
					continue;
			}
		}
	}
		if (!empty_fields && !errors) return true;
	
	msg =  "_________________________________________________\n\n";
	msg += "Форма не пересылается из-за указанных ниже ошибок\n";
	msg += "Пожалуйста, исправьте их и отошлите форму\n";
	msg += "_________________________________________________\n\n";
	
	if (empty_fields) {
		msg += "- Следующие поля незаполнены:"
		        + empty_fields + "\n";
		if (errors) msg += "\n";
	}
	msg += errors;
	alert(msg);
	return false;
}