function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http1;
var nocache=0;


//функции прокрутки баннеров

function show_banner()
{
	if(cur_banner_id>=a_banner.length)
	{cur_banner_id=0}
	
	//если картинка
	if(a_banner_code[cur_banner_id]=="")
	{
		if(document.getElementById("banner_box_top")!=null)
		{
			document.getElementById("banner_box_top").innerHTML='<img id="banner_top_img" src="' + a_banner[cur_banner_id] + '" width="100%" height="79" alt="" />'
		}
		else
		{
			document.getElementById("banner_box").innerHTML='<img id="banner_top_img" src="' + a_banner[cur_banner_id] + '" width="100%" height="79" alt="" />'
		}

		//document.getElementById("banner_top_img").src=a_banner[cur_banner_id]
		
	}
	else
	{
		if(a_banner_code.length!=0)
		{
		if(document.getElementById("banner_box_top")!=null)
		{document.getElementById("banner_box_top").innerHTML=html_entity_decode(a_banner_code[cur_banner_id])}
		else
		{document.getElementById("banner_box").innerHTML=html_entity_decode(a_banner_code[cur_banner_id])}
		}
	}
	
	cur_banner_id=cur_banner_id+1
	setTimeout(show_banner,banner_show_interval*1000);
}

function check_email(pemail)
{
	var re_email = /^\w[\w.-]*@([0-9a-z][0-9a-z-]{1,64}\.){1,7}[a-z]{2,10}$/;
    if (!re_email.test(pemail)) 
    {
    	return 1;
    }
    return 0;
}


function send_subscribe(f)
{
	if(check_email(f.email_subscribe.value)==1)
	{
		alert("Введите корректный E-mail!");
		return false;
	}
	
	http1 = createObject();
	nocache = Math.random();
	http1.open('get', hname + 'library/_ajax.php?subscribe=' + f.email_subscribe.value + '&ip=' + f.ip.value + '&nocache='+nocache);
	http1.setRequestHeader("Accept-Language", "ru, en");
	http1.setRequestHeader("Accept-Charset", "windows-1251");
	http1.onreadystatechange = GetSubscribe;
	http1.send(null);

	return false;
}

function GetSubscribe()
{
if(http1.readyState == 4)
{ 
if (http1.status == 200) 
{
            // обработка ответа
        } else 
        {
        	
            alert("Не удалось получить данные:\n" +
                http1.statusText);
				return
        }

var response = http1.responseText;

//alert(response);
if(response==0)
{
	$email=document.getElementById("email_subscribe").value;
	//document.getElementById("subscribe_div").innerHTML="На Адрес эл. почты послано письмо, подтверждающее подписку на адрес: " + $email + ".";
	alert("На адрес " + $email + " послано письмо, подтверждающее подписку.");
	document.getElementById("email_subscribe").value="";
}

if(response==1)
{
	alert("Проверьте ввод адреса!");
	document.getElementById("email_subscribe").focus();
}

if(response==2)
{
	alert("Данный адрес уже подписан!");
	document.getElementById("email_subscribe").focus();
}

}
}

//обновление капчи
function update_kcaptcha(v)
{
	document.getElementById("msg_loader").style.display="block";
	document.getElementById("img_kcaptcha").src=v + "&nocache=" + Math.random();
	document.getElementById("msg_loader").style.display="none";
}


//проверка формы отправки сообщения
function check_frm_backmsg(f)
{
	var err=0;
	var err_str="";
	
	if(f.name.value=="")
	{
		err=1;
		err_str="Введите Имя!\n";
	}
	
	if(f.email.value=="" && f.phone.value=="")
	{
	if(check_email(f.email.value)==1)
	{
		err=1;
		err_str=err_str + "Введите корректный Email!\n";
	}
	}
	
	if(f.subj.value=="")
	{
		err=1;
		err_str=err_str + "Введите Тему!\n";
	}
	
	if(f.komm.value=="")
	{
		err=1;
		err_str=err_str + "Введите Текст сообщения!\n";
	}

	if(f.kcaptha_text.value=="")
	{
		err=1;
		err_str=err_str + "Введите Контрольный код!";
	}

	if(err==0)
	{
		ajax_send_backmsg(f);
		//f.submit();
	}
		
	else
	{ alert(err_str);}
	
}

//отправка сообщения через ajax
function ajax_send_backmsg(f)
{
	document.getElementById("msg_loader").style.display="block";
	var name=encodeURI(f.name.value);
	var phone=encodeURI(f.phone.value);
	var email=encodeURI(f.email.value);
	var subj=encodeURI(f.subj.value);
	var komm=encodeURI(f.komm.value);
	var code=encodeURI(f.kcaptha_text.value);
	
	http1 = createObject();
	nocache = Math.random();
	http1.open('get', hname + 'library/_ajax.php?send_back_msg&name=' + name + '&phone=' + phone  + '&email=' + email + '&subj=' + subj + '&komm=' + komm + '&code=' + code + '&nocache='+nocache);
	http1.setRequestHeader("Accept-Language", "ru, en");
	http1.setRequestHeader("Accept-Charset", "windows-1251");
	http1.onreadystatechange = GetSendBackMsg;
	http1.send(null);
	
}

