function checksumma(id_good, price, name, model, sizes, idsize, par){
	/*var check = $.cookie("checksumma");
	if(check == null || check == 'null'){
		$.alerts.okButton='&nbsp;продолжить&nbsp;';
		$.alerts.cancelButton='&nbsp;отмена&nbsp;';
		jConfirm('Вы хотите продолжить?', 'Сумма заказа должна быть не менее 30 000 р.', function(r) {
			if(r == true){
				if(par == "true") doOrder(id_good, price, name, model, sizes, idsize); else doOrderi(id_good, price, name, model, sizes, idsize);
			}
			$.cookie("checksumma", "true");
		});
	}
	else */
	if(par == "true") doOrder(id_good, price, name, model, sizes, idsize);
	else{
		doOrderi(id_good, price, name, model, sizes, idsize);
	}
}
function checksumma_munth(id_good, price, name, model, sizes, idsize, par){
	if(par == "true") doOrder_munth(id_good, price, name, model, sizes, idsize);
	else{
		doOrderi_munth(id_good, price, name, model, sizes, idsize);
	}
}
function winOrder(id_good, price, name, model, sizes, par){
	$(".winorder").remove();
	$(".tovar").css("z-index","10");
	var inorder='';
	$.ajax({
	   type: "POST",
	   url: "/order.php",
	   data: "action=reznum&id="+id_good,
	   success: function(data){
	   		text="<div class=\"winorder\"><!-- div class=\"closewinorder\"><a href=\"javascript:void(0);\" onclick=\"$('.winorder').remove();\">закрыть</a></div --><div class=\"nameorder\">"+name+"</div><div class=\"nameorder\">"+model+"</div><div class=\"nameorder\">"+price+"</div><table><tr><td>Размер</td><td>Рост</td><td>Количество</td><td>Заказ</td></tr>";
		  	inorder=data.split("||");
			sizes1=sizes.split("{qq}");
			fl='true';
			if(par == '1')fl='false';
			for(id in sizes1){
				if(typeof(sizes1[id])=='string'){
				szs=sizes1[id].split("{:}");
				numval=1;
				bask="<a onclick=\"checksumma('"+id_good+"', '"+price+"', '"+name+"', '"+model+"', '"+sizes+"', '"+id+"', '"+fl+"');\" class=\"tovar_basket2 tovar_add2\" href=\"javascript:void(0);\"></a>";
				for(idd in inorder){
					if(typeof(inorder[idd])=='string'){
						
						nrdr=inorder[idd].split("-");
					
						if (nrdr[0] == id) {
							numval = nrdr[1];
							if(par == '1'){
								bask="<a onclick=\"undoOrderi('"+id_good+"', '"+price+"', '"+name+"', '"+model+"', '"+sizes+"', '"+id+"');\" class=\"tovar_basket2 tovar_remove2\" href=\"javascript:void(0);\"></a>";
							}
							else bask="<a onclick=\"undoOrder('"+id_good+"', '"+price+"', '"+name+"', '"+model+"', '"+sizes+"', '"+id+"');\" class=\"tovar_basket2 tovar_remove2\" href=\"javascript:void(0);\"></a>";
						}
					}
				}
				text+="<tr><td>"+szs[0]+"</td><td>"+szs[1]+"</td><td><input class=\"numeric\" id=\"q_"+id_good+id+"\" name=\"quantity["+id_good+id+"]\" onkeypress =\"OfferQuantity('"+id_good+id+"', 0);\" onkeyup=\"OfferQuantity('"+id_good+"','"+id+"', 0);\" type=\"text\" size=\"3\" value='"+numval+"' onChange=\"orderSummary('"+id_good+"','"+id+"');\" /><div class=\"strelki\"><div style=\"height:12px;\"><img onclick=\"OfferQuantity('"+id_good+"','"+id+"', 1);\" border=\"0\" src=\"/images/plus.png\" alt=\"+1\" style=\"cursor:hand; cursor:pointer;\" /></div><div style=\"height:12px;\"><img onclick=\"OfferQuantity('"+id_good+"','"+id+"', -1);\" border=\"0\" src=\"/images/minus.png\" alt=\"-1\" style=\"cursor:hand; cursor:pointer;\" /></div></div></td><td><div id=\"tb"+id_good+id+"\">"+bask+"</div></td></tr>";
				}
			}
			text+="</table><a class=\"eshetovar\" href=\"javascript:void(0);\" onclick=\"$('.winorder').remove();\">Заказать еще один товар</a><a href=\"/order.html\" class=\"pereiti\">Перейти к оформлению заказа</a></div>";
			if(par == '1')
			$("#tb1"+id_good).after(text);
			else $("#tb"+id_good).after(text);
			$(".winorder").parent().css("z-index","100");
	   }
	});
}

