function updatePriceOfItem(rowID, itemID, price, status) {
	// Check if there is a change
	if($F(rowID+'-'+itemID)!=status) {
		// Set old and new price
		var newPrice = parseFloat(price.split('|')[0]);
		var oldPrice = parseFloat(price.split('|')[1]);

		//if($('textRow'+rowID+'Price').innerHTML != formatCurrency(newPrice)) {
			if(status=='working') {
				$('mobileOK').setStyle({ display: 'block' });
				$('mobileNotOK').setStyle({ display: 'none' });
			} else if(status=='not_working') {
				$('mobileOK').setStyle({ display: 'none' });
				$('mobileNotOK').setStyle({ display: 'block' });
			}

			$('textRow'+rowID+'Price').update(formatCurrency(newPrice)); 
			$('row'+rowID+'Price').value=(status=='working'?'w':'b')+'|'+(formatCurrency(newPrice));
			$('selectedModelValue').update(formatCurrency(newPrice));
			$('item'+itemID).update(formatCurrency(newPrice));

			var currentSum = parseFloat($F('cSumPhones'));
			var currentSumTotal = parseFloat($F('cSumTotal'));
			currentSumTotal = currentSumTotal-currentSum;
			if($F(rowID+'-'+itemID)!='' || status!='working') {
				currentSum = currentSum-parseFloat(oldPrice);
				currentSum = currentSum+parseFloat(newPrice);
			}
			currentSumTotal = currentSumTotal+currentSum;

			// Update sum fields
			$('sumPhones').update(formatCurrency(currentSum));
			$('cSumPhones').value=currentSum;
			$('sumTotal').update(formatCurrency(currentSum));
			$('cSumTotal').value=currentSum;

			updateWithCharity($F('cCharityPercentage'), '');

			// Update shoppingcart
			updateShoppingCart(itemID, status);
		//}

		// Update status
		$(rowID+'-'+itemID).value=status; 
	}
}

function updateWithCharity(percentage, charity) {
	var pars = '';
	if(charity.length>0) {
		pars += 'charity='+escape(charity)+'&';
		pars += 'charityID='+escape($F('cCharityID'))+'&';
	} else {
		$('cCharityPercentage').value = percentage;

		var sumCharity = ((parseFloat($F('cSumPhones'))/100)*percentage);
		$('sumDonations').update(formatCurrency(sumCharity));
		$('cSumDonations').value = formatCurrency(sumCharity).replace(',','.');
		var newSumTotal = (parseFloat($F('cSumPhones'))-formatCurrency(sumCharity).replace(',','.'));
		$('sumTotal').update(formatCurrency(newSumTotal));
		$('cSumTotal').value = newSumTotal;

		pars += 'percentage='+escape(percentage)+'&';
		pars += 'sum='+escape(sumCharity)+'&';
	}
	pars += 'action=charity';

	//Update shoppingcart
	loadData('proc/shoppingCart.php', 'post', pars, closeLoader);	
}

function addToShoppingCart(modelID, title, modelImage, price, priceBroken, brandID, brandName) {
	var pars = '';
	pars += 'modelID='+escape(modelID)+'&';
	pars += 'modelName='+escape(title)+'&';
	pars += 'modelImage='+escape(modelImage)+'&';
	pars += 'price='+escape(price)+'&';
	pars += 'priceBroken='+escape(priceBroken)+'&';
	pars += 'brandID='+escape(brandID)+'&';
	pars += 'brandName='+escape(brandName)+'&';
	pars += 'action=new';

	// Add to shoppingcart
	loadData('proc/shoppingCart.php', 'post', pars, toShoppingCart);
}

function removeFromShoppingCart(itemID) {
	var pars = '';
	pars += 'itemID='+escape(itemID)+'&';
	pars += 'action=remove';

	// Remove from shoppingcart
	loadData('proc/shoppingCart.php', 'post', pars, toShoppingCart);
}

function updateShoppingCart(itemID, status) {
	var pars = '';
	pars += 'itemID='+escape(itemID)+'&';
	pars += 'status='+escape(status)+'&';
	pars += 'action=update';

	//Update shoppingcart
	loadData('proc/shoppingCart.php', 'post', pars, closeLoader);
}

function closeLoader() {
	$('loader').setStyle({ display: 'none' });
}

function toShoppingCart() {
	// Normal refresh doesn't refresh PHP session vars
	window.location.href='proc/refresh.php?to=view-shoppingcart.php';
}
