var NodeListOn = 0;
var CityListOn = 0;
var FilterListOn = 0;
var adids = new Array();


function HideNodes()
{
	if(document.getElementById && ((navigator.userAgent.indexOf('IE 5.0')==-1) || (navigator.userAgent.indexOf('IE 5.5')==-1)))
	{
		NodeListOn = 0;
		document.getElementById('node-block').style.visibility = 'hidden';
		document.getElementById('node-table').style.visibility = 'hidden';
		return false;
	}
	else
	{
		return;
	}
}

function ShowNodes(querystr)
{
	if(document.getElementById && ((navigator.userAgent.indexOf('IE 5.0')==-1) || (navigator.userAgent.indexOf('IE 5.5')==-1)))
	{
		document.getElementById('node-block').style.visibility = 'visible';
		document.getElementById('node-table').style.visibility = 'visible';
		document.getElementById('node-table').style.borderCollapse = 'collapse';
		NodeListOn = 2;
		
		return false;
	}
	else
	{
		return;
	}
}



function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}



function ShowStd(querystr, id)
{
	if(document.getElementById && ((navigator.userAgent.indexOf('IE 5.0')==-1) || (navigator.userAgent.indexOf('IE 5.5')==-1)))
	{
		
	if(window.XMLHttpRequest) 
    {
      var req = getXmlHttp()
	  req.open('POST', querystr, false);
 	  if (req.overrideMimeType) 
    		 { req.overrideMimeType('text/html; charset=windows-1251');  }
	  req.send(null);
	  document.getElementById(id).innerHTML = req.responseText;
	  
    } else if (window.ActiveXObject) 
    {
       var req = getXmlHttp()
	      if (req) 
	      {
	        req.open('POST', querystr, false);
	        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=windows-1251"); 
	        req.send(null);
	        document.getElementById(id).innerHTML = req.responseText;
	      }
    }
  
    
		return false;
	}
	else
	{
		return;
	}
}

var temp = 1;
function ShowInfo(divstr)
{
 if (temp==1) { 
 	document.getElementById(divstr).style.display = "block";
 	temp = 0;
 } else {
 	document.getElementById(divstr).style.display = "none";
 	temp = 1;
 	
 }
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,width=520,height=500,left = 590,top = 412,resizable=yes');");
}

function newWin(URL) {
window.open(URL, 'mywin', 'width= + screen.width + ', 'height= + screen.height'); 
}

function bookmark(title, url) {
 if (title == undefined)
  title = document.title;
 if (url == undefined)
  url = top.location.href;
 if (window.sidebar) {
  // Firefox
  window.sidebar.addPanel(title, url, '');
 } else if (window.opera && window.print) {
  // Opera
  var t = document.createElement('a');
  t.setAttribute('rel', 'sidebar');
  t.setAttribute('href', url);
  t.setAttribute('title', title);
  t.click();
 } else if(window.external ) {
  // IE
  window.external.AddFavorite(url, title);
 }
 else {
//сюда уже проверку сами вставите, хотя, по идее это условие никогда не выполнится
//но для надежности пусть будет
  alert('Что бы добавить страницу в избранное нажмите CTRL-D.');
 }
 return false;
}

function check()
{
  var d = document;

  str = d.main.zajv_name.value;
  if (str == "") { alert("Введите имя магазина !"); d.main.zajv_name.focus(); return false; }

  str = d.main.zajv_strit.value;
  if (str == "") { alert("Введите адрес !"); d.main.zajv_strit.focus(); return false; }
	var s = str.indexOf("ул");
	if (s!=-1){alert(" Не должно быть слова ул.!"); d.main.zajv_strit.focus(); return false;}
	
	str = d.main.zajv_house.value;
	new_str = str.match(/^[0-9/]+$/);
	if (new_str ==null){alert(" Номер дома должен быть цифрой!"); d.main.zajv_house.focus(); return false;}
 
  str = d.main.zajv_mail.value;
  if (str == "") { alert("Введите почту !"); d.main.zajv_mail.focus(); return false; }
  new_str = str.match(/^([0-9a-zA-Z_\.\-]+)@([0-9a-zA-Z_\.\-]+).([a-zA-Z_]+)$/);
  if (new_str ==null) { alert("Неверный email!"); d.main.user_login.focus(); return false; } else
  {
   var ss = str.split("@");
   var maillogin = ss[0];
   var sss = ss[1];
   var ss = sss.split(".");
   var maildomen = ss[0];
   var mailzona = ss[1];
      
	if (maillogin.length>10)
	{
	 alert("Email должен быть не больше 10 символов ! "); d.main.user_login.focus(); return false; 
	} else  if (maildomen.length>10)
	{
	alert("Email должен быть не больше 10 символов ! "); d.main.user_login.focus(); return false; 
	} else if (mailzona.length>4)
	{
	alert("Зона Email должена быть не больше 4 символов ! "); d.main.user_login.focus(); return false; 
	}
  }

  str = d.main.zajv_url.value;
   new_str = str.match(/^(www).([0-9a-zA-Z_\.\-]+).([a-zA-Z_]+)$/);
  if (new_str ==null) { alert("Неверный url!"); d.main.zajv_url.focus(); return false; } else 
  {
      var ss = str.split(".");
      var name = ss[1];
      var zona = ss[2];
      
	if (name.length>15)
	{
	 alert("URL должен быть не больше 15 символов ! "); d.main.user_login.focus(); return false; 
	} else  if (zona.length>4)
	{
	 alert("Зона URL должена быть не больше 4 символов ! "); d.main.user_login.focus(); return false; 
	} 
  }


  str = d.main.zajv_key.value;
  if (str  == "") { alert("Введите ключевые слова!"); d.main.zajv_key.focus(); return false; }
  
    str = d.main.zajv_avtor.value;
  if (str  == "") { alert("Введите кто заполнил!"); d.main.zajv_avtor.focus(); return false; }

  return true;
}

