// Обработчик для select и нажатия на кнопку
var par = 0;
function load_cat_params(q,n,id,add){
	par = n	// Пришел запрос на заполнение параметро
	// q - это значение select
	// n - это под какой параметр загружать данные
	// alert (n+" Message already added");

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX")
		return
	}
	// Адрес скрипта обрабатывающего запросы
	url="/sources/catalog/catalog_ajax.php"
	url=url+"?act=sel&sid="+Math.random()
    url=url+"&par="+par
    url=url+"&item="+q
    url=url+"&id="+id
    url=url+"&add="+add
	// Выводим сообщение о том, что поиск пошел
	document.getElementById("result_pars_"+par).innerHTML="process...."
	// alert (url)
    //document.getElementById("error").innerHTML=""
    //document.getElementById("add").disabled=true
	// Назначется функция обработчик - сработает когда скрипт вернет данные
	xmlHttp.onreadystatechange=stateChanged_city
	// Собственно отправляем сам запрос
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	return
}

// Обрабочтик
function stateChanged_city(){	//alert(xmlHttp.readyState)
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		// Получаем данные, что вернул скрипт
		text = xmlHttp.responseText
		 //alert (text)
	    document.getElementById("result_pars_"+par).innerHTML=text
		// Разбиваем их на части
		//text_v = text.split('|');
		// Заполняем подчиненый селект
		//if (text_v[0]=='success'){		//	done = 1
		//    document.getElementById("result").innerHTML=text_v[1]
		//    document.getElementById("reg").innerHTML=''
		//}
		//else{
		//    if (text_v[0]!='block')  document.getElementById("add").disabled=false
		//    if (done==0) document.getElementById("result").innerHTML=''
		//    document.getElementById("error").innerHTML=text_v[1]
		//}
	}
}

function catalog_add_to_cart(name){	//alert(1);
	var def = 1;
	var cnt = 0;
	var search = 'cat_item_';
	//alert(2);
	cur_value = getCookie(name);
	//alert(3);
	if (cur_value!=null){		cur_value = cur_value*1+1;	}
	else
		cur_value = 1;	//alert(3);
	setCookie(name,cur_value,'','/');
	//alert(4);
	//alert(document.cookie);
	// Теперь нужно пройти по всем кукам и посчитать новое кол-во
	// Так Хранятся куки foo=bar;this=that;somename=somevalue;
	allcook = document.cookie.split(';');
	for (i=0; i<allcook.length; i++){		offset = allcook[i].indexOf(search);
	 	//alert(allcook[i]);
	 	//alert(offset);
		if ((offset==0)||(offset==1)){			tmpcook = allcook[i].split('=');
			cnt = cnt*1 + tmpcook[1]*1;
		 	//alert(tmpcook[1]);
		}
	 	//alert(allcook[i]);	 	//alert(offset);
	 	//alert(cnt);
	}
	document.getElementById("catalog_port").innerHTML = 'Выбрано товаров: <b>'+cnt+'</b> <a href="/catalog/basket.html"><img src="/tpl/main/images/order.gif" width="55" height="12" alt="Заказать" border="0"></a>';

	if (confirm('Товар добавлен в список заказа. Перейти к оформлению?'))
	{
		parent.location='/catalog/basket.html';
	}

}

