var def_search_text="Поиск по сайту";
var name="";
var phone="";
var email="";
var komm="";

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 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 clear_search_text()
{
	if(document.getElementById("search_text").value==def_search_text)
	{document.getElementById("search_text").value="";}
}

function set_search_text()
{
	if(document.getElementById("search_text").value=="")
	{document.getElementById("search_text").value=def_search_text;}
}

function show_main_seo_text()
{
	var o=document.getElementById("div_main_seo");
	if(o.style.display=="none")
	{o.style.display="block";}
	else
	{o.style.display="none";}
}

function show_other_news()
{
	var o=document.getElementById("div_other_news");
	if(o.style.display=="none")
	{o.style.display="block";}
	else
	{o.style.display="none";}
}

function check_frm_send(f)
{
	var err=0;
	var err_text="";
	
	if(check_email(f.email.value)==1)
	{
		err=1;
		err_text=err_text + "Введите корректный адрес Email.\r\n"
	}
	
	if(f.komm.value=="")
	{
		err=1;
		err_text=err_text + "Введите текст сообщения.\r\n"
	}
	
	if(err!=0)
	{
		alert(err_text);
	}
	else
	{
		f.submit();
	}	
}

function send_online_order()
{
	document.getElementById("loading").style.display="block";
	$("#div_order").fadeIn("slow"); 
}

function close_order()
{
	$("#div_order").fadeOut("fast"); 
	$("#loading").fadeOut("slow"); 
}

function send_back_msg()
{
	document.getElementById("loading").style.display="block";
	//document.getElementById("div_back_msg").style.display="block";

$("#div_back_msg").fadeIn("slow"); 
//$("#div_back_msg").slideToggle("slow"); 
//$(this).toggleClass("active"); 


	
}
function close_frm_send()
{
	$("#div_back_msg").fadeOut("fast"); 
	$("#loading").fadeOut("slow"); 
	//document.getElementById("loading").style.display="none"
	//document.getElementById("div_back_msg").style.display="none"
}
//обновление капчи
function update_kcaptcha(v)
{
   if(document.getElementById("img_kcaptcha")!=null)
   {document.getElementById("img_kcaptcha").src=v + "&nocache=" + Math.random();}
}


//форма контактов
function check_frm_contacts(f)
{
	var err=0;
	var err_text="";

	if(f.name.value=="")
	{
		err=1;
		err_text=err_text + "Введите Имя.\r\n";
	}

	if(check_email(f.email.value)==1)
	{
		err=1;
		err_text=err_text + "Введите корректный адрес Email.\r\n";
	}

	if(f.komm.value=="")
	{
		err=1;
		err_text=err_text + "Введите текст сообщения.\r\n";
	}

	if(f.code.value=="")
	{
		err=1;
		err_text=err_text + "Введите защитный код.\r\n";
	}

	if(err!=0)
	{
		alert(err_text);
	}
	else
	{
		
		http1 = createObject();
		nocache = Math.random();
		
		name=encodeURI(f.name.value);
		email=encodeURI(f.email.value);
		phone=encodeURI(f.phone.value);
		komm=encodeURI(f.komm.value);
		code=encodeURI(f.code.value);
		
		http1.open('POST',hname + 'library/_ajax_contacts.php?nocache = '+nocache);
		http1.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		//http1.setRequestHeader("Accept-Language", "ru, en");
		//http1.setRequestHeader("Accept-Charset", "windows-1251");
		http1.onreadystatechange = GetRetAddBackMsg;
		http1.send("name=" + name + "&email=" + email + "&phone=" + phone + "&komm=" + komm + "&code=" + code);
		

	}
}

function GetRetAddBackMsg()
{

if(http1.readyState == 4)
{ 
if (http1.status == 200) 
{
            // обработка ответа
        } else 
        {
        	
            alert("Не удалось получить данные:\n" +
                http1.statusText);
    			flgCheck=0;            
				return
        }

var response = http1.responseText;

//alert(response);

if(response=="-1")
{
	alert("Проверьте введенные данные!");
}
else
{
	if(response=="0")
	{
		alert("Ваше сообщение отправлены!");
		var f=document.getElementById("frm_send");
		f.name.value="";
		f.email.value="";
		f.phone.value="";
		f.komm.value="";
		f.code.value="";
		close_frm_send()		
	}
}

}
}

//форма заказа
function check_frm_order(f)
{
	var err=0;
	var err_text="";

	if(f.name.value=="")
	{
		err=1;
		err_text=err_text + "Введите Имя.\r\n";
	}

	if(f.phone.value=="")
	{
		err=1;
		err_text=err_text + "Введите контактный телефон.\r\n";
	}
/*
	if(f.code.value=="")
	{
		err=1;
		err_text=err_text + "Введите защитный код.\r\n";
	}
*/
	if(err!=0)
	{
		alert(err_text);
	}
	else
	{
		
		http1 = createObject();
		nocache = Math.random();
		
		name=encodeURI(f.name.value);
		adr=encodeURI(f.adr.value);
		phone=encodeURI(f.phone.value);
		komm=encodeURI(f.komm.value);
		code="";//code=encodeURI(f.code.value);
		
		time=encodeURI(f.time.value);
		ves=encodeURI(f.ves.value);
		ves_type=encodeURI(f.ves_type.value);
		vid=encodeURI(f.vid.value);
		
		http1.open('POST',hname + 'library/_ajax_order.php?nocache = '+nocache);
		http1.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		//http1.setRequestHeader("Accept-Language", "ru, en");
		//http1.setRequestHeader("Accept-Charset", "windows-1251");
		http1.onreadystatechange = GetRetOrder;
		http1.send("name=" + name + "&adr=" + adr + "&phone=" + phone + "&time=" + time + "&ves=" + ves + "&ves_type=" + ves_type + "&vid=" + vid + "&komm=" + komm + "&code=" + code);
		

	}
}

function GetRetOrder()
{

if(http1.readyState == 4)
{ 
if (http1.status == 200) 
{
            // обработка ответа
        } else 
        {
        	
            alert("Не удалось получить данные:\n" +
                http1.statusText);
    			flgCheck=0;            
				return
        }

var response = http1.responseText;

//alert(response);

if(response=="-1")
{
	alert("Проверьте введенные данные!");
}
else
{
	if(response=="0")
	{
		alert("Ваш заказ отправлен!");
		var f=document.getElementById("frm_order");
		f.name.value="";
		f.adr.value="";
		f.phone.value="";
		f.time.value="";
		f.ves.value="";
		f.vid.value="";
		f.komm.value="";
		//f.code.value="";
		close_order()		
	}
}

}
}


function check_frm_search(f)
{
	if(f.search_text.value==def_search_text)
	{
		return false;
	}
	if(f.search_text.value.length<3)
	{
		alert("Текст поиска должен быть более 3-х символов!");
		return false
	}
	
	if(f.search_text.value!="")
	{
		//f.action=hname + "index.php?internal&search_text=" + encodeURI(f.search_text.value);
		document.location.href=hname + "index.php?internal&search_text=" + encodeURI(f.search_text.value);
	}
}