function GetSendBackMsg()
{

if(http1.readyState == 4)
{ 
if (http1.status == 200) 
{
            // обработка ответа
        } else 
        {
        	
            alert("Не удалось получить данные:\n" +
                http1.statusText);
                document.getElementById("msg_loader").style.display="none";
				return
        }

var response = http1.responseText;

//alert(response);

if(response==1)
{alert("Проверка не пройдена. Повторите.")}

if(response==0)
{
	//document.getElementById("msg_post_send").innerHTML=document.getElementById("name").value+","+ document.getElementById("phone").value + ", "+ document.getElementById("email").value + ", "+ document.getElementById("subj").value + ", "+document.getElementById("komm").value + "<br />";
	alert("Ваше сообщение отправлено.\n" + document.getElementById("name").value+", "+ document.getElementById("phone").value + ", "+ document.getElementById("email").value + ", "+ document.getElementById("subj").value + ", "+document.getElementById("komm").value);
	document.getElementById("name").value="";
	document.getElementById("phone").value="";
	document.getElementById("email").value="";
	document.getElementById("subj").value="";
	document.getElementById("komm").value="";
	document.getElementById("kcaptha_text").value="";
}
document.getElementById("msg_loader").style.display="none";
}
}
//-----------------------------


function check_frm_add_link(f)
{
	var err=0;
	var err_str="";
	
	if(f.adr.value=="")
	{
		err=1;
		err_str="Введите адрес ресурса!\n"
	}

	if(f.title.value=="")
	{
		err=1;
		err_str=err_str + "Введите заголовок ссылки!\n"
	}

	if(check_email(f.email.value)==1)
	{
		err=1;
		err_str=err_str + "Введите корректный Email!\n";
	}

	if(err==0)
	{
		f.submit()
	}
	else
	{
		alert(err_str)
	}
}

function do_search(v)
{
	if(document.getElementById("se_ot").value=="0" && document.getElementById("se_do").value=="0" && document.getElementById("p_ot").value=="0" && document.getElementById("p_do").value=="0" && document.getElementById("sem2_ot").value=="0" && document.getElementById("sem2_do").value=="0")
	{
		//alert("Заполните условия подбора!")
		//return false;
	}

	if(v==2)
	{
	var f=document.getElementById("frm_search")
	var l=f.chk_reg.length-1
	var s=""
     if (l>0)
	{
	for (i=0; i<=l;i++)
	{
		if (f.chk_reg[i].checked)
		{
			s=s +  f.chk_reg[i].value + ","
		}
		else
		{
		}
	}
	}
	}
	
	if(v==1)
	{
		document.location.href=hname + "index.php?apartment_search&se_ot=" + document.getElementById("se_ot").value + "&se_do=" + document.getElementById("se_do").value + "&p_ot=" + document.getElementById("p_ot").value + "&p_do=" + document.getElementById("p_do").value + "&sem2_ot=" + document.getElementById("sem2_ot").value + "&sem2_do=" + document.getElementById("sem2_do").value + "&region=all"
	}
	else
	{
		//alert(document.getElementById("chk_reg").length)
		document.location.href=hname + "index.php?apartment_search_full&se_ot=" + document.getElementById("se_ot").value + "&se_do=" + document.getElementById("se_do").value + "&p_ot=" + document.getElementById("p_ot").value + "&p_do=" + document.getElementById("p_do").value + "&sem2_ot=" + document.getElementById("sem2_ot").value + "&sem2_do=" + document.getElementById("sem2_do").value + "&region=" + s
	}
}

function clear_search_block()
{
	document.getElementById("se_ot").value=""
	document.getElementById("se_do").value=""

	document.getElementById("p_ot").value=""
	document.getElementById("p_do").value=""

	document.getElementById("sem2_ot").value=""
	document.getElementById("sem2_do").value=""


}

function show_big_image(prazd)
{
	Cur_Gallery_id=document.getElementById("imgrazd_" + prazd).value;
	//window.open(hname + "img_galery/big/" + Cur_Gallery_id + ".jpg")
	var params = "fullscreen=yes,menubar=no,location=no,resizable=no,scrollbar=no,status=no"
	window.open(hname + "show_big_photo.php?razd_id=" + prazd + "&image_id=" + Cur_Gallery_id, "_blank", params)
}

function check_frm_search_article(f)
{
	if(f.search_text.value.length<3)
	{alert("Текст поиска должен быть более 3-х символов!")}
	else
	{
		document.location.href=hname + "index.php?search&search_text=" + f.search_text.value
		//f.action=f.action + "=" + f.search_text.value
		//f.submit()
	}
}