var ru_text= {0:['дней','часов','минут','секунд','товаров', 'экз.'],
			1:['день','час','минута','секунда', 'товар', 'экз.'],
			2:['дня','часа','минуты','секунды', 'товара', 'экз.']};
function getCorrectWord(id,value){
	var str_arg = value.toString();
	var last_digit = parseInt(str_arg[str_arg.length-1]);
	if ((last_digit==1)&&!(value>=11&&value<=14)) return ru_text[1][id];
	else if ((last_digit>=2&&last_digit<=4)&&!(value>=11&&value<=14)) return ru_text[2][id];
	else return ru_text[0][id];
}

function ajaxRequestBasket(urli,datai) {
	var aj = $.ajax({
		  type: "get",
		  url: urli,
		  data: datai,
		  dataType: "json",
		  success: getResponseBasket,
		  beforeSend: showLoadBasket
});
}
function ajaxRequestBasketMain(urli,datai) {
	var aj = $.ajax({
		  type: "get",
		  url: urli,
		  data: datai,
		  dataType: "json",
		  success: getResponseBasketMain
	});
}

function getResponseBasket(oReq) {
	var json = oReq;
	if (json.status=="1"){
		$('#basket').html('В корзине '+json.q+' '+getCorrectWord(4, json.q)+', в количестве '+json.i_q+' '+getCorrectWord(5, json.q)+', на сумму '+json.s+' грн.');
		//$.jGrowl("Товар добавлен в корзину.");

	}else{
		$('#basket').html('В корзине нет товаров');
	}
}

function getResponseBasketMain(oReq) {
	var json = oReq;
	if (json.status=="1"){
		$('#basket').html('В корзине '+json.q+' '+getCorrectWord(4, json.q)+', в количестве '+json.i_q+' '+getCorrectWord(5, json.q)+', на сумму '+json.s+' грн.');
		window.location.reload();
	}else{
		$('#basket').html('В корзине нет товаров');
	}
}

function showLoadBasket () {
	$.jGrowl("Товар добавлен в корзину.");
	//$('#vote_load').css('display', 'block');
}
function SendBasket(action,id){
	ajaxRequestBasket('/basket/'+action+'/'+id+'/', '');
}

function SendBasketMain(action,id){
	ajaxRequestBasketMain('/basket/'+action+'/'+id+'/', '');
	

}


function ajaxRequestBasket_main(urli,datai) {
	var aj = $.ajax({
		  type: "get",
		  url: urli,
		  data: datai,
		  dataType: "json",
		  success: getResponseBasket_main,
		  beforeSend: showLoadBasket_main
});
}
function getResponseBasket_main(oReq) {
	$('#spinner').hide();
	var json = oReq;
	if (json.status=="1"){
		$('#total_sum').html(json.s);
		$('#basket').html('В корзине '+json.q+' '+getCorrectWord(4, json.q)+', в количестве '+json.i_q+' '+getCorrectWord(5, json.q)+', на сумму '+json.s+' грн.');
		
	}else{
		$('#basket').html('В корзине нет товаров');
	}
		
}
function showLoadBasket_main () {
	$('#spinner').show();
}
function plusItem(id){
	var q = parseInt($('#quantity_s_'+id).html()) + 1;
	var p = parseFloat($('#price_'+id).html());
	var s = Math.round((parseFloat($('#summa_'+id).html()) + p)*100)/100;
	var t = Math.round((parseFloat($('#total_sum'+id).html()) + p)*100)/100;

	
	$('#quantity_s_'+id).html(q);
	document.getElementById('quantity['+id+']').value=q;
	$('#price_'+id).html(p);
	$('#summa_'+id).html(s);
	$('#total_sum').html(t);
	
	ajaxRequestBasket_main('/basket/add/'+id+'/', '');
}
function minusItem(id){
	var q = parseInt($('#quantity_s_'+id).html()) - 1;
	var p = parseFloat($('#price_'+id).html());
	var s = Math.round((parseFloat($('#summa_'+id).html()) - p)*100)/100;
	var t = Math.round((parseFloat($('#total_sum'+id).html()) - p)*100)/100;
	

	if (q>0){
		$('#quantity_s_'+id).html(q);
		document.getElementById('quantity['+id+']').value=q;
		$('#price_'+id).html(p);
		$('#summa_'+id).html(s);
	}else{
		$('#quantity_s_'+id).html('0');
		document.getElementById('quantity['+id+']').value=0;
		$('#price_'+id).html(p);
		$('#summa_'+id).html('0');
	
	}
	$('#total_sum').html(t);
	//if (q==0) $('#tr_'+id).remove();
	ajaxRequestBasket_main('/basket/minus/'+id+'/', '');
}

function deleteItem(id){
	var q = parseInt($('#quantity_s_'+id).html());
	var p = parseFloat($('#price_'+id).html());
	var t = Math.round((parseFloat($('#total_sum'+id).html()) - p*q)*100)/100;
	
	$('#total_sum').html(t);
	$('#tr_'+id).remove();
	
	ajaxRequestBasket_main('/basket/del/'+id+'/', '');
}

function setTable(t){
	if (t=='jur'){
		$('#info_fiz').hide();
		$('#info_jur').show();
		$('#order_but').css('visibility','visible');
		$("#order_form").validate({
			errorLabelContainer: $("#order_form div.error"),
			rules: {
				legal_name:"required",
				last_name_l:"required",
				first_name_l:"required",
				city_l:"required",
				street_l:"required",
				house_l:"required",
				flat_l:"required",
				phone_l:"required",
				email_l: {
					required: true,
					email: true
				}
			},
			messages: {
				legal_name:"Введите название организации.<br/>",
				last_name_l:"Введите фамилию.<br/>",
				first_name_l:"Введите имя.<br/>",
				city_l:"Введите название города.<br/>",
				street_l:"Введите название улицы.<br/>",
				house_l:"Введите номер дома.<br/>",
				flat_l:"Введите номер офис.<br/>",
				phone_l:"Введите номер телефона.<br/>",
				email_l: "Введите корректный email<br/>"
			}
		});
		$("#order_form div.error").html('');
	}else{
		$('#info_fiz').show();
		$('#info_jur').hide();
		$('#order_but').css('visibility','visible');
		$("#order_form").validate({
			errorLabelContainer: $("#order_form div.error"),
			rules: {
				last_name:"required",
				first_name:"required",
				city:"required",
				street:"required",
				house:"required",
				flat:"required",
				phone:"required",
				email: {
					required: true,
					email: true
				}
			},
			messages: {
				last_name:"Введите фамилию.<br/>",
				first_name:"Введите имя.<br/>",
				city:"Введите название города.<br/>",
				street:"Введите название улицы.<br/>",
				house:"Введите номер дома.<br/>",
				flat:"Введите номер квартиры.<br/>",
				phone:"Введите номер телефона.<br/>",
				email: "Введите корректный email<br/>"
			}
		});
		$("#order_form div.error").html('');
	}
}