
var name="";
var fam="";
var otch="";
var country="";
var town="";
var phone="";
var email="";

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;


var minus_left=600;
var flg_qpanel_open=0;
var next_div
var next_div_id=1;
var cur_div
var cur_left=0;
var cur_left_next=0-minus_left;
var next_left=0;
var id_move


var cur_title
var next_title
var cur_tleft=0;
var cur_tleft1=0;
var cur_tleft_next=-1319;

var winW=0;


function show_arrow1(id)
{
	for(i=1; i<=4; i++)
	{
		document.getElementById("point" + i).className="pointbase" + id;
	}
	document.getElementById("point" + id).className="pointactive" + id;
	
	//меню
	document.getElementById("menu_image1").src=hname + "img/" + id + "/sites.gif";
	document.getElementById("menu_image2").src=hname + "img/" + id + "/mattes.gif";
	document.getElementById("menu_image3").src=hname + "img/" + id + "/graphics.gif";
	document.getElementById("menu_image4").src=hname + "img/" + id + "/photos.gif";
	document.getElementById("menu_image5").src=hname + "img/" + id + "/books.gif";
	document.getElementById("menu_image6").src=hname + "img/" + id + "/contacts.gif";
	document.getElementById("menu_image7").src=hname + "img/" + id + "/price.gif";
	
	//лого
	document.getElementById("image_logo").src=hname + "img/" + id + "/logo.gif";

	//fon
	//document.getElementById("fon").className="background" + id;
	
}

function getradiobuttonvalue(name)
{
var inputs = document.getElementsByName(name);
var selectedValue = -1;
var input_len = inputs.length;
for (var i = 0; i < input_len; i++) {
    if (inputs[i].checked)
    {
        selectedValue = inputs[i].value;
        break; // Не забываем выходить из цикла, если искомое значение получено
    }
}
return selectedValue;
}

