
function quantityChange(artId) {
	var quantity = parseInt(document.forms['form_' + artId].fc_quantity.value);
	var price = artPrices[artId].replace(/,/, '.');
	var newPrice = price * quantity;
	newPrice = newPrice.toFixed(2);
	newPrice = newPrice.toString();
	newPrice = newPrice.replace(/\./, ',');
	document.getElementById('price_' + artId).innerHTML = newPrice;
}

var checkAvailability = function(artId) {
	var f = document.forms['form_' + artId];
	var quantity = parseInt(f.fc_quantity.value);
	var eleCount = f.elements.length;
	for(var i = 0; i < eleCount; i++) {
		var ele = f.elements[i];
		if (ele.name.match(/^fc_variant/)) {
			var vGroupId = ele.name.replace(/^fc_variant\[([0-9]*)\]$/, "$1");
			var variantId = ele.options[ele.selectedIndex].value;
			var stock = parseInt(stockObj[artId][vGroupId][variantId]);
			if (stock < quantity) {
				alert(
					maxAvailableQuantityAlertText.replace(/#stock#/, stock)
				);
				return false;
			}
		}
	}
	return true;
};

var switchImage = function(articleId, imageNo) {
	var spanTags = document.getElementsByTagName('span');
	var spanCount = spanTags.length;
	var spanPattern = eval("/^imagespan-" + articleId + "-/");
	for (var i = 0; i < spanCount; i++) {
		var spanTag = spanTags[i];
		if (
			spanTag.id.match(spanPattern)
			&& spanTag.className === 'imageActive'
		) {
			spanTag.className = 'imageInactive';
		}
	}
	var newSpan = document.getElementById("imagespan-" + articleId + "-" + imageNo);
	if (newSpan) {
		newSpan.className = 'imageActive';
	}
}
function openPopUp(url, width, height) {
	if (!width) {
		width = '200';
	}
	if (!height) {
		height = '200';
	}
	window.open(url, 'popup', 'width=' + width + ', height=' + height);
}
