var request;
var init=0;
var ch_box=0;
var curr_pg=1;

function initREQUEST(){
	if(window.XMLHttpRequest){
    	request = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		request = new ActiveXObject("Msxml2.XMLHTTP");
		if(!request){
			request = new ActiveXObject("Microsoft.XMLHTTP");
	}	}
	if(!request){
		alert("Ошибка инициализации корзины.\r\nВозможно, Ваш браузер не поддерживает XMLHttpRequest\r\nили отключен Javascript.");
	}else{
		init=1;
}	}
function doRESPONCE(){
	if(request.readyState == 4){
		if(request.status == 200){
			document.getElementById('response').innerHTML = request.responseText;
			//alert(request.responseText);
			//alert(request.getAllResponseHeaders());
			eval(document.getElementById('response_js').innerHTML);
		}else if(request.status == 404){
			alert ("Ошибка на сервере: обработчик запроса не найден.");
		}else if(request.status == 403){
			alert("Ошибка на сервере: доступ запрещен.");
		}else{
			alert("Ошибка на сервере: статус " + request.status);
}	}	}

//--------------------------------------

function chIM_(obj){
	s=obj.src;
	n=s.lastIndexOf(".");
	obj.src=s.substring(0,n)+"_"+s.substring(n,s.length);
}
function chIM(obj){
	s=obj.src;
	n=s.lastIndexOf(".");
	obj.src=s.substring(0,n-1)+s.substring(n,s.length);
}
//используется в catalog.php, cart.php и partners_downloads.php
function chBOX(frm_nm){
	if(ch_box==0){
		n=document.getElementById(frm_nm).elements.length;
		ch_box=1;
		for(i=0;i<n;i++){
			//if(document.getElementById(frm_nm).elements[i].type=="checkbox"){
				document.getElementById(frm_nm).elements[i].checked=true;
		}	//}
	}else{
		document.getElementById(frm_nm).reset();
		ch_box=0;
}	}

//------------- Catalog -------------

function addSONGS(cost){
	if(init==0){initREQUEST();}
	if(request){
		n=document.getElementById('frm_songs').elements.length;
		ind='';
		for(i=0;i<n;i++){
			if(document.getElementById('frm_songs').elements[i].checked==true){
				ind+=document.getElementById('frm_songs').elements[i].value+'-';
		}	}
		ind=ind.substring(0,ind.length-1);
		url="/shopcart.php?act=add&ind="+ind+"&cost="+cost;
		request.open("GET", url, true);
		request.onreadystatechange=doRESPONCE;
		request.send(null);
}	}

//------------- CART -------------

function delSONGS(){
	if(init==0){initREQUEST();}
	if(request){
		n=document.getElementById('frm_songs').elements.length;
		ind='';
		for(i=0;i<n;i++){
			if(document.getElementById('frm_songs').elements[i].checked==true){
				ind+=document.getElementById('frm_songs').elements[i].value+'-';
		}	}
		ind=ind.substring(0,ind.length-1);
		url="/shopcart.php?act=del&product=1&ind="+ind;//alert(url);
		request.open("GET", url, true);
		request.onreadystatechange=doRESPONCE;
		request.send(null);
}	}

function clearCART(n){
	if(confirm("Удалить все из корзины?\r\nDelete all from Shopcart?")){
		if(init==0){initREQUEST();}
		if(request){
			url="/shopcart.php?act=clear&variant="+n;
			request.open("GET", url, true);
			request.onreadystatechange=doRESPONCE;
			request.send(null);
}	}	}

//------------- ORDER -------------

function setVARS_2(){
	n=document.getElementById('frm_order').elements.length;
	data='';
	for(i=0;i<n;i++){
		if(document.getElementById('frm_order').elements[i].type=="text"){
			data+=document.getElementById('frm_order').elements[i].name+'='+document.getElementById('frm_order').elements[i].value+'&';
	}	}
	data+='country='+document.getElementById('country').options[document.getElementById('country').options.selectedIndex].value+'&';
	data+='state='+document.getElementById('state').options[document.getElementById('state').options.selectedIndex].value+'&';
	n=document.getElementById('frm_order').elements['pay_system'].length;
	for(i=0;i<n;i++){
		if(document.getElementById('frm_order').elements['pay_system'][i].checked==true) data+='pay_system='+document.getElementById('frm_order').elements['pay_system'][i].value;
	}
	//alert(data);
	return data;//data.substring(0,data.length-1)
}

function saveORDER(){
	if(init==0){initREQUEST();}
	if(request){
		vars=setVARS_2();
		if(vars){
			url="/shop_process.php";
			request.open("POST", url, true);// false не работает в NN
			request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
			request.onreadystatechange=doRESPONCE;
			obj=document.getElementById("btnSubmit");
			obj.disabled=true;
			chIM(obj);
			request.send(vars);
}	}	}

