function add_prod_to_cart(id){
var urlsend = 'cart/add_cart.php';
if(id!=0){
var quantity = document.getElementById('nums'+id).value;
for(var i=1; i<=quantity; i++){
jsSetCookie('products_id', id);
}
createMessage("Товар добавлен в корзину");
}

        // Создаем новый объект JSHttpRequest.
        var req = new Subsys_JsHttpRequest_Js();
        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                if (req.responseJS) {
                    // Записываем в результат работы. 

if(req.responseJS.outputresult!=0){					   
document.getElementById('basket_kol').innerHTML = (req.responseJS.out_quantity||'');;	 
document.getElementById('basket_sum').innerHTML = (req.responseJS.out_sum||'');;	 
}

 }
            }
        }
        // Разрешаем кэширование (чтобы при одинаковых запросах
        // не обращаться к серверу несколько раз).
        //req.caching = true;
        // Подготваливаем объект.
        req.open('POST', 'includes/' + urlsend + '?test=abc', true);
        // Посылаем данные запроса (задаются в виде хэша).
        req.send({ id: id});	
    }
	

function currency(value){
document.cookie = "currency=" + value + "; path=/";
window.location.reload();
}


function jsSetCookie(name, value){
var cook = getCookie(name);
//if(cook == null) cook='';
var newvalue = cook + "::" + value;
document.cookie = name + "=" + newvalue + "; path=/";
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function createMessage(text){
var time_to_show  = 1000;
document.getElementById('message').style.visibility = 'visible';
document.getElementById('message').innerHTML = text;
document.getElementById('message').style.top = document.body.scrollTop + 200;
document.getElementById('message').style.left = document.body.clientWidth/2 - 100;

if(time_to_show > 0) setTimeout("hideMessage()", time_to_show);
}

function hideMessage(){
with(document.getElementById('message')){
innerHTML =  "";
style.visibility = "hidden";
}
}

function cart_operations(id, action){
var urlsend = 'cart/add_cart.php';
if(action=='add'){
var quantity = 1;
jsSetCookie('products_id', id);
createMessage("Товар добавлен в корзину");
}else if(action=='del'){
var quantity = -1;
var products_id = getCookie('products_id');
products_id = replace_string(products_id, '::' + id, '')
document.cookie = "products_id=" + products_id + "; path=/";
createMessage("Товар удален из корзины");
}

        var req = new Subsys_JsHttpRequest_Js();
        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                if (req.responseJS) {
                    // Записываем в результат работы. 

if(req.responseJS.outputresult!=0){					   
document.getElementById('basket_kol').innerHTML = (req.responseJS.out_quantity||'');	 
document.getElementById('basket_sum').innerHTML = (req.responseJS.out_sum||'');	
document.getElementById('total_sum').innerHTML = (req.responseJS.out_sum||'');	
var p_q = Number(document.getElementById('q'+id).innerHTML) + quantity;
if(req.responseJS.out_sum=='0'){
document.getElementById('main_body').innerHTML = '<h1>В корзине пусто.</h1>';
}else if(p_q <= 0){
document.getElementById('tb'+id).innerHTML = '';
}else{
document.getElementById('q'+id).innerHTML = p_q;	 
}
}

 }
            }
        }
        // Подготваливаем объект.
        req.open('POST', 'includes/' + urlsend + '?test=abc', true);
        // Посылаем данные запроса (задаются в виде хэша).
        req.send({ id: id});	
    }
	
function replace_string(txt,cut_str,paste_str){ 
var f=0;
var ht='';
ht = ht + txt;
f=ht.indexOf(cut_str);
//цикл для вырезания всех имеющихся подстрок 
f=ht.indexOf(cut_str);
if (f>0){
ht = ht.substr(0,f) + paste_str + ht.substr(f+cut_str.length);
};
return ht
};

function login(){
var urlsend = 'registration/login.php';

var login = document.getElementById('login').value;
var password = document.getElementById('password').value;
//alert(password);

        // Создаем новый объект JSHttpRequest.
        var req = new Subsys_JsHttpRequest_Js();
        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                if (req.responseJS) {
                    // Записываем в результат работы. 

if(req.responseJS.outputresult!=0){	
if(req.responseJS.out_data == '1'){ 
document.cookie = 'user_login = ' + login + "; path=/";
window.location.reload();				    
}else{
alert("Пользователь не зарегистрирован!");
}
}

 }
            }
        }
        // Разрешаем кэширование (чтобы при одинаковых запросах
        // не обращаться к серверу несколько раз).
        //req.caching = true;
        // Подготваливаем объект.
        req.open('POST', 'includes/' + urlsend + '?test=abc', true);
        // Посылаем данные запроса (задаются в виде хэша).
        req.send({ login: login, password: password});	
    }
	