// email
function ver_email(object, error){
var reg; // регулярное выражение
var result=false; // результат выражения
reg = /^([0-9a-zA-Z_\.\-]+)@([0-9a-zA-Z_\.\-]+).([a-zA-Z_]+)$/;
    
 if (object.value.match(reg)==null)
	{
	document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>Ошибка&nbsp;email</font>";
	result=false;
	}
	else
	{
		
	  var s = object.value;
      var ss = s.split("@");
      var maillogin = ss[0];
      var sss = ss[1];
      var ss = sss.split(".");
      var maildomen = ss[0];
      var mailzona = ss[1];
      
	if (maillogin.length>10)
	{
	document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>Больше&nbsp;10&nbsp;символов</font>";
	result=false; 
	} else  if (maildomen.length>10)
	{
	document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>Больше&nbsp;10&nbsp;символов</font>";
	result=false; 
	} else if (mailzona.length>4)
	{
	document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>Зона&nbsp;больше&nbsp;4&nbsp;символов</font>";
	result=false; 
	}
	else
	{
	document.getElementById(error).innerHTML="<font style='color:#009900; font-size:10px'>ОК <i>Правильно</i></font>";
	result=true; 
	}
	
	}

return result;
}

// url
function ver_url(object, error){
var reg; // регулярное выражение
var result=false; // результат выражения
reg = /^(www).([0-9a-zA-Z_\.\-]+).([a-zA-Z_]+)$/;

      
 if (object.value.match(reg)==null)
	{
	document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>Ошибка&nbsp;url</font>";
	}
	else
	{
		
	  var s = object.value;
      var ss = s.split(".");
      var name = ss[1];
      var zona = ss[2];
      
	if (name.length>15)
	{
	document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>Больше&nbsp;15&nbsp;символов</font>";
	} else  if (zona.length>4)
	{
	document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>Больше&nbsp;4&nbsp;символов</font>";
	} else 
	{
	document.getElementById(error).innerHTML="<font style='color:#009900; font-size:10px'>ОК <i>Правильно</i></font>";
	}
	
	}

return result;
}

// проверка букв
function set_valid(object, error, mess) {
   	reg = /^[a-zA-Z_А-Яа-я0-9]+$/;
		if (object.value.match(reg)==null){
			//object.className='red';
			document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>"+mess+"</font>";
		}else{
			
		if (object.value.length>25){
			document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>Больше&nbsp;25&nbsp;символов</font>";
		} else {
			//object.className='green';
			document.getElementById(error).innerHTML="<font style='color:#009900; font-size:10px'>OK <i>Правильно</i></font>";
			result=true;
		}
		}
}

// проверка дома
function set_dom(object, error, mess) 
{
   	reg = /^[0-9/]+$/;
		if (object.value.match(reg)==null){
			document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>"+mess+"</font>";
		}else{			
			document.getElementById(error).innerHTML="<font style='color:#009900; font-size:10px'>OK <i>Правильно</i></font>";

		}
}

// проверка улици
function set_strit(object, error) 
{
	var str1 = object.value;
	var s = str1.indexOf("ул");
		if (s!=-1)
		{
			document.getElementById(error).innerHTML="<font style='color:#FF6666; font-size:10px'>&nbsp;Не&nbsp;вводится&nbsp;ул.&nbsp;</font>";
		}
		else
		{			
			document.getElementById(error).innerHTML="<font style='color:#009900; font-size:10px'>OK <i>Правильно</i></font>";
		}
}


function show_clock_work(object, error) 
{
	var str1 = object.value;
	if ((str1!="no")&&(str1!="all"))
	{
		document.getElementById(error).style.display="block";
	}
	else
	{			
		document.getElementById(error).style.display="none";
	}

}



