
function updateContainer()
{
	var totalBundleQuantity=0;
	var totalSlabQty=0;
	var totalCoverage=0;
	var totalWeight=0;
	var totalPrice=0;
	var items=document.getElementsByName('item');
	var item=0;
	
	for(i=0;i<items.length;i++)	
	{
		item=items[i].id;	
		var tempSlabQty=0;
		totalBundleQuantity+=containerValuesArr[item].quantity;
		tempSlabQty=containerValuesArr[item].quantity*7;
		totalSlabQty+=tempSlabQty;
		var s=$(+item+'slabQuantity');	s.innerHTML=tempSlabQty;
		
		var tempCov=0;
		var tempWeight=0;
		tempCov=(containerValuesArr[item].width*containerValuesArr[item].height*7*containerValuesArr[item].quantity)/144;
		//alert('cov1: '+tempCov+' '+containerValuesArr[item].product);
		if(containerValuesArr[item].product.search(/3\/4/) > 0)
			tempWeight=tempCov*12;
		else
			tempWeight=tempCov*17;
		tempCov=number_format(tempCov,2,'.','');
		tempWeight=number_format(tempWeight,2,'.','');
		////tempCov=Math.round(tempCov,2);
		//alert('cov2: '+tempCov);
		tempCov=Number(tempCov);
		tempWeight=Number(tempWeight);
		totalCoverage+=tempCov;
		totalWeight+=tempWeight;
		tempCov=number_format(tempCov,2,'.','');
		var s=$(+item+'coverage'); 		s.innerHTML=tempCov;
			
		var tempPrice=0;
		tempPrice=tempCov*containerValuesArr[item].price;
		tempPrice=number_format(tempPrice,2,'.','');
		////tempPrice=Math.round(tempPrice);
		tempPrice=Number(tempPrice);
		totalPrice+=tempPrice;
		tempPrice=number_format(tempPrice,2,'.','');
		//var test=printf('%F',tempPrice);
		//alert(test);
		//alert(printf('%d%f',tempPrice));
		var s=$(+item+'subtotal'); 		s.innerHTML=tempPrice;
	}
	
	
		
	
	document.getElementById( 'capacityMeter' ).src='../../img/fill_'+totalBundleQuantity+'.png';
	
	//alert(totalWeight)

	var s=$('totalBundleQuantity'); 	s.innerHTML=totalBundleQuantity; 
	var s=$('totalSlabQuantity'); 		s.innerHTML=totalSlabQty; 
	var s=$('totalCoverage'); 			s.innerHTML=number_format(totalCoverage,2,'.',''); 
	var s=$('totalWeight'); 			s.innerHTML=number_format(totalWeight,2,'.',''); 
	var s=$('total'); 					s.innerHTML=number_format(totalPrice,2,'.','');
}


function changeQuantity(qty,item)
{
	var qty=Number(qty);
	var item=Number(item);
	var quantity=Number(containerValuesArr[item].quantity);
	var newQty=0;
	var totalBundleQuantity=0;
	var newTotalBundleQuantity=0;
	var items=document.getElementsByName('item');
	for(i=0;i<items.length;i++)	
	{
		itemId=items[i].id;	
		totalBundleQuantity+=containerValuesArr[itemId].quantity;
	}
	
	var newQty=quantity+qty;
	var newTotalBundleQuantity=totalBundleQuantity+qty;
	
	var totalWeight = $('totalWeight').innerHTML;
	var tempCov=(containerValuesArr[item].width*containerValuesArr[item].height*7*qty)/144;
	if(containerValuesArr[item].product.search(/3\/4/) > 0)
		tempCov=tempCov*12;
	else
		tempCov=tempCov*17;
	totalWeight=Number(totalWeight);
	tempCov=Number(tempCov);
	if( (totalWeight+tempCov) > 38500)
		var weighttomuch = true;
	
	//alert(newTotalBundleQuantity);
	
	if (newQty==0)	{
		var r=confirm("Are you sure you want to remove this stone?");
  		if (r==true){
			location.href='../../container/remove/'+item;
  			newQty=quantity;
  		}
  		//else {
  		//	newQty=quantity;
  		//}
  	}
  	else if(newTotalBundleQuantity==8){alert('Container is already full (7 bundles maximum) !');}
  	else if(weighttomuch) {$('maxweight').value='1'; alert('The container wieght limit has been reached. Maximum allow weight: 38500 lbs.');}
  	else {
		var s=$(+item+'quantity'); 		s.innerHTML=newQty;  	containerValuesArr[item].quantity=newQty;
		updateContainerPhp(qty,item);
  	}
}
	
function checkContainer(mode) {
    if(mode == 1) allowedMin = 1;
    else allowedMin = 6;
    
	if($('totalBundleQuantity').innerHTML>=allowedMin || $('maxweight').value > 0) {
		location.href='../../orderInformation';
	}
    else if ($('totalBundleQuantity').innerHTML>7) 
        alert('Container is already full (7 bundles maximum) !');
	else {
		if(mode == 1)
            alert("You must have at least 1 bundle to place an order.");
        else
            alert("You must have at least 6 bundles to place an order."); 
    }
}

function updateContainerPhp(qty,item)	{
	qty=Number(qty);
	item=Number(item);
	var url = '../xml_php/containerXml.php';
	var pars = 'uniqueCode=container&action=changeQuantity&qty='+qty+'&item='+item;
	var xmlHttp = new Ajax.Request(url, {	method: 'POST',parameters: pars, onComplete:  SResponseUpdateContainerPhp    });
}


function SResponseUpdateContainerPhp(originalRequest)
{
	var xmlResponse = originalRequest.responseXML;
  	xmlRoot = xmlResponse.documentElement;
	var error=xmlRoot.getElementsByTagName("error");
	var v_error=error.item(0).firstChild.data;
	v_error=Number(v_error); 
	if(v_error==0) updateContainer();
}


function clearContainer()
{
	var r=confirm("Are you sure you want to clear the container?")
  	if (r==true){
		location.href='../../container/clear';
  	}
}


function removeItem(item)
{
	var r=confirm("Are you sure you want to remove this stone?");
  	if (r==true){
		location.href='../../container/remove/'+item;
  	}
}