function catalog_basket_addcnt(id,type){
	var ident = 'cat_bas_cnt_';
	var item = null;
	var value = 0;
	var price = 0;
	var save_cnt = 0;
	var save_sum = 0;

	// Устанавливаем новое кол-во
	ident = ident + id;
	item = document.getElementById(ident);
	save_cnt = item.value;
	value = item.value*1;
	if (type==1)	value = value + 1;
	else			value = value - 1;
	if (value<0)	value = 0;
	item.value = value;
		// Поправка для общего количества
	save_cnt = item.value - save_cnt;

	// Узнаем и меняем цену	ident = 'cat_bas_prc_'+id;
	item = document.getElementById(ident);
	tmp = item.innerHTML;
	if (tmp=='')	price = '';
	else			price = tmp*1*value;
	ident = 'cat_bas_itog_'+id;
	save_sum = document.getElementById(ident).innerHTML;
		// Поправка на общую сумму
	if (save_sum=='')	save_sum = 0;
	else				save_sum = price - save_sum;
	document.getElementById(ident).innerHTML = price;

	//cat_bas_itog_cnt cat_bas_itog_price
	// Пересчитаем итоговую сумму и количество
	catalog_bascet_recount();
	//ident = 'cat_bas_itog_cnt';
	//value = document.getElementById(ident).innerHTML*1 + save_cnt;
	//document.getElementById(ident).innerHTML = value;

	//ident = 'cat_bas_itog_price';
	//value = document.getElementById(ident).innerHTML*1 + save_sum;
	//document.getElementById(ident).innerHTML = value;

	return false;}

function catalog_send_order(){
	if (init_ajax()==false) return;
	// Адрес скрипта обрабатывающего запросы
	url="/sources/catalog/catalog_ajax.php";
	//url=url+"?act=add&sid="+Math.random()
	par = "act=order_topic&sid="+Math.random();
    collect_data();
	//url = url+"&"+parr
	par = par+"&"+parr
	xmlHttp.onreadystatechange=sc_catalog_send_order;
    document.getElementById("cat_sub_but").disabled=true;
    //alert(url)
    //alert(par)
	ajax_send_post(url,par);
	return
}

function sc_catalog_send_order(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		// Получаем данные, что вернул скрипт
		text = xmlHttp.responseText;
		//alert(text);
		text_v = text.split('|');
		if (text_v[0]=='success'){		    document.getElementById("catalog_order_form").innerHTML=text_v[1];
		}
		else{
		    document.getElementById("cat_sub_but").disabled=false;
		    document.getElementById("catalog_order_result").innerHTML=text_v[1];
		}
	}
}

function catalog_delivery_simple(obj,par){
	if (par==0){	    price = document.getElementById("catalog_price").innerHTML;
    	document.getElementById("catalog_dostavka").innerHTML=obj.value;
	    price = price*1 + obj.value*1;
    	document.getElementById("catalog_price_itog").innerHTML=price;
    }
    else{		var ident = 'cat_bas_cnt_';
		var cnt = 0;
		thisChilds = document.getElementsByTagName('input');
		for (var i = 0; i < thisChilds.length; i++) {
			if (thisChilds[i].name.indexOf(ident)!=-1 )  cnt = cnt*1+thisChilds[i].value*1;
		}
		price = obj.value*1*cnt;
    	document.getElementById("catalog_dostavka").innerHTML=price;
    	catalog_bascet_recount();
	}
}

function catalog_bascet_recount(){
	var ident = 'cat_bas_cnt_';
	var ident2 = 'cat_bas_prc_';

	var cnt = 0;
	var price = 0;

	thisChilds = document.getElementsByTagName('input');


	for (var i = 0; i < thisChilds.length; i++) {
		if (thisChilds[i].name.indexOf(ident)!=-1 ){

			simple_cnt = thisChilds[i].value*1;

			cnt = cnt*1+simple_cnt;

			simple_str	= str_replace(ident, '', thisChilds[i].name);

			simple_price = document.getElementById( (ident2+simple_str) ).innerHTML;

			price = price + 1*simple_cnt*simple_price;

		}
	}

	temp = document.getElementById("catalog_dostavka");
	if (temp!=null){
		if (temp.innerHTML!='--') price = price+temp.innerHTML*1;
	}

	ident = 'cat_bas_itog_cnt';
	document.getElementById(ident).innerHTML = cnt;

	ident = 'cat_bas_itog_price';
	document.getElementById(ident).innerHTML = price;

	return false;

}
