	function doLoad(force, query) {
		var req = new Subsys_JsHttpRequest_Js(); 
		req.onreadystatechange = function() { 
			if (req.readyState == 4) { 
				if (req.responseJS) { 

					if (query=="temper") {
						resultout=req.responseJS["term"];
						document.getElementById("temper").innerHTML="Сейчас на улице "+resultout+"&deg;";
					}
					if (query=="privmsg") {
						resultout=req.responseJS["privmsg"];
						if (resultout<=0) {
							document.getElementById("newmsgimg").innerHTML='';
							document.getElementById("newmsgtext").innerHTML='<font class=six><nobr><A HREF="/webboard/privmsg.php?folder=inbox" class=white>  </A></nobr></font>';
						}
						else
						{
							document.getElementById("newmsgimg").innerHTML='<img src="/pict/null.gif" width=1 height=2 border=0><br><img src="/pict/newmsgs.gif" border=0 align=right>';
							document.getElementById("newmsgtext").innerHTML='<font class=six><nobr><A HREF="/webboard/privmsg.php?folder=inbox" class=white> : '+resultout+'</A></nobr></font>';
						}
					}

					if (query=="streetlist") {
						resultout=req.responseJS["streetlist"];
						document.getElementById("helper").style.display="inline";
						document.getElementById("helper").innerHTML=resultout;
					}
				} 
			} 
	        } 
		req.caching = true; 
		req.open('GET', '/load.php', true); 
		if (query=="streetlist") {
			req.send({ q: query, test: document.getElementById("street").value});
		}
		else
		{
			if ((query=="board")||(query=="comment")) {
				req.send({ q: query, test: force});
			}
			else
			{
				req.send({ q: query, test:303 }); 
			}
		}
	} 

	function doLoadDelay(force, query) {
		var t=setTimeout("doLoad("+force+", '"+query+"')", 100);
	}

	function showAddText(divName) {
		if (document.getElementById(divName).style.display == 'none') {
			document.getElementById(divName).style.display = 'inline';
			document.getElementById('img'+divName).src='/pict/minus.gif';
		}
		else {
			document.getElementById(divName).style.display = 'none';
			document.getElementById('img'+divName).src='/pict/plus.gif';
		}
	}

function formElemReset(elemID) {
	elemID.style.background='#EDF4FE';
	if (document.getElementById('helper')) {
		document.getElementById('helper').style.display='none';
	}
}

function boardValidate() {
	checkBoard="";
	document.getElementById('boardEmail').style.background='#EDF4FE';
	document.getElementById('boardPhone').style.background='#EDF4FE';

	if (document.getElementById('boardText').value.length<=10)  {
		document.getElementById('boardText').style.background='#FF9999';
		checkBoard+="Слишком маленький текст объявления\n";
	}

	email=document.getElementById('boardEmail').value;

	if (document.getElementById('boardEmail').value!="")  {
		codeEmail=validEmail(email);
		if (codeEmail==false) {
			document.getElementById('boardEmail').style.background='#FF9999';
			checkBoard+="Неверно указан e-mail\n";
		}
	}

	if ((document.getElementById('boardEmail').value=="")&&(document.getElementById('boardPhone').value=="")) {
		document.getElementById('boardEmail').style.background='#FF9999';
		document.getElementById('boardPhone').style.background='#FF9999';
		checkBoard+="Необходимо указать контактную информацию\n";
	}

	if (document.getElementById('jobType')) {
		if (document.getElementById('jobType').value=="0") {
			document.getElementById('jobType').style.background='#FF9999';
			checkBoard+="Необходимо указать вид деятельности\n";
		}
	}

	if (document.getElementById('realtyType')) {
		if (document.getElementById('realtyType').value=="0") {
			document.getElementById('realtyType').style.background='#FF9999';
			checkBoard+="Необходимо указать тип недвижимости\n";
		}
	}


	if (checkBoard=="") {
		document.getElementById('boardForm').submit();
	}
	else
	{
		alert(checkBoard+"\n");
	}
}

function validEmail(email){      
	var emailReg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailReg.test(email); 
}

function showPopUpWindow() {
	moveY=0;

	document.getElementById('popup_window').style.display='inline';	
	
	element = document.getElementById('popup_window');
	if (document.documentElement.scrollTop) {moveY = document.documentElement.scrollTop;}
	if (document.body.scrollTop) {moveY = document.body.scrollTop;}
	element.style.top = moveY+'px'; 
	
	window.onscroll = function() {
		element = document.getElementById('popup_window');
		if (document.documentElement.scrollTop==0) {moveY = 0}
		if (document.body.scrollTop==0) {moveY = 0}
		if (document.documentElement.scrollTop) {moveY = document.documentElement.scrollTop;}
		if (document.body.scrollTop) {moveY = document.body.scrollTop;}
		
		element.style.top = moveY+'px';
		
	}
}

function checkKeycode(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if (keycode==27) {
		document.getElementById('popup_window').style.display='none';
	}
}

document.onkeydown = checkKeycode;

