function checkform(theForm)
{

  if (theForm.num.value == "")
  {
    alert("Укажите количество номеров.");
    theForm.num.focus();
    return (false);
  }

  if (theForm.num.value.length > 2)
  {
    alert("Введите не более 2 знаков.");
    theForm.num.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.num.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Введите только цифры");
    theForm.num.focus();
    return (false);
  }

  if (theForm.dayz.selectedIndex < 0)
  {
    alert("Укажите дату Вашего заезда.");
    theForm.dayz.focus();
    return (false);
  }

  if (theForm.dayz.selectedIndex == 0)
  {
    alert("Укажите дату Вашего заезда.");
    theForm.dayz.focus();
    return (false);
  }

  if (theForm.monthz.selectedIndex < 0)
  {
    alert("Укажите месяц Вашего заезда.");
    theForm.monthz.focus();
    return (false);
  }

  if (theForm.monthz.selectedIndex == 0)
  {
    alert("Укажите месяц Вашего заезда.");
    theForm.monthz.focus();
    return (false);
  }

  if (theForm.dayv.selectedIndex < 0)
  {
    alert("Укажите дату Вашего предполагаемого выезда.");
    theForm.dayv.focus();
    return (false);
  }

  if (theForm.dayv.selectedIndex == 0)
  {
    alert("Укажите дату Вашего предполагаемого выезда.");
    theForm.dayv.focus();
    return (false);
  }

  if (theForm.monthv.selectedIndex < 0)
  {
    alert("Укажите месяц выезда.");
    theForm.monthv.focus();
    return (false);
  }

  if (theForm.monthv.selectedIndex == 0)
  {
    alert("Укажите месяц выезда.");
    theForm.monthv.focus();
    return (false);
  }

  if (theForm.gorod.value == "")
  {
    alert("Укажите Ваш город.");
    theForm.gorod.focus();
    return (false);
  }




 if (theForm.tel.value == "")
{
    alert("Укажите пожалуйста Ваш номер телефона.");
    theForm.tel.focus();
    return (false);
 }


  var checkOK = "+()0123456789- \t\r\n\f";
  var checkStr = theForm.tel.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Некорректный номер телефона.");
    theForm.tel.focus();
    return (false);
  }



    if (theForm.email.value == "")
  {
    alert("Укажите Ваш e-Mail");
    theForm.email.focus();
    return (false);
  }

  if (theForm.email.value.indexOf('@') == -1 || theForm.email.value.indexOf('.') < theForm.email.value.indexOf('@'))
  {
    alert("Некорректный e-Mail");
    theForm.email.focus();
    return (false);
  }

  if (theForm.email.value.indexOf('.') == -1)
  {
    alert("Некорректный e-Mail");
    theForm.email.focus();
    return (false);
  }   


  return (true);
}