/*------------------------------------------
* Function: 	addGoods
* Purpose:		добавляет товар в корзину и возвращает сумму покупок
* Arguments:	id
* Return:	ajax.updater
\----------------------------------------*/
function addGood(v)
{
	if(null != v)
	{
		var url = '/my_goods/' + v + '/add_good/';
		//var myAjax = new Ajax.Updater('sum_price', url);
		$("#sum_price").load(url);
		alert("Товар добавлен в корзину");
	}
	
}


/*-----------------------------------------------------------
* Function:	submitform
* Purpose:		отправка всех пересылаемых полей формы на проверку и подтверждение отправки формы
* Arguments: formname
* Return: 		mixed
\---------------------------------------------------------*/
function submitform_basket(formname)
{
	$.post("/check_fields/", $('#'+formname).serialize(), 
	function(er)
	{ 
		if("ok" == er) {$("#"+formname).submit(); return true;} 
		else{alert(er);return false;}
	});
}

/*------------------------------------------
* Function: 	setDelivery
* Purpose:		ставит или снимает отметку о необходимости установки
* Arguments:	id
* Return:	ajax.updater
\----------------------------------------*/
function setDelivery(v)
{
	if(null != v)
	{
		var url = '/my_goods/' + v + '/set_delivery/';
		//var myAjax = new Ajax.Updater('sum_price', url);
		$("#total_sum").load(url);
	}
	
}

/*------------------------------------------
* Function: 	setNum
* Purpose:		изменяет заказанное количество
* Arguments:	v, i
* Return:	ajax.updater
\----------------------------------------*/
function setNum(i)
{
	if(el = document.getElementById('num_goods['+i+']'))
	{
		v = el.value;
		if((null != i)&&(null != v))
		{
			var url = '/my_goods/' + i + '/set_num/?num_goods='+ v;
			$("#total_sum").load(url, function(){$('#save_num_'+i).hide();});
		}
	}
}


function saveNumCheck(v)
{
	if(el = document.getElementById('num_goods['+v+']'))
	{
		if(isNaN(parseInt(el.value)))
		{
			alert('Количество может быть только числом');
			el.value = 1;
		}else
		{
			$('#save_num_'+v).show();
		
		}
	}
}
