function getPrice(){
//       var c = productSign + (productPrice * productSelect + priceDifference * productSelect + shippingCost * 1 + shippingAdditional * (productSelect-1) + shippingInsurance).toFixed(2);
//alert(productSelect);
	return productSign + (productPrice * productSelect + priceDifference * productSelect + shippingCost * 1 + shippingAdditional * (productSelect-1) + shippingInsurance).toFixed(2);
}

function getPriceFreeshipping(){
//       var c = productSign + (productPrice * productSelect + priceDifference * productSelect + shippingCost * 1 + shippingAdditional * (productSelect-1) + shippingInsurance).toFixed(2);
//alert(productSelect);
	return productSign + (productPrice * productSelect + priceDifference * productSelect + shippingCost * 1 + shippingAdditional * (productSelect-1) + shippingInsurance).toFixed(2);
}

function getRates(_s){
var v = _s.value.split(',');
	$('.shippings .sh_cost').text(v[2]+v[3]);
	$('.shippings .sh_insurance').text(v[2]+v[5]);
	$('.shippings .sh_name').text(v[2]);
	if(v[5]*1==0){
		$('.shippings .sh_l_insurance').css('display','none');
	}else{
		$('.shippings .sh_l_insurance').css('display','inline');
	};

	shippingCost = v[3]*1;
	shippingAdditional = v[4]*1;
	shippingInsurance = v[5]*1;

	$('.value-price').text(getPrice());
	$('.value-price-shippingprice').text(getPriceFreeshipping());
}


$(document).ready(function(){
	if(document.getElementById('s_shippingrates'))getRates(document.getElementById('s_shippingrates'));

	$('.howmuch-quantity').val(1);

	var i;

	$('.howmuch-quantity').keyup(function(){
		productSelect = this.value;
//alert(productSelect + ' ' + productMax);

		if(productSelect*1 > productMax*1 && productSelect!='infinity'){
			productSelect = productMax;
			$('.howmuch-quantity').val(productMax);
			$('.max').addClass('error').oneTime(1000, function() {
    					$('.max').removeClass('error');
				});
		}

		if(~~productSelect == 0){
			productSelect = 1;
			$('.howmuch-quantity').val(productSelect);
		}

		if(!this.value.match(/^[0-9]+$/)){
			productSelect = 1;
			$(this).val(1);
		}

		$('#quantity').val(productSelect);

		$('.value-price').text(getPrice());
	});



	$('.add1').click(function(){
		i = $('.howmuch-quantity').val();
		i=~~i+1;
		$('.howmuch-quantity').val(i);
		productSelect = i;

		if(productSelect>productMax){
			productSelect = productMax;
			$('.howmuch-quantity').val(productMax);
			$('.max').addClass('error').oneTime(1000, function() {
    					$('.max').removeClass('error');
				});
		}

		$('#quantity').val(productSelect);
		$('.value-price').text(getPrice());

		return false;
	});

	$('.add5').click(function(){
		i = $('.howmuch-quantity').val();
		if(i==1){i=5}else{i=~~i+5};
		$('.howmuch-quantity').val(i);
		productSelect = i;

		if(productSelect>productMax){
			productSelect = productMax;
			$('.howmuch-quantity').val(productMax);
			$('.max').addClass('error').oneTime(1000, function() {
    					$('.max').removeClass('error');
				});
		}

		$('#quantity').val(productSelect);
		$('.value-price').text(getPrice());

		return false;
	});

	$('.add10').click(function(){
		i = $('.howmuch-quantity').val();
		if(i==1){i=10}else{i=~~i+10};
		$('.howmuch-quantity').val(i);
		productSelect = i;

		if(productSelect>productMax){
			productSelect = productMax;
			$('.howmuch-quantity').val(productMax);
			$('.max').addClass('error').oneTime(1000, function() {
    					$('.max').removeClass('error');
				});
		}

		$('#quantity').val(productSelect);
		$('.value-price').text(getPrice());

		return false;
	});

	$('.max').click(function(){
		productSelect = productMax;
		$('.howmuch-quantity').val(productSelect);

		$('#quantity').val(productSelect);
		$('.value-price').text(getPrice());

		return false;
	});

});




