/* Проверка (наивная) полей формы на заполненность */
/* Выдается соответсвующее сообщение и осуществляется перевод фокуса ввода на соответвующее поле  */


function form_control(form) {

   alert_text = "";
   focused = false;

   if ( _field_is_empty(form.name.value) ) {
       alert_text = "Ваше имя";
       document.my_form.name.focus();
       focused = true;
   }

   if ( _field_is_empty(form.contact.value) ) {
       if (alert_text != "") { alert_text = alert_text + ", "; }
       alert_text = alert_text + "Ваши контактные данные";
       if (!focused) {
         document.my_form.contact.focus();
         focused = true;
       }
   }    

   if ( _field_is_empty(form.text.value) ) {
      if (alert_text != "") { alert_text = alert_text + ", "; }
       alert_text = alert_text + "Ваш вопрос";
       if (!focused) {
         document.my_form.text.focus();
         focused = true;
       }
   }

  if (alert_text != "") {
    alert("Пожалуйста, правильно заполните поля формы. Укажите " + alert_text + ".");
	  return false;
	}
	return true;
}


function form_control1(form) {

   alert_text = "";
   focused = false;

   if ( _field_is_empty(form.name.value) ) {
       alert_text = "Ваше имя";
       document.my_form.name.focus();
       focused = true;
   }

   if ( _field_is_empty(form.contact.value) ) {
       if (alert_text != "") { alert_text = alert_text + ", "; }
       alert_text = alert_text + "Ваши контактные данные";
       if (!focused) {
         document.my_form.contact.focus();
         focused = true;
       }
   }    

  if (alert_text != "") {
    alert("Пожалуйста, правильно заполните поля формы. Укажите " + alert_text + ".");
	  return false;
	}
	return true;
}


function _field_is_empty (text) {
  // внутренняя процедура
  // проверяет поля на пустоту (добавить удаление проблеов)
  var regexp = /\S+/
  if (text.search(regexp) == -1) { return 	true; }
  return false;

}
/* (c) Sergey Scherbakov, 2005 г. sergey(a)scherbakov.com */
