function submenu2(id)	{
	if (document.getElementById(id))	{
		if (document.getElementById(id).style.display == 'none')	{
			document.getElementById(id).style.display = 'block';
		}	else	{
			document.getElementById(id).style.display = 'none';
		}
	}
}


function changePhoto(my_url_temp, my_width_temp, my_height_temp, my_elm_temp) {
		document.getElementById('loading').style.display = 'block';
		var my_image = new Image();
		my_url = my_url_temp;
		my_width = my_width_temp;
		my_height = my_height_temp;

		var my_elm = my_elm_temp;
		document.getElementById('bigPhoto').display = 'none';
		document.getElementById('bigPhoto').src = my_url;
}


var first = true;

function imgLoad() {
	if (first == true) {first = false;}
		else {
			document.getElementById('bigPhoto').width = my_width;
			document.getElementById('bigPhoto').height = my_height;
			document.getElementById('bigPhoto').display = 'inline';	
			document.getElementById('loading').style.display = 'none';
			/*
			for (i = 0; (i < document.getElementById('gallery').getElementsByTagName('table').length); i++) {
				document.getElementById('gallery').getElementsByTagName('table').item(i).className = '';
			} 
			*/
			//my_elm.className = 'sel';

		}
}


function form_search_check()  
{

    error = 0;
    error_message = '';


    if (document.search.word.value.length < 3)  {
      error_message += 'Поиск осуществляется по слову, длина которого более трех букв'+"\n";
      error = 1;
    }

    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}

function form_search_check2()  
{

    error = 0;
    error_message = '';


    if (document.search2.word.value.length < 3)  {
      error_message += 'Поиск осуществляется по слову, длина которого более трех букв'+"\n";
      error = 1;
    }

    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}


function subs_check()  
{
    error = 0;
    error_message = '';

    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }
    if (document.feedback.s_org.value == '')  {
      error_message += 'Поле \'Организация\' не заполнено'+"\n";
      error = 1;
    }
    if (document.feedback.s_phone.value == '')  {
      error_message += 'Поле \'Телефон\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле \'Email\' не заполнено'+"\n";
      error = 1;
    }


    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function Show_Op(fname, width, height) {
		newWidth = width;
		newHeight = height;
		PopupWin = window.open(fname, "_blank", "width="+newWidth+",height="+newHeight+",menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=no,scrollbars=yes"); 
	return false;
}


function form_search_check()  
{

    error = 0;
    error_message = '';


    if (document.search.word.value.length < 3)  {
      error_message += 'Поиск осуществляется по слову, длина которого более трех букв'+"\n";
      error = 1;
    }

    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}

function form_search_check2()  
{

    error = 0;
    error_message = '';


    if (document.search2.word.value.length < 3)  {
      error_message += 'Поиск осуществляется по слову, длина которого более трех букв'+"\n";
      error = 1;
    }

    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}


function form_order_check()	{

    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваше сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };

}

function form_search_check()  
{

    error = 0;
    error_message = '';


    if (document.search.word.value.length < 3)  {
      error_message += 'Поиск осуществляется по слову, длина которого более трех букв'+"\n";
      error = 1;
    }

    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}

  function Show_Big(fname)	{

	var str;

	PopupWin = window.open(fname, "newWin", "width=200,height=200,menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=yes,scrollbars=no");

//	alert (document.tmp.img.value);

  }


  function Show1(fname, width, height) {
    newWidth = width;
    newHeight = height;
    PopupWin = window.open(fname, "newWin", "width="+newWidth+",height="+newHeight+",menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=yes,scrollbars=yes");
  }

function Show_Op(fname, width, height) {
		newWidth = width;
		newHeight = height;
		PopupWin = window.open(fname, "_blank", "width="+newWidth+",height="+newHeight+",menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=no,scrollbars=yes"); 
	return false;
}



function form_vak_check()  
{
    error = 0;
    error_message = '';


    if (document.vak.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.vak.s_phone.value == '')  {
      error_message += 'Поле \'Контактный телефон\' не заполнено'+"\n";
      error = 1;
    }

    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function form_check()  
{
    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваше сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function form_link_check()  
{
    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваше сообщение/Код для баннера\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function ob_check()  
{
    error = 0;
    error_message = '';


    if (document.ob.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.ob.s_coord.value == '')  {
      error_message += 'Поле  \'Координаты\' не заполнено'+"\n";
      error = 1;
    }

    if (document.ob.s_tema.value == '')  {
      error_message += 'Поле \'Тема\' не заполнено'+"\n";
      error = 1;
    }
    
    if (document.ob.s_message.value == '')  {
      error_message += 'Поле \'Текст\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function guest_check()  
{
    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваш отзыв\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function faq_check()  
{
    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

/*
    if (document.feedback.s_phone.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }
*/
    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваш вопрос\' не заполнено'+"\n";
      error = 1;
    }
	
	if(document.feedback.s_addr.value==''){
		error_message += 'Поле \'Адрес\' не заполнено'+"\n";
		error=1;
	}
	
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function form_services()  
{
    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
	    if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Ваше сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   


function openBlock(block) {
	par=block.parentNode;
	list=par.getElementsByTagName('div');
	if (block.className=='plus2') {
		list[2].style.display='block';
		block.className='minus2'
	}
	else {
		list[2].style.display='none';
		block.className='plus2'
	}
}
					
function openPerson(block,id) {
						arr=document.getElementById('person_block').getElementsByTagName('div');
						for(i=0; i<arr.length; i++){
								if(arr[i].className=='persona'){arr[i].style.display='none'}
						}
						document.getElementById(id).style.display='block';	
						
						h=0;							
					  	function recurs (){
							 if( block.offsetParent.id=='sheme-main'){ 
							 		if( h<200 ){
											document.getElementById(id).style.marginTop=h-35+'px'; }
									else {document.getElementById(id).style.marginTop=h-150+'px';}
							}
									
						 	else { block=block.offsetParent; h+=block.offsetTop; }							 
						}
						recurs(); recurs(); recurs(); recurs(); recurs(); recurs(); recurs(); recurs(); recurs(); recurs();
						
						
					}
					
function closePerson(block) { par=block.parentNode.parentNode; par.style.display='none' } 








