	function createXMLHttp()
	{
			if (typeof XMLHttpRequest != "undefined")
			{
				return new XMLHttpRequest();
			}
			else if (window.ActiveXObject)
			{
				var aVersions =["MSXML2.XMLHttp.5.0",
						"MSXML2.XMLHttp.4.0",
						"MSXML2.XMLHttp.3.0",
						"MSXML2.XMLHttp.2.0",
						"Microsoft.XMLHttp"];
       				for (var i=0; i<aVersions.length; i++)
       				{
           				try
           				{
	       					var oXmlHttp = new ActiveXObject(aVersions[i]);
               					return oXmlHttp;
           				}
           				catch(oError){}
       				}
   			}
   			throw new Error("XMLHttp error in creation    ");
	}//createXMLHttp

	function chbEnableClicked(car_id)
	{
		var box = document.getElementById("chbEnable"+car_id);
		var option = (box.checked == true) ? "&option=e" : "&option=d";
		var client = createXMLHttp();
		client.open("GET","priceswicher.php?car_id="+car_id+option,true);
		client.onreadystatechange = function()
		{
			if (client.readyState == 4)
			{
//				document.getElementById("tip").className = "tip_hidden";//hide tip about Loading....
//				document.getElementById("addmenu").style.display = "none";//hide menu Editing nmenu
//				if (box) document.getElementById("main").innerHTML += unescape(client.responseText);
//				else document.getElementById("main").innerHTML = unescape(client.responseText);
			}
			return;
		}
		client.send(null);
	}
	
	/*used by ORDERFORM in page.php*/
	function addOrderRow()
	{
	 var table = document.getElementById('parts');

				var row = table.insertRow(table.rows.length);

				var td1 = document.createElement("td");
				td1.width = "35%";
				td1.innerHTML = "<INPUT name=\"part_name"+(table.rows.length-1)+"\" type=\"text\" size=\"15\">";
				row.appendChild(td1);

				var td2 = document.createElement("td");
				td2.width = "45%";
				td2.innerHTML = "<INPUT name=\"number"+(table.rows.length-1)+"\" type=\"text\" size=\"15\">";
				row.appendChild(td2);

				var td3 = document.createElement("td");
				td3.width = "50%";
				td3.innerHTML = "<INPUT name=\"notes"+(table.rows.length-1)+"\" type=\"text\" size=\"25\">";
				row.appendChild(td3);

				document.getElementById("rows").value = table.rows.length-1;
	}
	
	/* used by function getUserMakePaymentForm($id) in orderpayments.inc.php*/
	function deletePaymentItem(id,item_id,partnumber)
	{
	 				 if (confirm("Видалити запчастину з номером " + partnumber + " з рахунку?"))
					 {							
							var client = createXMLHttp();
							client.open("GET","delete_payment_item.php?item_id="+item_id,true);
							client.onreadystatechange = function()
							{
							 			if (client.readyState == 4)
										{
										 	 var tab = document.getElementById("payment_table");
					 						 var tb = tab.getElementsByTagName('TBODY')[0];
					 						 var row = document.getElementById(id);
					 						 tb.removeChild(row);
											 var sum = document.getElementById("summa");
											 var sum_pdv = document.getElementById("summa_pdv");
											 var pdv = document.getElementById("pdv").innerHTML;
											 var new_sum = client.responseText;
											 sum.innerHTML = new_sum;
											 var new_pdv_sum = parseInt(new_sum) + new_sum*(pdv/100.0);
											 sum_pdv.innerHTML = new_pdv_sum;
							 			}
										return;
							}
							client.send(null);
					 }
	}
	
	/* used by function getCreatePaymentForm in orderspayments.inc.php */
	function enablePaymentItem(num)
	{
		if (document.getElementById('payment'+num+'_chb').checked == false)
		{
	 		document.getElementById('partname'+num).disabled = true;
			document.getElementById('partnumber'+num).disabled = true;
			document.getElementById('number'+num).disabled = true;
			document.getElementById('price'+num).disabled = true;
		}
		else
		{
			document.getElementById('partname'+num).disabled = false;
			document.getElementById('partnumber'+num).disabled = false;
			document.getElementById('number'+num).disabled = false;
			document.getElementById('price'+num).disabled = false;
		}
	}
	
	function deleteBasketItem(part_number)
	{
		if (confirm("Видалити запчастину з номером " + part_number + " із замовлення?"))
		{
			var client = createXMLHttp();
			client.open("GET","delete_basket_item.php?part_number="+part_number,true);
			client.onreadystatechange = function()
			{
				if (client.readyState == 4)
				{
					var basket = document.getElementById("basket");
					basket.removeChild(document.getElementById(part_number));
				}
				return;
			}
			client.send(null);
		}
	}
	
	function addBasketItem(car_id, part_number, producer)
	{
		var client = createXMLHttp();
		client.open("GET","add_basket_item.php?car_id=+"+car_id+"&part_number="+part_number+"&producer="+producer,true);
		client.onreadystatechange = function()
		{
			if ((client.readyState == 4)&&(client.responseText == "ok"))
			{
				var basket = document.getElementById("basket");
				basket.innerHTML += "<div class=\"basket_item\" id=\"" + part_number + "\">" + part_number + "<a href=\"#\" class=\"picture\" onclick=\"deleteBasketItem(\'" + part_number + "\'); return false;\"> <img src=\"/pictures/del.png\"></a></div>";
			}
			return;
		}
		client.send(null);
	}