function getClientWidth()
{  
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}
function getClientHeight()
{  
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function set_title_marginleft()
{
	var w=getClientWidth();
	winW=w;
	
	for(i=2; i<=4; i++)
	{
		document.getElementById("fon" + i).style.marginLeft=0-w
	}
	
}

function show_arrow(pid)
{
	clearInterval(id_move);
	if(pid==cur_div_id)
	{return}
	show_arrow1(pid);
	cur_title=document.getElementById("fon" + cur_div_id);
	//вычисляем следующий див
	if(cur_div_id+1<=4)
	{next_div_id=cur_div_id+1}
	else
	{next_div_id=1}
	if(pid<cur_div_id)
	{next_div_id=pid}
	if(pid>cur_div_id+1)
	{next_div_id=pid}
	
	cur_div_id=next_div_id;
	next_title=document.getElementById("fon" + next_div_id);
	//alert(next_div_id)
	
	id_move=setInterval("div_move()",1)
	
}

function div_move()
{
	cur_left=cur_left-20;
	cur_tleft=cur_tleft+50;
	cur_tleft1=cur_tleft1+100;
	
	
	//двигаем фон
	if(cur_tleft_next+cur_tleft1>0)
	{next_title.style.marginLeft=0+"px"}
	else
	{next_title.style.marginLeft=(cur_tleft_next+cur_tleft1)+"px";}
	cur_title.style.marginLeft=cur_tleft+"px";
	
	
	if(cur_left<=(0-minus_left))
	{
		cur_left=0;
		cur_left_next=0-minus_left;
		
		cur_tleft=0;
		cur_tleft1=0;
		cur_title.style.marginLeft=(0-winW)+"px";
		cur_tleft_next=0-winW;
		clearInterval(id_move);
		
	}
}


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 check_frm_order(f)
{
	var err=0;
	var err_text="";

	if(f.name.value=="" || f.town.value=="" || f.obl.value=="" || f.ind.value=="" || f.adr.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(err!=0)
	{
		alert(err_text);
		return false;
	}
	else
	{
		//document.getElementById("btn_sub").style.display="none";
		//document.getElementById("btn_dis").style.display="block";
		
		if(document.getElementById("flashcontent")!=null)
		{
		//document.getElementById("flashcontent").style.display="none";
		//document.getElementById("flashbanner").style.display="none";
		}
		//document.getElementById("loading").style.display="block";
		//document.getElementById("div_txt_loading").style.display="block";
		
		document.getElementById("btn_sub").value="ПЕРЕХОДИМ НА СТРАНИЦУ ОПЛАТУ ...";
		document.getElementById("btn_sub").style.width="470px"
		document.getElementById("btn_sub").disabled=true;
		
		
		
		
		http1 = createObject();
		nocache = Math.random();
		
		name=encodeURI(f.name.value);
		fam="";
		otch="";
		//country=getradiobuttonvalue("country");
        country_name=encodeURI(f.country_name.value);
        
		town=encodeURI(f.town.value);
		obl=encodeURI(f.obl.value);
		ind=encodeURI(f.ind.value);
		adr=encodeURI(f.adr.value);
		phone=encodeURI(f.phone.value);
		email=encodeURI(f.email.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 = GetRetAddOrder;
		http1.send("name=" + name + "&fam=" + fam + "&otch=" + otch + "&town=" + town + "&phone=" + phone + "&email=" + email + "&obl=" + obl + "&ind=" + ind + "&adr=" + adr + "&preorder=" + f.preorder.value + "&country_name=" + country_name);


	}
}

function check_frm_order_buy(f)
{
	var err=0;
	var err_text="";



	if(f.name.value=="" || f.fam.value=="" || f.country_name.value=="" || f.town.value=="" || f.obl.value=="" || f.ind.value=="" || f.adr.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(err!=0)
	{
		alert(err_text);
		return false;
	}
	else
	{
	//document.getElementById("btn_sub").style.display="none";
	//document.getElementById("btn_dis").style.display="block";
	
	//document.getElementById("flashcontent").style.display="none";
	//document.getElementById("flashbanner").style.display="none";
	//document.getElementById("loading").style.display="block";
	//document.getElementById("div_txt_loading").style.display="block";
	
	
		http1 = createObject();
		nocache = Math.random();
		
		name=encodeURI(f.name.value);
		fam=encodeURI(f.fam.value);
		otch=encodeURI(f.otch.value);
		country=encodeURI(f.country_name.value);
		town=encodeURI(f.town.value);
		obl=encodeURI(f.obl.value);
		ind=encodeURI(f.ind.value);
		adr=encodeURI(f.adr.value);
		phone=encodeURI(f.phone.value);
		email=encodeURI(f.email.value);
		komm=encodeURI(f.komm.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 = GetRetAddOrder;
		http1.send("name=" + name + "&fam=" + fam + "&otch=" + otch + "&country_name=" + country + "&town=" + town + "&phone=" + phone + "&email=" + email + "&obl=" + obl + "&ind=" + ind + "&adr=" + adr + "&preorder=" + f.preorder.value + "&buy=" + f.hash.value + "&se_dost=" + f.se_dost.value + "&sm_order=" + f.sm_order.value);


	}
}

function GetRetAddOrder()
{

if(http1.readyState == 4)
{ 
if (http1.status == 200) 
{
            // обработка ответа
        } else 
        {
        	
            alert("Не удалось получить данные:\n" +
                http1.statusText);
                document.getElementById("loading").style.display="none";	
				document.getElementById("btn_sub").style.display="block";
				document.getElementById("btn_dis").style.display="none";

    			flgCheck=0;            
				return
        }

var response = http1.responseText;

//alert(response)

if(response=="-1")
{
	alert("Проверьте введенные данные!");
}
else
{
	if(response!="100")
	{
		//if(prompt("Введите код:")=="3005070")
		//{
		//document.getElementById("frm_order").innerHTML='<br /><br /><span style="font-size:20px;color:#d3d3d3;">Ваш предварительный заказ успешно оформлен</span><br /><br /><span style="font-size: 14px">' + decodeURI(name) + ', Вы успешно оформили предварительный заказ и копия книги зарезервирована на ваше имя. После выхода книги, мы уведомим вас по электронной почте, которую вы указали при оформлении.</span>';
		
		document.getElementById("frm_order").innerHTML=response
		document.getElementById("frm_pay").submit();
		
		//}

	}
	
	if(response=="100")
	{
		document.getElementById("frm_pay").submit();
	}
}
//document.getElementById("loading").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.subj.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
	{
		document.getElementById("loading").style.display="block";
		http1 = createObject();
		nocache = Math.random();
		
		name=encodeURI(f.name.value);
		email=encodeURI(f.email.value);
		icq=encodeURI(f.icq.value);
		skype=encodeURI(f.skype.value);
		phone=encodeURI(f.phone.value);
		
		subj=encodeURI(f.subj.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 + "&icq=" + icq + "&skype=" + skype + "&phone=" + phone + "&subj=" + subj + "&komm=" + komm + "&code=" + code);
		

	}
}

function GetRetAddBackMsg()
{
document.getElementById("loading").style.display="none";	
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")
	{
		document.getElementById("div_contacts").innerHTML="<br /><br />Ваше сообщение отправлено администрации.";
	}
}

}
}

function change_show_country_name(v)
{
//alert(document.getElementById("se_dost1").innerHTML)
  if(v!="Украина")
  {
	document.getElementById("se_dost1").innerHTML=a_country_se[1]
	document.getElementById("se_dost2").innerHTML=60+a_country_se[1]
  }
  else
  {
	document.getElementById("se_dost1").innerHTML=a_country_se[0]
	document.getElementById("se_dost2").innerHTML=60+a_country_se[0]

  }
	
}

//проставляем сумму доставки
function country_lost_focus()
{
	if(document.getElementById("se_dost_all").value!=0)
	{
		var s=new String(document.getElementById("country_name").value);
		var pos=s.indexOf("украина")
			if(pos==-1)
			{
				pos=s.indexOf("Украина")
			}
			if(pos==-1)
			{
				pos=s.indexOf("УКРАИНА")
			}
			
			
		if(pos!=-1)
		{
			document.getElementById("se_dost1").innerHTML=document.getElementById("se_dost_ukr").value;
			document.getElementById("se_dost2").innerHTML=parseInt(document.getElementById("se_dost_ukr").value)+parseInt(document.getElementById("se_book").value)
			
			
		}
		else
		{
			document.getElementById("se_dost1").innerHTML=document.getElementById("se_dost_all").value;
			document.getElementById("se_dost2").innerHTML=parseInt(document.getElementById("se_dost_all").value)+parseInt(document.getElementById("se_book").value)
		}
	}
}
