function form_check(fm) {
  for (a in document.forms[fm]) {
    if ((a.indexOf("[") == -1) && (obj = eval("document.forms." + fm + "." + a)) && obj.hint && (!obj.value)) {
      alert("Заполните поле \"" + obj.hint + "\"");
      return false;
    }
  }
  return true;
}

function check_email(str) {
  re = "^[0-9|a-z|A-Z|_\.]+@([^_|0-9|a-z|A-Z|\-]+\.)+[a-z]{2,4}$";
  var reg = new RegExp(re);
  if (!reg.test(str)) {
    alert("Пожалуйста, проверьте правильность ввода e-mail.");
    return true;
  }
  return true;
}

function check_latin(str) {
  re = "^[0-9|a-z|A-Z|_|\-]*$";
  var reg = new RegExp(re);
  if (!reg.test(str)) {
    alert("Пожалуйста, проверьте правильность ввода, в этом поле могут быть введены только латинские буквы, цифры, а также знаки \"-\" и \"_\".");
    return true;
  }
  return true;
}