function doOrder(id_good, price, name, model, sizes, idsize){
	//$("#tb"+id_good).html('<a class="tovar_basket tovar_wait" href="javascript:void(0);"></a>');
	$.ajax({
	   type: "POST",
	   url: "/order.php",
	   data: "action=add&id="+id_good+"&p="+price+"&size="+idsize,
	   success: function(data){
			
			$("#cart").html(data);
			
			$("#tb"+id_good+idsize).html('<a class="tovar_basket2 tovar_remove2" href="javascript:void(0);"  onclick=\'undoOrder("'+id_good+'", "'+price+'", "'+name+'", "'+model+'", "'+sizes+'", "'+idsize+'");\'></a>');			
			
			$("#tb"+id_good).html('<a class="tovar_basket tovar_remove" href="javascript:void(0);"  onclick=\'winOrder("'+id_good+'", "'+price+'", "'+name+'", "'+model+'", "'+sizes+'");\'></a>');
			
			/*$.alerts.okButton='&nbsp;перейти&nbsp;';
			jConfirm('Вы хотите перейти в корзину?', 'Товар добавлен в корзину', function(r) {
				if(r == true)
					document.location.href="/order.html";
			});*/
	   }
	 });
}
function undoOrder(id_good, price, name, model, sizes, idsize){
	//$("#tb"+id_good).html('<a class="tovar_basket tovar_wait" href="javascript:void(0);"></a>');
	$.ajax({
	   type: "POST",
	   url: "/order.php",
	   data: "action=del&list="+id_good+"&size="+idsize,
	   success: function(data){
	   		data=data.split("||||");
			$("#cart").html(data[0]);
			
			$("#tb"+id_good+idsize).html('<a class="tovar_basket2 tovar_add2" href="javascript:void(0);"  onclick=\'doOrder("'+id_good+'", "'+price+'", "'+name+'", "'+model+'", "'+sizes+'", "'+idsize+'");\'></a>');
			
			$("#q_"+id_good+idsize).val(1);
			
			if (data[1] == 'true') {
				$("#tb" + id_good).html('<a class="tovar_basket tovar_add" href="javascript:void(0);"  onclick=\'winOrder("' + id_good + '", "' + price + '", "' + name + '", "' + model + '", "' + sizes + '");\'></a>');
			}
	   }
	 });
}


function doOrderi(id_good, price, name, model, sizes, idsize){
	$.ajax({
	   type: "POST",
	   url: "/order.php",
	   data: "action=add&id="+id_good+"&p="+price+"&size="+idsize,
	   success: function(data){
			//alert(data);
			$('#cart', window.parent.document).html(data);
			
			$("#tb"+id_good+idsize).html('<a class="tovar_basket2 tovar_remove2" href="javascript:void(0);"  onclick=\'undoOrderi("'+id_good+'", "'+price+'", "'+name+'", "'+model+'", "'+sizes+'", "'+idsize+'");\'></a>');			
			
			$("#tb1"+id_good).html('<a id="tovar_basket" class="remove" href="javascript:void(0);"  onclick=\'winOrder("'+id_good+'", "'+price+'", "'+name+'", "'+model+'", "'+sizes+'");\'></a>');
			
			$("#tb"+id_good, window.parent.document).html('<a class="tovar_basket tovar_remove" href="javascript:void(0);"  onclick=\'winOrder("'+id_good+'", "'+price+'", "'+name+'", "'+model+'", "'+sizes+'");\'></a>');
			
			/*$.alerts.okButton='&nbsp;перейти&nbsp;';
			jConfirm('Вы хотите перейти в корзину?', 'Товар добавлен в корзину', function(r) {
				if(r == true)
					document.location.href="/order.html";
			});*/
	   }
	});
}

function undoOrderi(id_good, price, name, model, sizes, idsize){
	//$("#tb"+id_good).html('<a id="tovar_basket" class="wait" href="javascript:void(0);"></a>');
	
	$.ajax({
	   type: "POST",
	   url: "/order.php",
	   data: "action=del&list="+id_good+"&size="+idsize,
	   success: function(data){
			data=data.split("||||");
			$('#cart', window.parent.document).html(data[0]);
			
			$("#tb"+id_good+idsize).html('<a class="tovar_basket2 tovar_add2" href="javascript:void(0);" onclick=\'doOrderi("'+id_good+'", "'+price+'", "'+name+'", "'+model+'", "'+sizes+'", "'+idsize+'");\'></a>');
			
			$("#q_"+id_good+idsize).val(1);
			if (data[1] == 'true') {
				$("#tb1" + id_good).html('<a class="add" href="javascript:void(0);" id="tovar_basket" onclick=\'winOrder("' + id_good + '", "' + price + '", "' + name + '", "' + model + '", "' + sizes + '");\'></a>');
				
				$("#tb"+id_good, window.parent.document).html('<a class="tovar_basket tovar_add" href="javascript:void(0);"  onclick=\'winOrder("' + id_good + '", "' + price + '", "' + name + '", "' + model + '", "' + sizes + '");\'></a>');
			}
	   }
	 });
}

function unOrder(id){
	document.forms.orderform.delid.value=id;
	document.forms.orderform.submit();
}

