var request;
var last_value;
var current_price;
function makeRequest()
{
	try // ühenduse loomine mitte-Microsoft lehitsejate puhul
	{
		request = new XMLHttpRequest();
	}
	catch(microsoft) // ühenduse loomine Microsoft lehitsejate jaoks
	{
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(teinemicrosoft)
		{
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if(request == null) // kui ühenduse loomine ebaõnnestus, anna sellest märku
	{
		alert("XmlHttpRequest failure");
	}
}



/* ============================================================================ */
/* Basket product selection */
/* ============================================================================ */
function setProductContent(strContent)
{
    var nodeContainer = getNode("basket-product-container");
	if(nodeContainer)
	{
		nodeContainer.innerHTML = strContent;
	}
}

function setProductVariables(strContent)
{
    var nodeContainer = getNode("basket-productvariables-container");
	if(nodeContainer)
	{
		nodeContainer.innerHTML = strContent;
	}
}


/* ============================================================================ */
/* Shopping basket */
/* ============================================================================ */
var selectedBasketRow = null;
var selectedProductID = null;

function basket_insertItem(itemID)
{
	selectedProductID = itemID;

	var strVariable = "";
	var arrnodeSelect = document.getElementsByTagName("select");
	if(arrnodeSelect && arrnodeSelect.length > 0)
	{
		for(var i=0; i<arrnodeSelect.length; i++)
		{
			if("productvariable" == arrnodeSelect[i].className)
			{
				var nodeVariable = arrnodeSelect[i];

				if("null" == nodeVariable.value)
				{
				    nodeVariable.style.backgroundColor = '#F37168';
					var recError = 1;
				}
				else
				{
					nodeVariable.style.backgroundColor = '#FFFFFF';

					var arrVariableID = nodeVariable.name.split("_");
					if(arrVariableID.length == 2)
					{
						var variableID = arrVariableID[1];
						strVariable += variableID + ":value:" + nodeVariable.value + ";break;";
					}
				}
			}
		}
	}

	if(!recError)
	{
		makeRequest();

		/*
		var nodeBasketItems = getNode('shoppingbasket_numitems');
		nodeBasketItems.style.backgroundColor = '#FFF82D';
		*/

		var nodeBasketAmount = getNode('shoppingbasket_priceitems');
		nodeBasketAmount.style.backgroundColor = '#FFF82D';
		var url = CurrUrl + "shoppingbasket.php";
		try{
			var BasketAddition = document.additional_text.addition_text.value;
			if (BasketAddition){
				var postdata = "action=insert&itemID=" + escape(itemID) + "&strVariable=" + escape(strVariable) + "&addition=" + BasketAddition + "&current_price=" + current_price + "&strTime=" + new Date().getTime();
			}else{
				var postdata = "action=insert&itemID=" + escape(itemID) + "&strVariable=" + escape(strVariable) + "&strTime=" + new Date().getTime();
			}
		}catch(e){
			var postdata = "action=insert&itemID=" + escape(itemID) + "&strVariable=" + escape(strVariable) + "&strTime=" + new Date().getTime();
		}
		//request.open("GET", url, true);
		//request.onreadystatechange = basket_insertReturn;
		//request.send(null);
		//var postdata = "name=" + nodeName.value + "&email=" + nodeEmail.value + "&phone=" + nodePhone.value + "&address=" + nodeAddress.value + "&city=" + nodeCity.value + "&paymentmethod=" + paymentmethod + "&transportmethod=" + transportmethod;
		request.open("POST", url, true);
		request.onreadystatechange = basket_insertReturn;
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send(postdata);
	}
}

function basket_insertReturn()
{
	if(4 == request.readyState && 200 == request.status)
	{
		basket_updateInfo();
		getNode("productinserted").style.display = 'block';
		updateProductSifr();
	}
}

function basket_removeItem(rowID, productID)
{
	/*
	var nodeBasketItems = getNode('shoppingbasket_numitems');
	nodeBasketItems.style.backgroundColor = '#FFF82D';
	*/

	var nodeBasketAmount = getNode('shoppingbasket_priceitems');
	nodeBasketAmount.style.backgroundColor = '#FFF82D';

	makeRequest();
	var url = CurrUrl + "shoppingbasket.php?action=remove&rowID=" + escape(rowID) + "&strTime=" + new Date().getTime();
	request.open("GET", url, true);
	request.onreadystatechange = refreshPage;
	request.send(null);
}

function basket_allProductsRemoved()
{
	document.location.href = '/' + langcode + '/kkk/?emptybasket=1';
}

function basket_updateInfo()
{
	if(request.readyState == 4 && request.status == 200)
	{
		var responsetext = request.responseText;
		var arrResponse = responsetext.split("-");

		var nodeBasketPrice = parent.document.getElementById('shoppingbasket_priceitems');
		emptyNode(nodeBasketPrice);
		nodeBasketPrice.innerHTML = arrResponse[0]; // IE somehow didn't support "appendChild" ( "Invalid argument" )
		nodeBasketPrice.style.backgroundColor = '';

		basket_askProductAmount(selectedProductID)
	}
}

function basket_updateInfo2()
{
	if(request.readyState == 4 && request.status == 200)
	{
		var responsetext = request.responseText;
		var arrResponse = responsetext.split("-");

		var nodeBasketPrice = parent.document.getElementById('shoppingbasket_priceitems');
		emptyNode(nodeBasketPrice);
		nodeBasketPrice.innerHTML = arrResponse[0]; // IE somehow didn't support "appendChild" ( "Invalid argument" )
		nodeBasketPrice.style.backgroundColor = '';
	}
}

function basket_shange_postal(type)
{
	makeRequest();
	var url = CurrUrl + "shoppingbasket.php?action=change_postal_price&postal_type=" + escape(type) + "&strTime=" + new Date().getTime();
	request.open("GET", url, true);
	request.onreadystatechange = basket_updateInfo2;
	request.send(null);  
}

function basket_shange_package(type)
{
	makeRequest();
	var url = CurrUrl + "shoppingbasket.php?action=change_package_price&package_type=" + escape(type) + "&strTime=" + new Date().getTime();
	request.open("GET", url, true);
	request.onreadystatechange = basket_updateInfo2;
	request.send(null);  
}

function basket_mark_gift(type)
{
	makeRequest();
	var url = CurrUrl + "shoppingbasket.php?action=mark_gift&type=" + escape(type) + "&strTime=" + new Date().getTime();
	request.open("GET", url, true);
	request.onreadystatechange = basket_updateInfo2;
	request.send(null);  
}

function basket_shange_card(type)
{
	makeRequest();
	var url = CurrUrl + "shoppingbasket.php?action=change_card_price&card_type=" + escape(type) + "&strTime=" + new Date().getTime();
	request.open("GET", url, true);
	request.onreadystatechange = basket_updateInfo2;
	request.send(null);  
}

function basket_change_bonus(type)
{
	if (type != "")
	{
		makeRequest();
		var url = CurrUrl + "shoppingbasket.php?action=checkBonus&bonus=" + escape(type) + "&strTime=" + new Date().getTime();
		request.open("GET", url, true);
		request.onreadystatechange = basket_updateInfo2;
		request.send(null);
	}
}

function basket_emptyBasket()
{
	var nodeBasketAmount = getNode('shoppingbasket_priceitems');
	nodeBasketAmount.style.backgroundColor = '#FFF82D';

	makeRequest();
	var url = CurrUrl + "shoppingbasket.php?action=empty&strTime=" + new Date().getTime();
	request.open("GET", url, true);
	request.onreadystatechange = basket_updateInfo;
	request.send(null);  
	if(langcode=="est")
		alert('Tellimus tühistatud');
	else if(langcode=="eng")
		alert('Order is removed');
	else
		alert('Заказ удалён');

	basket_allProductsRemoved();
}

function basket_sendOrder()
{
	makeRequest();
    var nodeName = getNode("basket_clientname");
	var nodeEmail = getNode("basket_clientemail");
	var nodePhone = getNode("basket_clientphone");
	var nodeAddress = getNode("basket_clientaddress");
	var nodeCity = getNode("basket_clientcity");
	var nodeSendGift = getNode("send_as_gift");
	var nodeJoinList = getNode("join_list");
	var post_add = "";
	var JoinList = "";
	
	if (nodeJoinList && nodeJoinList.checked && nodeEmail.value)
	{
		JoinList = nodeEmail.value;
	}
	
	if (nodeSendGift.checked)
	{
		var nodePackage = getNode("basket_gift_pakkage");
		var nodeCard = getNode("basket_gift_card");
		var selectPackage = nodePackage.options[nodePackage.selectedIndex].value;
		if (selectPackage == "1"){
			if(langcode=="est")
				var package_text = "Beebipoisile";
			else if(langcode=="eng")
				var package_text = "For a boy";
			else
				var package_text = "Для мальчика";
			
		}else if(selectPackage == "2"){
			if(langcode=="est")
				var package_text = "Beebitüdrukule";
			else if(langcode=="eng")
				var package_text = "For a girl";
			else
				var package_text = "Для девочки";
		}else{
			if(langcode=="est")
				var package_text = "puudub";
			else if(langcode=="eng")
				var package_text = "absent";
			else
				var package_text = "отсутствует";
		}
		post_add = "&package_text=" + package_text;
		var selectCard = nodeCard.options[nodeCard.selectedIndex].value;
		if (selectCard == "1"){
			if(langcode=="est")
				var card_text = "Beebipoisile";
			else if(langcode=="eng")
				var package_text = "For a boy";
			else
				var package_text = "Для мальчика";
		}else if(selectCard == "2"){
			if(langcode=="est")
				var card_text = "Beebitüdrukule";
			else if(langcode=="eng")
				var card_text = "For a girl";
			else
				var card_text = "Для девочки";
		}else{
			if(langcode=="est")
				var package_text = "puudub";
			else if(langcode=="eng")
				var package_text = "absent";
			else
				var package_text = "отсутствует";
		}
		post_add = post_add + "&card_text=" + card_text;
		if (selectCard > 0){
			var CardText = getNode("basket_gift_card_text").value;
			post_add = post_add + "&card_text_inserted=" + CardText;
		}
		
	}
	var nodePaymentmethod_hansa = getNode("basket_paymentmethod_hansa");
	var nodePaymentmethod_seb = getNode("basket_paymentmethod_seb");
	var nodePaymentmethod_bill = getNode("basket_paymentmethod_bill");

	var nodeTransport_post = getNode("basket_transport_post");
	var nodeTransport_tahitud = getNode("basket_transport_post_tahitud");
	var nodeTransport_els = getNode("basket_transport_els");
	var nodeTransport_gift_home = getNode("basket_transport_gift_home");
	
	var paymentmethod = "";
	if(nodePaymentmethod_hansa && nodePaymentmethod_hansa.checked)
	{
		paymentmethod = "hansa";
	}
	else if (nodePaymentmethod_seb && nodePaymentmethod_seb.checked)
	{
		paymentmethod = "seb"
	}
	else if(nodePaymentmethod_bill && nodePaymentmethod_bill.checked)
	{
		paymentmethod = "bill";
	}

	var transportmethod = ""
	
	if(nodeTransport_post && nodeTransport_post.checked)
	{
		transportmethod = "Tasuta postipakk";
	}
	else if(nodeTransport_els && nodeTransport_els.checked)
	{
		transportmethod = "ELS";
	}
	else if (nodeTransport_tahitud && nodeTransport_tahitud.checked)
	{
		transportmethod = "Tähitud postipakk";
	}
	else if (nodeTransport_gift_home && nodeTransport_gift_home.checked && nodeSendGift.checked)
	{
		transportmethod = "Kingituse kingisaajale koju toimetamine";
		
		var nodeReceiveName = getNode("basket_receiveclientname");
		var nodeReceivePhone = getNode("basket_receiveclientphone");
		var nodeReceiveAddress = getNode("basket_receiveclientaddress");
		var nodeReceiveCity = getNode("basket_receiveclientcity");
		var error = 0;
			if(nodeReceiveName.value == "")
			{
			    nodeReceiveName.style.borderColor = 'red';
			    nodeReceiveName.style.background = '#FFC0C0';
			    error = 1;
			}
			else
			{
			    nodeReceiveName.style.borderColor = 'black';
			    nodeReceiveName.style.background = '';
			}
			
		    if(nodeReceivePhone.value == "")
			{
			    nodeReceivePhone.style.borderColor = 'red';
			    nodeReceivePhone.style.background = '#FFC0C0';
			    error = 1;
			}
			else
			{
			    nodeReceivePhone.style.borderColor = 'black';
			    nodeReceivePhone.style.background = '';
			}

		    if(nodeReceiveAddress.value == "")
			{
			    nodeReceiveAddress.style.borderColor = 'red';
			    nodeReceiveAddress.style.background = '#FFC0C0';
			    error = 1;
			}
			else
			{
			    nodeReceiveAddress.style.borderColor = 'black';
			    nodeReceiveAddress.style.background = '';
			}
			
		    if(nodeReceiveCity.value == "")
			{
			    nodeReceiveCity.style.borderColor = 'red';
			    nodeReceiveCity.style.background = '#FFC0C0';
			    error = 1;
			}
			else
			{
			    nodeReceiveCity.style.borderColor = 'black';
			    nodeReceiveCity.style.background = '';
			}
		post_add = post_add + "&send_as_gift=1&nameReceive=" + nodeReceiveName.value + "&phoneReceive=" + nodeReceivePhone.value + "&addressReceive=" + nodeReceiveAddress.value + "&cityReceive=" + nodeReceiveCity.value;
	}
	

	var url = CurrUrl + "shoppingbasket_sendorder.php";
	var postdata = "name=" + nodeName.value + "&email=" + nodeEmail.value + "&phone=" + nodePhone.value + "&address=" + nodeAddress.value + "&city=" + nodeCity.value + "&paymentmethod=" + paymentmethod + "&transportmethod=" + transportmethod + post_add + "&join_list=" + JoinList;
	if (error == 1){
		
	}else{
		request.open("POST", url, true);
		request.onreadystatechange = basket_sendOrder_return;
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send(postdata);
	}
}

function basket_sendOrder_return()
{
    if(request.readyState == 4 && request.status == 200)
	{
	    var responseText = request.responseText;
		var arrResponse = responseText.parseJSON();

		if(arrResponse.result == "success")
		{
			if(arrResponse.paymentmethod && "bill" == arrResponse.paymentmethod)
			{
				if(langcode=="rus")
					alert('Спасибо!\nСчет отправлен на ваш email. Товар будет выслан сразу после оплаты!');
				if (langcode=="est")
						alert('Täname tellimuse eest!\nArve saadetakse teie poolt märgitud emailile. Kaup pannakse teele kohe pärast arve tasumist!');
				if(langcode=="eng")
					alert('Thank you!\nThe bill is sent to your email. Ordered products will be sent after paying!');
				
				basket_allProductsRemoved();
				
			}
			else
			{
				// peaks minema edasi maksma
				document.location.href = '/blink/pay.php?order=' + arrResponse.basket;
				//basket_paymentSuccess();
			}
		}
		else
		{
			var nodeName = getNode("basket_clientname");
		    if(arrResponse.recError.fields.name)
			{
			    nodeName.style.borderColor = 'red';
			    nodeName.style.background = '#FFC0C0';
			}
			else
			{
			    nodeName.style.borderColor = 'black';
			    nodeName.style.background = '';
			}

			var nodeEmail = getNode("basket_clientemail");
		    if(arrResponse.recError.fields.email)
			{
			    nodeEmail.style.borderColor = 'red';
			    nodeEmail.style.background = '#FFC0C0';
			}
			else
			{
			    nodeEmail.style.borderColor = 'black';
			    nodeEmail.style.background = '';
			}

			var nodePhone = getNode("basket_clientphone");
		    if(arrResponse.recError.fields.phone)
			{
			    nodePhone.style.borderColor = 'red';
			    nodePhone.style.background = '#FFC0C0';
			}
			else
			{
			    nodePhone.style.borderColor = 'black';
			    nodePhone.style.background = '';
			}

			var nodeAddress = getNode("basket_clientaddress");
		    if(arrResponse.recError.fields.address)
			{
			    nodeAddress.style.borderColor = 'red';
			    nodeAddress.style.background = '#FFC0C0';
			}
			else
			{
			    nodeAddress.style.borderColor = 'black';
			    nodeAddress.style.background = '';
			}
			
			var nodeCity = getNode("basket_clientcity");
		    if(arrResponse.recError.fields.city)
			{
			    nodeCity.style.borderColor = 'red';
			    nodeCity.style.background = '#FFC0C0';
			}
			else
			{
			    nodeCity.style.borderColor = 'black';
			    nodeCity.style.background = '';
			}
		}
	}
}

function basket_paymentSuccess()
{
	if(langcode=="est")
		alert("Täname!\nTellimus on tasutud ning edastatud.");
	else if(langcode=="eng")
		alert("Thank you!\nOrder is payed and sent.");
	else
		alert("Спасибо!\nЗаказ оплачен и выслан.");
	basket_allProductsRemoved();
}

function basket_sayPaymentSuccess()
{
	if(langcode=="est")
		alert("Täname!\nTellimus on tasutud ning edastatud.");
	else if(langcode=="eng")
		alert("Thank you!\nOrder is payed and sent.");
	else
		alert("Спасибо!\nЗаказ оплачен и выслан.");
}

function basket_paymentFailure()
{
	if(langcode=="est")
		alert("VIGA!\nTellimuse eest tasumine ebaõnnestus.\nVõtke ühendust klienditeenindusega aadressil beebiriided@beebiriided.ee");
	else if(langcode=="eng")
		alert("ERROR!\nPayment failed.\nContact to clients support by email beebiriided@beebiriided.ee");
	else
		alert("ОШИБКА!\nОплата заказа не удалась.\nСвяжитесь со службой поддержки клиентов по адресу beebiriided@beebiriided.ee");
}

function basket_askProductAmount(itemID)
{
	getNode("productinserted").style.display = 'none';
	getNode("noproducts").style.display = 'none';
	makeRequest();
	var strVariable = "";
	var arrnodeSelect = document.getElementsByTagName("select");
	if(arrnodeSelect && arrnodeSelect.length > 0)
	{
		for(var i=0; i<arrnodeSelect.length; i++)
		{
			if("productvariable" == arrnodeSelect[i].className)
			{
				var nodeVariable = arrnodeSelect[i];

				if("null" == nodeVariable.value)
				{
					getNode('addtobasket').style.display = 'none';
				    return;
				}
				else
				{
					var arrVariableID = nodeVariable.name.split("_");
					if(arrVariableID.length == 2)
					{
						var variableID = arrVariableID[1];
						strVariable += variableID + ":value:" + nodeVariable.value + ";break;";
					}
				}
			}
		}

		var url = CurrUrl + "getProductAmount.php?productID=" + itemID + "&strVariable=" + strVariable + "&strTime=" + new Date().getTime();
		request.open("GET", url, true);
		request.onreadystatechange = basket_askProductAmountReturn;
		request.send(null);
	}
}

function basket_askProductAmountReturn()
{
	if(request.readyState == 4 && request.status == 200)
	{
		var strResult = request.responseText;
		var arrResult = strResult.split("/");
		if(strResult.length < 5 || arrResult.length != 2)
		{
			var amount = eval(arrResult[0]);
			var inBasket = eval(arrResult[1]);
	
			var nodeNoproducts = getNode('noproducts');
			var nodeAddtobasket = getNode('addtobasket');
			//var nodeProductsLeft = getNode('products_left');
			//var nodeProductsBasket = getNode('products_basket');
			
			//nodeProductsLeft.innerHTML = amount;
			//nodeProductsBasket.innerHTML = inBasket;

			if(nodeNoproducts && nodeAddtobasket)
			{
				if(amount > 0)
				{
					nodeNoproducts.style.display = 'none';
					nodeAddtobasket.style.display = 'block';
				}
				else
				{
					nodeAddtobasket.style.display = 'none';
					nodeNoproducts.style.display = 'block';
					// kui toodet ostukorvis ei ole, siis näitame teksti "toodet ei ole"
		            if(0 == inBasket)
		            {
		              nodeNoproducts.style.display = 'block';
					  updateProductAmountSifr();
					}
				}
			}
		}
		else
		{
			if(langcode=="est")
				alert('Tekkis viga toote koguse leidmisel');
			else if(langcode=="eng")
				alert("Problem with finding product's amount");
			else
				alert('Ошибка при определении количества продуктов');
		}
	}
}

/* ============================================================================ */
/* /Shopping basket */
/* ============================================================================ */



/* ====================================================================== */
/* product selection functions */
/* ====================================================================== */

function selectBasketProduct(basketrowID)
{
	// put border to selected image

	//var nodeContainer = getNode("basketProduct_" + productID);
	
	//nodeContainer.style.borderColor = '#F26860';
	//nodeContainer.style.borderWidth = '2px';

	makeRequest();

	var url = CurrUrl + "getproductinfo.php?basketrowID=" + basketrowID;

	request.open("GET", url, true);
	request.onreadystatechange = showBasketProduct;
	request.send(null);
}

function showBasketProduct()
{
    if(request.readyState == 4)
	{
	    if(request.status == 200)
		{
		    var response = request.responseText;
			var arrResponse = response.parseJSON();
			if(arrResponse && arrResponse.recProduct)
			{
				var recProduct = arrResponse.recProduct;

				// insert product content
				setProductContent(recProduct.strProductContent);
				setProductVariables(recProduct.strProductVariables);
				//setPersonaldataContent(recProduct.strPersonaldata);
				updateBasketSifr();

				drawImageBorders(arrResponse.recProduct.basketrowID);
				selectedBasketRow = arrResponse.recProduct.basketrowID;
			}
		}
	}
}

function drawImageBorders(rowID)
{
	if(selectedBasketRow)
	{
		getNode("basket_product_image_" + selectedBasketRow).style.borderColor = '#FFFFFF';
	}

	getNode("basket_product_image_" + rowID).style.borderColor = '#F59811';
	getNode("basket_product_image_" + rowID).style.borderWidth = '2px';
}

function check_value(obj, max_val, price, product_price){
	var total = 0;
	var priceParsed = parseFloat(price);
	var priceProductParsed = parseFloat(product_price);
	for(i=0; i<obj.value.length; i++){
		var symbol = obj.value.charCodeAt(i);
		if (symbol != 32)
			total++;
	}
	if (total <= max_val){
		last_value = obj.value;
		var diff = max_val - total;
		getNode("left_chars_for_input").innerHTML = diff;
		var target_price = getNode("product_price");
		priceProductParsed = priceProductParsed + priceParsed*total;
		current_price = priceParsed*total;
		var EURpriceProductParsed = Math.round(priceProductParsed/16, 0);
		if (langcode == "rus")
		{
			target_price.innerHTML = "<span class='red_rus'>Цена: " + priceProductParsed + " EEK (" + EURpriceProductParsed + " EUR)</span>";
		}
		else
		{
			if (langcode == "est")
				target_price.innerHTML = "<span class='illustratedText_red_l'>Hind: " + priceProductParsed + " EEK (" + EURpriceProductParsed + " EUR)</span>";
			else
				target_price.innerHTML = "<span class='illustratedText_red_l'>Price: " + priceProductParsed + " EEK (" + EURpriceProductParsed + " EUR)</span>";
			updateProductPriceSifr();
		}
	}else{
		obj.value = last_value;
	}
	obj.focus();
}

function gift_functionality(obj){
	var tmp=getNode('basket_gift_fields');
	
	if(obj.checked)
	{
		basket_mark_gift(1);
		if(getNode('basket_transport_gift_home').checked)
		{
			var tmp2=getNode('basket_gift_fields2');
			if(!old_inner2){
				old_inner2=tmp2.innerHTML;
			}
			
			if(langcode=="est")
				tmp2.innerHTML='<h2 class=yellow>Saaja andmed</h2>'+old_inner2;
			else if(langcode=="eng")
				tmp2.innerHTML="<h2 class=yellow>Receiver's data</h2>"+old_inner2;
			else
				tmp2.innerHTML='<h2 class=yellow_rus>Данные получателя</h2>'+old_inner2;
			tmp2.style.display='block';
			updateBasketReceiver();
		}
		old_inner=tmp.innerHTML;
		if(langcode=='est')
			tmp.innerHTML='<h2 class=yellow>Kingituse valikud</h2>'+tmp.innerHTML;
		else if(langcode=='eng')
			tmp.innerHTML='<h2 class=yellow>Gifts options</h2>'+tmp.innerHTML;
		else
			tmp.innerHTML='<h2 class=yellow_rus>Параметры подарка</h2>'+tmp.innerHTML;
		tmp.style.display='block';
		updateBasketReceiver();
		getNode('transport_gift_home1').style.display='block';
		getNode('transport_gift_home2').style.display='block';
		getNode('transport_gift_home3').style.display='block';
	}
	else
	{
		if(getNode('basket_transport_gift_home').checked)
		{
			getNode('basket_transport_post').checked = true;
			basket_shange_postal(0);
		}
		basket_mark_gift(0);
		tmp.style.display='none';
		tmp.innerHTML=old_inner;
		getNode('transport_gift_home1').style.display='none';
		getNode('transport_gift_home2').style.display='none';
		getNode('transport_gift_home3').style.display='none';
		getNode('basket_gift_fields2').style.display='none';
	}
}

function gift_functionality2(obj)
{
	if(obj.checked)
	{
		basket_mark_gift(1);
		if(getNode('basket_transport_gift_home').checked)
		{
			var tmp2=getNode('basket_gift_fields2');
			if(!old_inner2){
				old_inner2=tmp2.innerHTML;
			}
			
			if(langcode=="est")
				tmp2.innerHTML='<h2 class=yellow>Saaja andmed</h2>'+old_inner2;
			else if(langcode=="eng")
				tmp2.innerHTML="<h2 class=yellow>Receiver's data</h2>"+old_inner2;
			else
				tmp2.innerHTML='<h2 class=yellow_rus>Данные получателя</h2>'+old_inner2;
			tmp2.style.display='block';
			updateBasketReceiver();
		}
	}
}
