	var ajaxObjects = new Array();
	
	function AjaxActionStart(){ 
		document.body.style.cursor = 'wait'; 
	}
	
	function AjaxActionStop(){ 
		document.body.style.cursor = 'auto'; 
	}
	
	function sendAjax(what){
		AjaxActionStart();
		var ajaxIndex = ajaxObjects.length; 
		ajaxObjects[ajaxIndex] = new sack();
		ajaxObjects[ajaxIndex].requestFile = '/_calc_ajax.php';
		
		if (what == 'say'){
			if (!navigator.cookieEnabled){
				alert('Пожалуйста, включите поддержку cookies в настройках Вашего браузера!');
				return(false);
			}
			if (document.getElementById("calc_amount").value == ''){
				AjaxActionStop();
				return(false);
			}
			ajaxObjects[ajaxIndex].setVar('calc_w', document.getElementById("calc_w").value);
			ajaxObjects[ajaxIndex].setVar('calc_h', document.getElementById('calc_h').value);
			ajaxObjects[ajaxIndex].setVar('calc_d', document.getElementById('calc_d').value);
			ajaxObjects[ajaxIndex].setVar('calc_r', document.getElementById('calc_r').value);
			ajaxObjects[ajaxIndex].setVar('calc_amount', document.getElementById('calc_amount').value);
			ajaxObjects[ajaxIndex].setVar('calc_mat', document.getElementById('calc_mat').value);
			ajaxObjects[ajaxIndex].setVar('calc_type', calc_type_var);
			//
			ajaxObjects[ajaxIndex].onCompletion = function() { saveComplete(ajaxIndex); } ;
			ajaxObjects[ajaxIndex].runAJAX();
			return(false);
		}

		if (what == 'get_cart'){
			ajaxObjects[ajaxIndex].setVar('get_cart', '1');
			ajaxObjects[ajaxIndex].onCompletion = function() { saveComplete_get_cart(ajaxIndex); } ;
			ajaxObjects[ajaxIndex].runAJAX();
			return(false);
		}
	}
	
	function saveComplete(index){
		if (ajaxObjects[index].response != 'OK') alert(ajaxObjects[index].response);
		AjaxActionStop();
		sendAjax('get_cart');
	}

	function saveComplete_get_cart(index){
		if (ajaxObjects[index].response != 'OK') document.getElementById('cart_html').innerHTML = ajaxObjects[index].response;
		AjaxActionStop();
	}

