
  var marker_prev =  "/images/marker-blue.gif";
  var marker_new   = "/images/marker-red.gif";

  var search_prev =  "/images/search.gif";
  var search_new   = "/images/search-hover.gif";

  function change_marker(cell)
  {
    var td_items = cell.parentElement.children;
    for( var i = 0; i < td_items.length; i++)
    {
      if(td_items[i].tagName == "TD")
        if(td_items[i].children.length == 1 && td_items[i].children[0].tagName == "IMG")
          td_items[i].children[0].src = marker_new;
    }
  }
  
  function restore_marker(cell)
  {
    var td_items = cell.parentElement.children;
    for( var i = 0; i < td_items.length; i++)
    {
      if(td_items[i].tagName == "TD")
        if(td_items[i].children.length == 1 && td_items[i].children[0].tagName == "IMG")
          td_items[i].children[0].src = marker_prev;
    }
  }

  function change_search_pics(pics)
  {
    pics.src = search_new;
  }

  function restore_search_pics(pics)
  {
    pics.src = search_prev;
  }
  
  function item_navigate(select)
  {
    if(select.value.length > 2)
      navigate(select.value);
  }

  function check_Question(form)
  {
    var maskdiv = document.getElementById("modalmask");
    var captchdiv = document.getElementById("captchaquestion");
  
    if(form.id == "captcha")
    {
      var captchatext = document.getElementById("captcha_text");
      var questionform = document.getElementById("question_form");
      if(!captchatext.value.length) 
      {
        alert("Введите текст, изображенный на картинке!");
        return;
      }
      maskdiv.style.display = "none";
      captchdiv.style.display = "none";
      event.returnValue = true;
      questionform.submit();
      return;
    }
    
    for(var i = 0; i < form.elements.length; i++)
      switch(form.elements[i].name)
      {
        case "visitor_name":
        case "question":
        if(form.elements[i].value.length == 0)
        {
          alert("Заполните обязательные поля!");
          event.returnValue = false;
          return;
        }
        break;
        case "visitor_email":
        form.elements[i].value = form.elements[i].value.replace(/\s*$/g,'').replace(/^\s*/g,''); 
        if(!form.elements[i].value.match(/^[\w\.]+@[\w\-_\.]+\.[\w]{2,4}$/i)&&form.elements[i].value.length > 0)
        {
          alert('Укажите корректный электронный адресс');
          event.returnValue = false;
          return;
        }
        break;
      }

      maskdiv.style.display = "";
      captchdiv.style.display = "";
      event.returnValue = false;
          
  }

  function check_Order(form)
  {
    for(var i = 0; i < form.elements.length; i++)
      switch(form.elements[i].name)
      {
        case "visitor_name":
        if(form.elements[i].value.length == 0)
        {
          alert("Укажите имя");
          event.returnValue = false;
          return;
        }
        break;
        case "visitor_email":
        form.elements[i].value = form.elements[i].value.replace(/\s*$/g,'').replace(/^\s*/g,''); 
        if(!form.elements[i].value.match(/^[\w\.]+@[\w\-_\.]+\.[\w]{2,4}$/i))
        {
          alert('Укажите корректный электронный адресс');
          event.returnValue = false;
          return;
        }
        break;
      } 
    event.returnValue = true;
  }

  function _doSubmit()
  {
    //var searchText = document.all.text.value.replace(/(^\s*)&(\s*$)/,"") ;
    var searchText = document.all.text.value.replace(/\s*$/g,'').replace(/^\s*/g,''); 
    if(searchText.length > 0)
    {
      document.forms[0].action = document.all.search_target.value;
      document.forms[0].submit(); 
    }
  }