function proceed(){
	document.forms.orderform.action="/order/proceed.html";
	document.forms.orderform.method="post";
	document.forms.orderform.submit();
}

function recount(){
	document.forms.orderform.method="post";
	document.forms.orderform.submit();
}

function OfferQuantity(offer_id, size, desc, nim)
{
	var min = 0;
	var max = 10000;

	$input = $("#q_"+offer_id+size);
	$val = $input.val() * 1;
	if ($val<min || $val+desc < min || isNaN($val))
	{
		$input.val(min); return;
	}
	if ($input.val()>max || $val+desc>max)
	{
		$input.val(max); return;
	}
	if (desc!=0)
	{
		$input.val($val+desc);
	}
	if(nim == 1){
		orderSummary_munth(offer_id, size)
	}
	else orderSummary(offer_id, size);
}
function orderSummary(offer_id, size) {
	var sum = 0;
	$input = $("#orig_price_"+offer_id+size);
	$val_price = $input.html() * 1;
	
	$input = $("#q_"+offer_id+size);
	$val = $input.val() * 1;
	
	//запомним количество в сессию через аякс
	$.ajax({
	   type: "POST",
	   url: "/order.php",
	   data: "action=number&id="+offer_id+"&num="+$val+"&size="+size,
	   success: function(html){
	   	if(html!='')$("#cart").html(html);//гуд)
	   }
	 });
	
	sum=$val_price*$val;
	if($val_price != 0){
		$input = $("#end_price_"+offer_id+size);
		//$input.parents('td').html("<div style=\"display:none;\" id=\"end_price_"+offer_id+size+"\">"+sum+"</div>"+number_format(sum, 0, ',', ' '));
		$input.html(sum);
	}
	
	//тут надо сумму всего посчитать всех товаров
	var sum = 0;
	$('span[id^=end_price_]').each(function(){
		sum = sum + $(this).html()*1;
	});
	$input1 = $("#summa");
	$input1.html(number_format(sum, 0, ',', ' '));
	
	if(sum>=30000){
		$(".otpravka").html("<input type=\"submit\" value=\"Оформить заказ\" class=\"zakazbutton\" />");
	}
	else{
		$(".otpravka").html("<p class=\"fale\">Извините, вы не можете отправить заказ, так как сумма ваших покупок менее 30 000 руб. Для выбора товаров перейдите в <a href=\"/catalog.html\">каталог продукции</a>.</p>");
	}
}

function delete_row(obj, offer_id, idsize) {
	var row = obj.parentNode.parentNode;	
	$.ajax({
	   type: "POST",
	   url: "/order.php",
	   data: "action=del&list="+offer_id+"&size="+idsize,
	   success: function(data){
	   		data=data.split("||||");
			$("#cart").html(data[0]);
			$(row).remove();
			
			$(".tableorder tr").removeClass("yellowtable1");
			$(".tableorder tr").removeClass("yellowtable2");
			
			$(".tableorder tr:odd").addClass("yellowtable1");
			$(".tableorder tr:even").addClass("yellowtable2");			
	   }
	 });
	//undoOrder(offer_id);
}


function number_format (number, decimals, dec_point, thousands_sep) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://getsprink.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // +    revised by: Luke Smith (http://lucassmith.name)
    // +     bugfix by: Diogo Resende
    // +     bugfix by: Rival
    // +      input by: Kheang Hok Chin (http://www.distantia.ca/)
    // +   improved by: davook
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: Jay Klehr
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: Amir Habibi (http://www.residence-mixte.com/)
    // +     bugfix by: Brett Zamir (http://brett-zamir.me)
    // +   improved by: Theriault
    // +      input by: Amirouche
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: number_format(1234.56);
    // *     returns 1: '1,235'
    // *     example 2: number_format(1234.56, 2, ',', ' ');
    // *     returns 2: '1 234,56'
    // *     example 3: number_format(1234.5678, 2, '.', '');
    // *     returns 3: '1234.57'
    // *     example 4: number_format(67, 2, ',', '.');
    // *     returns 4: '67,00'
    // *     example 5: number_format(1000);
    // *     returns 5: '1,000'
    // *     example 6: number_format(67.311, 2);
    // *     returns 6: '67.31'
    // *     example 7: number_format(1000.55, 1);
    // *     returns 7: '1,000.6'
    // *     example 8: number_format(67000, 5, ',', '.');
    // *     returns 8: '67.000,00000'
    // *     example 9: number_format(0.9, 0);
    // *     returns 9: '1'
    // *    example 10: number_format('1.20', 2);
    // *    returns 10: '1.20'
    // *    example 11: number_format('1.20', 4);
    // *    returns 11: '1.2000'
    // *    example 12: number_format('1.2000', 3);
    // *    returns 12: '1.200'
    // *    example 13: number_format('1 000,50', 2, '.', ' ');
    // *    returns 13: '100 050.00'
    // Strip all characters but numerical ones.
    number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
    return s.join(dec);
}

