var iCurrentMenu  = 0;
var menu_img_on_over = new Array();
var menu_img_on_out  = new Array();
var boolIsReady = false;

// preload images
menu_img_on_over[1]     = new Image();
menu_img_on_over[1].src = "/images/01on.gif";
menu_img_on_out[1]      = new Image();
menu_img_on_out[1].src  = "/images/01.gif";         

menu_img_on_over[2]     = new Image();
menu_img_on_over[2].src = "/images/02on.gif";
menu_img_on_out[2]      = new Image();
menu_img_on_out[2].src  = "/images/02.gif";           

menu_img_on_over[3]     = new Image();
menu_img_on_over[3].src = "/images/03on.gif";
menu_img_on_out[3]      = new Image();
menu_img_on_out[3].src  = "/images/03.gif";

menu_img_on_over[4]     = new Image();
menu_img_on_over[4].src = "/images/04on.gif";
menu_img_on_out[4]      = new Image();
menu_img_on_out[4].src  = "/images/04.gif";

menu_img_on_over[5]     = new Image();
menu_img_on_over[5].src = "/images/05on.gif";
menu_img_on_out[5]      = new Image();
menu_img_on_out[5].src  = "/images/05.gif";

function hide_all()
{
   if( !document.all ) return ; 

   var menu = document.getElementById("menu");

   var o = window.event.srcElement;

   //doesn't work on netscape
   if( menu.contains(o) ) return ;

   var layers = new Array('layer1', 'layer2', 'layer3', 'layer4', 'layer5');

   for( i=0; i < layers.length ; i++ )
     document.getElementById( layers[i] ).style.display = "none";

   /* return default stat of button main menu */
   if(iCurrentMenu > 0)
   {
     document.getElementById('m'+iCurrentMenu).bgColor = '';
     document.getElementById('menuimg' + iCurrentMenu).src = menu_img_on_out[iCurrentMenu].src;
   }
}

/* images have been pleloaded */
boolIsReady = true;
document.onmouseover = hide_all;
 
  
function Show(i, space_color)
{
  if(!boolIsReady) return;

  if(iCurrentMenu)
    document.getElementById('layer' + iCurrentMenu).style.display = "none";
  
  if(iCurrentMenu > 0)
  {
    document.getElementById('m'+iCurrentMenu).bgColor = '';
    document.getElementById('menuimg' + iCurrentMenu).src = menu_img_on_out[iCurrentMenu].src;
  }

  document.getElementById('m'+i).bgColor = space_color;
  document.getElementById('layer' + i).style.display = "";

  document.getElementById('menuimg'+i).src = menu_img_on_over[i].src;
    
  iCurrentMenu = i;
}

function validate_form(f)
{
  var error_msg = '';

  if( !(f.documents.checked || f.modules.checked || f.building.checked) )
    error_msg += "Не отмечен ни один пункт из раздела 'Меня интересует'\t\n";

  if(f.name.value == '')
    error_msg += "Не заполнено необходимое поле 'Фамилия Имя Отчество'\t\n";

  if(f.name.value == '')
    error_msg += "Не заполнено необходимое поле 'Фамилия Имя Отчество'\t\n";

  if(f.city.value == '')
    error_msg += "Не заполнено необходимое поле 'Город'\t\n";

  if(f.email.value == '')
    error_msg += "Не заполнено необходимое поле 'E-mail'\t\n";
 
  if (f.email.value != '' && !f.email.value.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/) )
    error_msg += "Адрес электронной почты некорректен\t\n";

  if( error_msg != '' )
  {
    alert( error_msg );
    return false ;
  }
  else
    return true ;
}

