function formcheck(form) {
  s =true;
  for (i=0; i<form.elements.length; i++) {
    
    form.elements[i].value = form.elements[i].value.replace(/^\s+|\s+$/, '');

    if (form.elements[i].value != "") {

       if ((form.elements[i].id.indexOf("email_") == 0)&&(!form.elements[i].value.match(/^[^@]+@[^\.@]+\.[^@]+/i))) {
        alert("Неправильный формат поля ''" +form.elements[i].title + "''! Пример заполнения: test@test.ru");
        s = false;
        break;         
       }

       if ((form.elements[i].id.indexOf("phone_") == 0)&&(!form.elements[i].value.match(/^\(\d*\)[ ]?\d+[,]?[ ]?\d*$|^\d+[,]?[ ]?\d*$/))) {
        alert("Неправильный формат поля ''" +form.elements[i].title + "''! Пример заполнения: (555) 123456 или 123456");
        s = false;
        break;         
       }

       if ((form.elements[i].id.indexOf("integer_") == 0)&&(!form.elements[i].value.match(/^\d+$/))) {
        alert("Неправильный формат поля ''" +form.elements[i].title + "''! Пример заполнения: 123");
        s = false;
        break;         
       }

       if ((form.elements[i].id.indexOf("search_") == 0)&&(form.elements[i].value.length < 3)) {
        alert("Строка поиска должна содержать не менее 3 символов");
        s = false;
        break;         
       }

    }


    if (form.elements[i].id != "") {

      if (form.elements[i].value == "") {
       alert("Обязательное поле ''" +form.elements[i].title + "'' не заполнено!");
       s = false;
       break;
      }

    }


  }

  if ((document.getElementById("password") != null)&&(document.getElementById("password_again") != null)&&(s)) {

     if (document.getElementById("password").value != document.getElementById("password_again").value) {
      alert("Неправильно подтвердили пароль!");
      s = false;    
     }

  }

  if ((document.getElementById("control_symbols_count") != null)&&(document.getElementById("count_control") != null)&&(s)) {
    if ((document.getElementById("control_symbols_count").value!=document.getElementById("count_control").value)&&(s)){
      alert("Проверочное число введено неверно!");
      s = false;
    }
  }

  return s;
}