function Req(){
 if(window.XMLHttpRequest){
            ro=new XMLHttpRequest();
            }
else if(window.ActiveXObject){
        ro=new ActiveXObject("Microsoft.XMLHTTP");
        }
 return ro
}

function ReLoad(url,Div){
var req=Req()
            if(req){
            req.onreadystatechange= function(){
                    if(req.readyState==4&&req.status==200){
                        if (req.responseText!=0) {
                             if (Div!=null){
                                  Div.innerHTML=req.responseText;
                                }
                            }
                        else {
                             true;
                            }
                       }
                    else  {
                            if (Div!=null){
                             Div.innerHTML='';
                            }
                          }
            }
            req.open('GET',url,true);
            req.send(null);
           }
}

function simple_tooltip(target_items,name){
  $(target_items).each(function(i){
    $("body").append("<div class='"+name+"' id='"+name+i+"'><div><p>"+$(this).attr('title')+"</p></div><i></i></div>");
    var my_tooltip=$("#"+name+i);
    $(this).removeAttr("title").mouseover(function(){
      my_tooltip.css({display:"block"});
      }).mousemove(function(kmouse){
        my_tooltip.css({left:kmouse.pageX+10,top:kmouse.pageY});
        }).mouseout(function(){my_tooltip.hide();})
    ;})
;}

function $import(src){
    var scriptElem = document.createElement('script');
    scriptElem.setAttribute('src',src);
    scriptElem.setAttribute('type','text/javascript');
    document.getElementsByTagName('head')[0].appendChild(scriptElem);
}

function $importNoCache(src){
    var ms = new Date().getTime().toString();
    var seed = "?" + ms;
    $import(src + seed);
}

function SendNews(vid, id, Div){
        ReLoad('lbr/globnews.php?v='+vid+'&tp='+id,Div);
}

function SendArts(vid, id, Div){
        ReLoad('lbr/globarts.php?v='+vid+'&tp='+id,Div);
}

function SendFile(id,ball){
  //alert(ball)
        ReLoad('lbr/opros.php?col='+ball,id)
}

function SendClick(id){
   ReLoad('lbr/click.php?cod='+id)
}

function getRadioGroupValue(radioGroupObj)
{
  for (var i=0; i < radioGroupObj.length; i++)
    if (radioGroupObj[i].checked) return radioGroupObj[i].value;
  return null;
}

function Hidd(N){
	if (document.getElementById(N).style.display == 'none'){
    	document.getElementById(N).style.display = 'block'
    	for(var i=1; i<8; i++){
    		if (i!=N){
    		   document.getElementById(i).style.display = 'none'
    		}
    	}
	}
	else{
		 document.getElementById(N).style.display = 'none'
		}
}

function S_Hidd(N){
	if (document.getElementById(N).style.display == 'none'){
    	document.getElementById(N).style.display = 'block'
	}
	else{
		 document.getElementById(N).style.display = 'none'
		}
}

function HiddM(N,I){
	if (document.getElementById(N).style.display == 'none'){
    	document.getElementById(N).style.display = 'block'
    	document.getElementById(I).setAttribute("src","images/str5.gif")
    	document.getElementById(I).setAttribute("alt","Свернуть")
 	}
	else{
    	document.getElementById(N).style.display = 'none'
    	document.getElementById(I).setAttribute("src","images/str5.gif")
    	document.getElementById(I).setAttribute("alt","Открыть")
    }
}

function Hiddd(N,I){
	if (document.getElementById(N).style.display == 'none'){
    	document.getElementById(N).style.display = 'block'
    	document.getElementById(I).innerHTML='<small><b>Свернуть текст</b></small>'
 	}
	else{
    	document.getElementById(N).style.display = 'none'
    	document.getElementById(I).innerHTML="<small><b>Прочитать весь текст</b></small>"
    }
}

