function checkForm(form) { 
      // Заранее объявим необходимые переменные 
      var el, // Сам элемент 
            elName, // Имя элемента формы 
            value, // Значение 
            type; // Атрибут type для input-ов 
      // Массив списка ошибок, по дефолту пустой 
      var errorList = []; 
      // Хэш с текстом ошибок (ключ - ID ошибки) 
      var errorText = { 
            1 : "Пожалуйста, впишите потребительские свойства, которые наиболее важны для вас"
      } 
      // Получаем семейство всех элементов формы 
      // Проходимся по ним в цикле 
      for (var i = 0; i < form.elements.length; i++) { 
            el = form.elements[i]; 
            elName = el.nodeName.toLowerCase(); 
            value = el.value; 
            if (elName == "textarea") { // TEXTAREA 
                  if (value == "") errorList.push(1); 
            } else { 
                  // Обнаружен неизвестный элемент ;) 
            } 
      } 
      // Финальная стадия 
      // Если массив ошибок пуст - возвращаем true 
      if (!errorList.length) return true; 
      // Если есть ошибки - формируем сообщение, выовдим alert 
      // и возвращаем false 
      var errorMsg = ""; 
      for (i = 0; i < errorList.length; i++) { 
            errorMsg += errorText[errorList[i]] + "\n"; 
      } 
      alert(errorMsg); 
      return false; 
}
