
 // drop frames
 if (window != window.top)
  top.location.href = location.href;

 // check for e-mail validity
 function isEmailAddressValid(field)
 {
  var isEmail = field.value.match(/\b(^(\S+@).+((\.ru)|(\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.biz)|(\.info)|(\..{2,2}))$)\b/gi);

  if (isEmail)
   return true;
  else
  {
   alert('Пожалуйста укажите правильный e-mail адрес.');
   field.focus();
   field.select();
   return false;
  }
 }

 function getOnPageLeft(el)
 {
  if (arguments.length == 0)
   el = this;

  pos = el.offsetLeft;
  temp = el.offsetParent;

  while (temp != null)
  {
   pos += temp.offsetLeft;
   temp = temp.offsetParent;
  }

  return pos;
 }

 function getOnPageTop(el)
 {
  if (arguments.length == 0)
   el = this;

  pos = el.offsetTop;
  temp = el.offsetParent;

  while (temp != null)
  {
   pos += temp.offsetTop;
   temp = temp.offsetParent;
  }

  return pos;
 }

 var submenuTimeout = null;
 var hilightedLink = null;

 function showSubmenu(submenuId, parentEl)
 {
  if (submenuId == null || submenuId == '')
   return false;

  self.clearTimeout(submenuTimeout);

  if (hilightedLink != null)
   hilightedLink.className = 'MENU';

  hilightedLink = parentEl;
  hilightedLink.className = 'CURRENT_MENU';

  with (self.document.all)
  {
   submenu.style.visibility = 'hidden';

   if (submenuCache[submenuId] != null)
   {
    submenu.innerHTML = '';
    numsubmenu = submenuCache[submenuId].length;
   
	for (i = 0; i < numsubmenu; ++i)
	{
	 submenu.innerHTML +=
	  '<A HREF="' + submenuCache[submenuId][i]["link"] + '" CLASS=SUBMENU\n' +
      'onMouseOver="self.clearTimeout(submenuTimeout); self.status = \'\'; return true;"\n' +
      'onMouseOut="hideSubmenu(); self.status = \'\'; return true;">' +
      submenuCache[submenuId][i]["name"] + '</A><BR>\n';
     
     if (i < (numsubmenu - 1))
      submenu.innerHTML +=
	   '<IMG SRC="../img/empty.gif"\n' +
	   'WIDTH=1\n' +
	   'HEIGHT=7\n' +
	   'BORDER=0\n' +
	   'ALT=""><BR>\n';
    }

    if (submenu.innerHTML != '')
    {
	 submenu.innerHTML = '<NOBR>' + submenu.innerHTML + '</NOBR>';
     submenu.style.left = getOnPageLeft(parentEl);
     submenu.style.top = getOnPageTop(parentEl) + 31;
     self.document.all.submenu.style.visibility = 'visible';
    }
   }
  }
 }

 function hideSubmenu()
 {
  self.clearTimeout(submenuTimeout);

  submenuTimeout =
   self.setTimeout('self.document.all.submenu.style.visibility = \'hidden\'; if (hilightedLink != null) hilightedLink.className = \'MENU\';', 5000);
 }

 function validateOrder(form)
 {
  if ((form.name.value == ''))
  {
   alert('Пожалуйста, укажите "Ваше имя".');
   form.name.focus();
   return false;
  }

  if ((form.phone.value == '') || isNaN(form.phone.value))
  {
   alert('Пожалуйста, укажите "Ваш контактный телефон" только цифрами.');
   form.phone.focus();
   return false;
  }

  if ((form.number.value == '') || isNaN(form.number.value))
  {
   alert('Пожалуйста, укажите "Количество персон" в виде цифры.');
   form.number.focus();
   return false;
  }

  return true;
 }
 
 function validateOrder_eng(form)
 {
  if ((form.name.value == ''))
  {
   alert('Please, specify "Your name".');
   form.name.focus();
   return false;
  }
 
  if ((form.phone.value == '') || isNaN(form.phone.value))
  {
   alert('Please, specify "Contact phone number" as numeric value.');
   form.phone.focus();
   return false;
  }
 
  if ((form.number.value == '') || isNaN(form.number.value))
  {
   alert('Please, specify "Number of persons" as numeric value.');
   form.number.focus();
   return false;
  }
 
  return true;
 }
 