﻿function getXmlHttp(){
    var xmlhttp;
    try {
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
	try {
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
	    xmlhttp = false;
	}
    }
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

function basket_del(code_tcn) {
    var req = getXmlHttp();
    var statusElem = document.getElementById(('status_del_' + code_tcn));

    var row = document.getElementById(('row_' + code_tcn));
    req.onreadystatechange = function() {
	if (req.readyState == 4) {
	    // показать статус (Not Found, ОК..)
	    statusElem.innerHTML = req.statusText;
	    if(req.status == 200) {
		// если статус 200 (ОК) - выдать ответ пользователю
		//alert("Положение удалено");
		statusElem.innerHTML = "Удалено";
		$(".right_basket").load("mybasket.php");
		row.style['visibility'] = 'collapse';
	    }
	    // тут можно добавить else с обработкой ошибок запроса
	}
    }
    req.open('GET', ('basket.php?view=no&state=del&code_tcn=' + code_tcn), true);
    req.send(null);
}

function basket_add(code_tcn) {
    var req = getXmlHttp()

    var statusElem = document.getElementById(('status_add_' + code_tcn));

    var idTitle = document.getElementById(('title_id_' + code_tcn));
    var idArticul = document.getElementById(('articul_id_' + code_tcn));
    var idUom = document.getElementById(('uom_id_' + code_tcn));
    var idCountry = document.getElementById(('country_id_' + code_tcn));
    var idProducer = document.getElementById(('producer_id_' + code_tcn));
    var idStore = document.getElementById(('store_id_' + code_tcn));
    var idPrice = document.getElementById(('price_id_' + code_tcn));
    var idZakaz = document.getElementById(('zakaz_id_' + code_tcn));
    var idCode = document.getElementById(('code_id_' + code_tcn));
    var AddButton = document.getElementById(('addButton_' + code_tcn));

    var myamount = document.getElementById(('am_' + code_tcn));
    amm = myamount.value;
    if (amm == "") {
	myamount.value = "1";
	amm = 1;
    }

    req.onreadystatechange = function() {
	if (req.readyState == 4) {
	    // показать статус (Not Found, ОК..)
	    statusElem.innerHTML = req.statusText;

	    if(req.status == 200) {
		// если статус 200 (ОК) - выдать ответ пользователю
		//alert("Положение добавлено");
		statusElem.innerHTML = "Добавлено в корзину";
	$(".right_basket").load("mybasket.php");
	//	setTimeout($(".right_basket").load("mybasket.php"), 5000);

		idTitle.style['background'] = '#e4e8eA';
		idArticul.style['background'] = '#e4e8eA';
		idUom.style['background'] = '#e4e8eA';
		idCountry.style['background'] = '#e4e8eA';
		idProducer.style['background'] = '#e4e8eA';
		idStore.style['background'] = '#e4e8eA';
		idPrice.style['background'] = '#e4e8eA';
		idZakaz.style['background'] = '#e4e8eA';
		idCode.style['background'] = '#e4e8eA';
		AddButton.value="Изменить кол-во";

	    }
	    // тут можно добавить else с обработкой ошибок запроса
	}
    }
    req.open('GET', ('basket.php?view=no&state=add&code_tcn=' + code_tcn + '&amount=' + amm), true);
    req.send(null);

}

function basket_add_manager(code_tcn) {
    var req = getXmlHttp()

    var statusElem = document.getElementById(('status_add_' + code_tcn));

    var idTitle = document.getElementById(('title_id_' + code_tcn));
    var idArticul = document.getElementById(('articul_id_' + code_tcn));
    var idUom = document.getElementById(('uom_id_' + code_tcn));
    var idCountry = document.getElementById(('country_id_' + code_tcn));
    var idProducer = document.getElementById(('producer_id_' + code_tcn));
    var idStore = document.getElementById(('store_id_' + code_tcn));
    var idPrice = document.getElementById(('price_id_' + code_tcn));
    var idZakaz = document.getElementById(('zakaz_id_' + code_tcn));
    var idCode = document.getElementById(('code_id_' + code_tcn));
    var AddButton = document.getElementById(('addButton_' + code_tcn));

    var myamount = document.getElementById(('am_' + code_tcn));
	 var myprice = document.getElementById(('pr_' + code_tcn));
    amm = myamount.value;
	pr = myprice.value;
    if (amm == "") {
	myamount.value = "1";
	amm = 1;
    }

    req.onreadystatechange = function() {
	if (req.readyState == 4) {
	    // показать статус (Not Found, ОК..)
	    statusElem.innerHTML = req.statusText;

	    if(req.status == 200) {
		// если статус 200 (ОК) - выдать ответ пользователю
		//alert("Положение добавлено");
		statusElem.innerHTML = "Добавлено в корзину";
		$(".right_basket").load("mybasket.php");

		idTitle.style['background'] = '#e4e8eA';
		idArticul.style['background'] = '#e4e8eA';
		idUom.style['background'] = '#e4e8eA';
		idCountry.style['background'] = '#e4e8eA';
		idProducer.style['background'] = '#e4e8eA';
		idStore.style['background'] = '#e4e8eA';
		idPrice.style['background'] = '#e4e8eA';
		idZakaz.style['background'] = '#e4e8eA';
		idCode.style['background'] = '#e4e8eA';
		AddButton.value="Изменить кол-во";

	    }
	    // тут можно добавить else с обработкой ошибок запроса
	}
    }
    req.open('GET', ('basket.php?view=no&state=add&code_tcn=' + code_tcn + '&amount=' + amm+'&price='+pr), true);
    req.send(null);
}

function UpdateETM(code_etm) {
    var req = getXmlHttp();

    var statusElem = document.getElementById(('status_update_' + code_etm));
	statusElem.innerHTML = "Updating...";

    req.onreadystatechange = function() {
	if (req.readyState == 4) {
	    // показать статус (Not Found, ОК..)
	    statusElem.innerHTML = req.statusText;

	    if(req.status == 200) {
		// если статус 200 (ОК) - выдать ответ пользователю
		//alert("Положение добавлено");
		statusElem.innerHTML = req.responseText;


		/*idTitle.style['background'] = '#e4e8eA';
		idArticul.style['background'] = '#e4e8eA';
		idUom.style['background'] = '#e4e8eA';
		idCountry.style['background'] = '#e4e8eA';
		idProducer.style['background'] = '#e4e8eA';
		idStore.style['background'] = '#e4e8eA';
		idPrice.style['background'] = '#e4e8eA';
		idZakaz.style['background'] = '#e4e8eA';
		idCode.style['background'] = '#e4e8eA';
	//	AddButton.value="Изменить кол-во";
*/
	    }
	    // тут можно добавить else с обработкой ошибок запроса
	}
    }
    req.open('GET', ('UpdateETM.php?code_etm=' + code_etm ), true);
    req.send(null);
}


