function showWaitIndicator(b){
	var wait_indicator;
	//alert('Hi');
	wait_indicator = document.getElementById('wait_indicator');
	if (b){
		wait_indicator.style.display = ''
	}
	else{
		wait_indicator.style.display = 'none'
	}
}

/*************** Обработчики событий аякс *******************/
// Добавление товара в карзину
function handleAddToCart(form){
	params = getParamsFromForm(form);
	params += "&mini_cart=1"
	url = SITE_URI + "/";
	showWaitIndicator(true);
	res = doAJAX(url, params, updateMiniCart);
}
// Регистрация пользователя
function handleRegister(form){
	params = getParamsFromForm(form);
	url = SITE_URI + "/";
	showWaitIndicator(true);
	res = doAJAX(url, params, registerResult);
}
// Регистрация временного пользователя(для оформления заказа)
function handleTempRegister(form){
	params = getParamsFromForm(form);
	url = SITE_URI + "/";
	showWaitIndicator(true);
	res = doAJAX(url, params, tempRegisterResult);
}
// Обновление позиции в корзине
function handleUpdateCartItem(form){
	if (form.quantity.value == '0'){
		form.cmd.value = 'delItem';
	}
	params = getParamsFromForm(form);
	url = SITE_URI + "/";
	showWaitIndicator(true);
	res = doAJAX(url, params, updateCartPage);
}
// Удаление позиции из корзины
function handleDeleteCartItem(form){
	params = getParamsFromForm(form);
	url = SITE_URI + "/";
	showWaitIndicator(true);
	res = doAJAX(url, params, updateCartPage);
}
/*******************************************************************/

/*************** Обработка результатов аякс *******************/
function updateMiniCart(response) {
	//alert(response);
	document.getElementById('shopMiniCartModule').innerHTML = response;
	showWaitIndicator(false);
	document.getElementById('ProdAddMsgTxt').style.display = '';
}

function registerResult(response){
	document.getElementById('outputArea').innerHTML = response;
	showWaitIndicator(false);
}

function tempRegisterResult(response){
	document.getElementById('outputArea').innerHTML = response;
	showWaitIndicator(false);
}

function updateCartPage(response){
	document.getElementById('outputArea').innerHTML = response;
	params = "mod=shopCart&cmd=showMiniCart&mini_cart=1"
	url = SITE_URI + "/";
	res = doAJAX(url, params, function(response){document.getElementById('shopMiniCartModule').innerHTML = response; showWaitIndicator(false);});
}
/*******************************************************************/

function showHide(showid, hideId){
	try {
		document.getElementById(showid).style.display = "";
	}
	catch(e){}
	try {
		document.getElementById(hideId).style.display = "none";
	}
	catch(e){}
}