function Menu(N,I){
$('#tabs li').removeClass('selected');
$('div[id^="tabs-"]').hide();
	if ($('#'+N).css('display') == 'none'){
    	$('#'+N).show();
    	$('#'+I).addClass('selected');
 	}
	else{
    	$('#'+I).removeClass('selected');
    }
}

function PrClear(el){
	if (el.value=='Найти...')
		{el.value=''}
}

//Размер документа по вертикали
function getDocumentHeight()
{
	return (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
}

//Размер документа по горизонтали
function getDocumentWidth()
{
	return (document.body.scrollWidth > document.body.offsetWidth)?document.body.scrollWidth:document.body.offsetWidth;
}

function SendReg(R,C){
   ReLoad('lbr/rg.php?rg='+R+'&ct='+C,onReg)
}

function SendForm(P){

document.location='project.php?pr='+P;
}

function Open(N){
    if (N==1){
	document.getElementById("titsrch").style.display = 'block'
	document.getElementById("datasrch").style.display = 'block'
	document.getElementById("onsrch").style.display = 'none'
	document.getElementById("offsrch").style.display = 'block'
    document.getElementById("status").value = 2;
    }
    else{
	document.getElementById("titsrch").style.display = 'none'
	document.getElementById("datasrch").style.display = 'none'
	document.getElementById("onsrch").style.display = 'block'
	document.getElementById("offsrch").style.display = 'none'
    document.getElementById("status").value = 1;
    document.getElementById("s1").value ="";
    document.getElementById("s5").value ="";
    document.getElementById("s8").checked ="";
    document.getElementById("s9").checked ="";
    document.getElementById("s10").checked ="";
    }
}

function OpenHelp(N){
    if (N==2){
	document.getElementById("onhelp").style.display = 'block'
	document.getElementById("offhelp").style.display = 'none'
	document.getElementById("help").style.display = 'none'
    }
    else{
	document.getElementById("onhelp").style.display = 'none'
	document.getElementById("offhelp").style.display = 'block'
	document.getElementById("help").style.display = 'block'
    }
}

function OnCity(N,P){
    ReLoad('lbr/map.php?pg='+N,onReg)
}

function OnService(N){
     document.location='service.php?vd='+N;
}

function OnMrCity(N,P){
     document.location='markets.php?cod='+N+'&ns='+P
}

function ClickBan(N){
     document.location='city.php?cod='+N
}

function onAuto(f){
//re=/^\w+([\.-]?\w+)*@\w+([\.]?w+)*(\.\w{2,3})+$/
re=/^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$/
if (f.name.value == "")
        {
    alert("Пожалуйста, укажите имя!");
        f.name.focus();
        f.name.select();
        return false;
        }
if (f.phone.value == "")
        {
    alert("Пожалуйста, укажите контактный телефон!");
        f.phone.focus();
        f.phone.select();
        return false;
        }
if (f.mail.value == "")
        {
    alert("Пожалуйста, введите Ваш почтовый адрес!");
        f.mail.focus();
        f.mail.select();
        return false;
        }
if (!re.test(f.mail.value)){
        alert("Error:  Вы внесли неправильный почтовый адрес!" )
        f.mail.focus()
        f.mail.select()
        f.mail.value=""
        return false
        }
if (f.txt.value == "")
        {
    alert("Пожалуйста, введите текст сообщения!");
        f.txt.focus();
        f.txt.select();
        return false;
        }
return true;
}

function onAutoPr(f){
//re=/^\w+([\.-]?\w+)*@\w+([\.-]?w+)*(\.\w{2,3})+$/
re=/^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$/
if (f.info.value == "")
        {
    alert("Пожалуйста, заполните информацию о компании!");
        f.info.focus();
        f.info.select();
        return false;
        }

if (f.txt.value == "")
        {
    alert("Пожалуйста, заполните информацию!");
        f.txt.focus();
        f.txt.select();
        return false;
        }

if (f.name.value == "")
        {
    alert("Пожалуйста, укажите имя!");
        f.name.focus();
        f.name.select();
        return false;
        }
if (f.phone.value == "")
        {
    alert("Пожалуйста, укажите контактный телефон!");
        f.phone.focus();
        f.phone.select();
        return false;
        }
if (f.mail.value == "")
        {
    alert("Пожалуйста, введите Ваш почтовый адрес!");
        f.mail.focus();
        f.mail.select();
        return false;
        }
if (!re.test(f.mail.value)){
        alert("Error:  Вы внесли неправильный почтовый адрес!" )
        f.mail.focus()
        f.mail.select()
        f.mail.value=""
        return false
        }
return true;
}

function WinOpen(Url){
wind=open(Url,'','width=1040,height=600,toolbar=yes, scrollbars=yes, menubar=yes, location=yes, titlebar=yes, resizable=yes,screenX=50,screenY=50, left=50, top=50')
}

function onSend(f){
alert(f.p3.value)
re=/^\w+([\.-]?\w+)*@\w+([\.-]?w+)*(\.\w{2,3})+$/
if (f.p1.value == "")
        {
    alert("Пожалуйста, укажите контактные данные!");
        f.p1.focus();
        f.p1.select();
        return false;
        }
if (f.p2.value == "")
        {
    alert("Пожалуйста, укажите контактные данные!");
        f.p2.focus();
        f.p2.select();
        return false;
        }
if (f.p3.value == "")
        {
    alert("Пожалуйста, укажите контактные данные!");
        f.p3.focus();
        f.p3.select();
        return false;
        }
if (!re.test(f.p3.value)){
        alert("Error:  Вы внесли неправильный почтовый адрес!" )
        f.p3.value=""
        f.p3.select()
        return false
        }
if (f.p5.value == "")
        {
    alert("Пожалуйста, введите текст сообщения!");
        f.p5.focus();
        f.p5.select();
        return false;
        }
if (f.yss.value == "")
        {
    alert("Пожалуйста, введите код картинки!");
        f.yss.focus();
        f.yss.select();
        return false;
        }

return true;
}

function onAutoSb(f){
//re=/^\w+([\.-]?\w+)*@\w+([\.]?w+)*(\.\w{2,3})+$/
re=/^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$/
if (f.name.value == "")
        {
    alert("Пожалуйста, укажите название компании!");
        f.name.focus();
        f.name.select();
        return false;
        }
if (f.mail.value == "")
        {
    alert("Пожалуйста, укажите e-mail!");
        f.mail.focus();
        f.mail.select();
        return false;
        }
if (!re.test(f.mail.value)){
        alert("Error:  Вы внесли неправильный почтовый адрес!" )
        f.mail.value=""
        f.mail.select()
        return false
        }
return true;
}

function onAutoD(f){

if (f.word.value == "")
        {
    alert("Пожалуйста, укажите слово!");
        f.word.focus();
        f.word.select();
        return false;
        }
if (f.txt.value == "")
        {
    alert("Пожалуйста, наберите текст!");
        f.txt.focus();
        f.txt.select();
        return false;
        }
if (f.fio.value == "")
        {
    alert("Пожалуйста, представтесь!");
        f.fio.focus();
        f.fio.select();
        return false;
        }
return true;
}

function onAutoPost(f){

//re=/^\w+([\.-]?\w+)*@\w+([\.-]?w+)*(\.\w{2,3})+$/
re=/^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$/
if (f.name.value == "")
        {
    alert("Пожалуйста, укажите имя или компанию!");
        f.name.focus();
        f.name.select();
        return false;
        }
if (f.mail.value == "")
        {
    alert("Пожалуйста, введите Ваш почтовый адрес!");
        f.mail.focus();
        f.mail.select();
        return false;
        }
if (!re.test(f.mail.value)){
        alert("Error:  Вы внесли неправильный почтовый адрес!" )
        f.mail.focus()
        f.mail.select()
        f.mail.value=""
        return false
        }
if (f.tema.value == "")
        {
    alert("Пожалуйста, укажите тему сообщения!");
        f.tema.focus();
        f.tema.select();
        return false;
        }
if (f.txt.value == "")
        {
    alert("Пожалуйста, введите текст сообщения!");
        f.txt.focus();
        f.txt.select();
        return false;
        }
return true;
}

function ClickTime(P,T){
  var M=document.getElementById("month").value;
  var Y=document.getElementById("year").value;

    if (T!=0){
        if(T==1){Y++;}
        else{Y--;}
    }

    if (P!=0){
        if(P==1){M++;}
        else{M--;}

        if (M>12){
          M=1;
          Y++;
        }
        else if (M<1){
          M=12;
          Y--;
        }
    }
   $('#onCal').load('lbr/kalendar.php',{m: M,y: Y}) ;
}

function onAutoAd(f){
var txt=f.addr.value;
re=/^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$/
if (f.city.value == 0)
        {
    alert("Пожалуйста, укажите город!");
        f.city.focus();
        return false;
        }

if (f.addr.value == "" || txt.length<10 || (txt.indexOf(" ")<0))
        {
    alert("Пожалуйста, укажите адрес!");
        f.addr.focus();
        f.addr.select();
        return false;
        }
if (f.tp[0].checked==false && f.tp[1].checked==false){
    alert("Пожалуйста, укажите вид предложения!");
        f.tp[0].focus();
        return false;
}
if (f.min.value == "" || isNaN(f.min.value) || f.min.value==0)
        {
    alert("Пожалуйста, укажите размер площади!");
        f.min.focus();
        f.min.select();
        return false;
        }
if ((f.prcy.value == "" || f.prcy.value-0==0 || isNaN(f.prcy.value) ) && (f.prc.value == "" || f.prc.value-0==0 || isNaN(f.prc.value) ))
        {
    alert("Пожалуйста, установите цену!");
        f.prcy.focus();
        f.prcy.select();
        return false;
        }
if (f.nm.value == "")
        {
    alert("Пожалуйста, укажите название компании (ФИО)!");
        f.nm.focus();
        f.nm.select();
        return false;
        }
if (f.phone.value == "")
        {
    alert("Пожалуйста, укажите контактный телефон!");
        f.phone.focus();
        f.phone.select();
        return false;
        }
if (f.ml.value == "")
        {
    alert("Пожалуйста, введите Ваш почтовый адрес!");
        f.ml.focus();
        f.ml.select();
        return false;
        }
if (!re.test(f.ml.value)){
        alert("Error:  Вы внесли неправильный почтовый адрес!" )
        f.ml.focus()
        f.ml.select()
        f.ml.value=""
        return false
        }
return true;
}

function onInf(f){
var txt=f.site.value;
if (f.site.value == "" || txt.length<7 || (txt.indexOf(".")<0))
        {
    alert("Пожалуйста, укажите Ваш сайт!");
        f.site.focus();
        f.site.select();
        return false;
        }
return true;
}

function OnTimeClose(){
        ID = window.setTimeout('OpenHelp(2);', 5000);
}

function onSend2(f){
re=/^\w+([\.-]?\w+)*@\w+([\.-]?w+)*(\.\w{2,3})+$/
if (f.p1.value == "")
        {
    alert("Пожалуйста, укажите контактные данные!");
        f.p1.focus();
        f.p1.select();
        return false;
        }
if (f.p3.value == "")
        {
    alert("Пожалуйста, укажите контактные данные!");
        f.p3.focus();
        f.p3.select();
        return false;
        }
if (!re.test(f.p3.value)){
        alert("Error:  Вы внесли неправильный почтовый адрес!" )
        f.p3.value=""
        f.p3.select()
        return false
        }
if (f.p5.value == "")
        {
    alert("Пожалуйста, введите текст сообщения!");
        f.p5.focus();
        f.p5.select();
        return false;
        }
if (f.yss.value == "")
        {
    alert("Пожалуйста, введите код картинки!");
        f.yss.focus();
        f.yss.select();
        return false;
        }

return true;
}