function ChangeRate(myid) {
	var price = document.getElementById('price'+myid).value;
	var qty = document.getElementById('quantity'+myid).value;
	var rate = document.getElementById('rateId').value;
	
	if(qty==0){
		var totalNew = price;
	}else{
		var totalNew = price*qty;
	}
	
	
	var test1 = totalNew.toFixed(2);
	var test2 = (rate*totalNew).toFixed(2);
	
	
	if(qty==0){
		
	}else{
		
	}
	
	test1 = addCommas(test1);
	test2 = addCommas(test2);
	if(test1 == '0.00') test1 = '<span style="font-size:14px;">*</span>';
	if(test2 == '0.00') test2 = '<span style="font-size:14px;">*</span>';
	
	document.getElementById('euroPrice'+myid).innerHTML = test1;
	document.getElementById('totalPrice'+myid).innerHTML = test2;

	
}

function ChangeRateBasket(myid) {

	var price = parseFloat(document.getElementById('price'+myid).value.replace(",","."));
	var qty = parseFloat(document.getElementById('quantity'+myid).value.replace(",","."));
	var initialqty = parseFloat(document.getElementById('origninal_qt'+myid).value.replace(",","."));
	
	var initialvolume = document.getElementById('origninal_volume'+myid).value.replace(",",".");
	var initialweight = document.getElementById('origninal_weight'+myid).value.replace(",",".");
	
	var rate = parseFloat(document.getElementById('rateId').value.replace(",","."));
	
	//var totalNew = price*qty/initialqty;
	
	
	//var totalNew = price*qty;
	if(qty==0){
		var totalNew = price;
	}else{
		var totalNew = price*qty;
	}
	
	var totalWeight = 0;
	var totalVolume = 0;
	var totalEur = 0;

	//document.getElementById('euroPrice'+myid).innerHTML = totalNew.toFixed(2);
	var test1 = totalNew.toFixed(2);
	document.getElementById('euroPrice'+myid).innerHTML = addCommas(test1);
	
	
	//document.getElementById('totalPrice'+myid).innerHTML = (rate*totalNew).toFixed(2);
	var test2 =  (rate*totalNew).toFixed(2)
	document.getElementById('totalPrice'+myid).innerHTML = addCommas(test2);
	
	document.getElementById('calculate_weight'+myid).value = initialweight*qty;
	document.getElementById('calculate_volume'+myid).value = initialvolume*qty;
	
	document.getElementById('calculate_eur'+myid).value = totalNew;
	
	
	var str = document.getElementById("allProdsId").value;
	var myarr = str.split(",");
	var err=0;
	for (i=0;i<myarr.length;i++) {
		if (myarr[i]!="") {
			var myid = myarr[i];
			totalWeight = parseInt(totalWeight)+parseInt(document.getElementById('calculate_weight'+myid).value);
			totalVolume = parseInt(totalVolume)+parseInt(document.getElementById('calculate_volume'+myid).value);
			totalEur = parseInt(totalEur)+parseInt(document.getElementById('calculate_eur'+myid).value.replace(",",""));

		}
	}
	
	document.getElementById('total_weight').innerHTML = totalWeight;
	document.getElementById('total_volume').innerHTML = totalVolume/1000000;
	
	//document.getElementById('total_eur').innerHTML = totalEur.toFixed(2);
	var test3 = totalEur.toFixed(2);
	document.getElementById('total_eur').innerHTML = addCommas(test3);
	
	
	//document.getElementById('total_currency').innerHTML = (totalEur*rate).toFixed(2);
	var test4 = (totalEur*rate).toFixed(2);
	document.getElementById('total_currency').innerHTML = addCommas(test4);
	
	document.getElementById('update_status').innerHTML = '<b>Your request has been updated</b>';

}

function ClearQuantity(myid) {
	var price = document.getElementById('price'+myid).value;
	document.getElementById('quantity'+myid).value = '1';
	document.getElementById('euroPrice'+myid).innerHTML = price;
}


function ChangeAction(formName) {
	document.getElementById("formProds").action = 'we-offer/web-catalogue/favourite-products.html';
	document.getElementById("formProds").submit();
}

function ChangeCurrency() {
	document.getElementById("formProds").action = '';
	document.getElementById("formProds").submit();
}

function addRequest() {
	var str = document.getElementById("allProdsId").value;
	var myarr = str.split(",");
	var err=0;
	for (i=0;i<myarr.length;i++) {
		if (myarr[i]!="") {
			if (document.getElementById("prod_"+myarr[i]).checked===false) {
				document.getElementById("quantity"+myarr[i]).value="";
			} else {
				if (document.getElementById("quantity"+myarr[i]).value=="" || document.getElementById("quantity"+myarr[i]).value=="0") err=1;
			}
		}
	}
	if (err==1) alert("Please type quantity before adding to request!");
	else document.getElementById("formProds").submit();
}

function favouritesnull(){
	var str = document.getElementById("allProdsId").value;
	var myarr = str.split(",");
	var err=0;
	var check = false;
	for (i=0;i<myarr.length;i++) {
		if (myarr[i]!="") {
			if (document.getElementById("quantity"+myarr[i]).value=="") {
				err=err+0;
			} else {
				err=err+1;
			}
			if (document.getElementById("prod_"+myarr[i]).checked===true) {
				check = true;
			}
			
		}
	}
	if (err>0) {
		document.getElementById("formProds").submit();
	}else if (check==true){
		document.getElementById("formProds").action = '';
		document.getElementById("formProds").submit();
	}else {
		document.getElementById('favourites_update_status').innerHTML = '<b>Please enter a value for a product to add to request</b>';
		return false;
	}
}

function deleteItem(myid) {
	//if ( confirm("Are you sure you want to remove this product from your basket?")){
		document.getElementById("quantity"+myid).value = "-1";
		document.getElementById("formProds").submit();
	//}
}

function ClearList() {
	var str = document.getElementById("allProdsId").value;
	var myarr = str.split(",");
	for (i=0;i<myarr.length;i++) {
		if (myarr[i]!="") {
			var myid = myarr[i];
			//document.getElementById("quantity"+myid).value="1";
			document.getElementById("quantity"+myid).value="";
			var price = document.getElementById('price'+myid).value;
			var rate = document.getElementById('rateId').value;
			
			document.getElementById('euroPrice'+myid).innerHTML = price;
			document.getElementById('totalPrice'+myid).innerHTML = rate*price;
		}
	}
}

function ClearListFav(){
	document.getElementById("formProds").action = '';
	document.getElementById("formProds").submit();
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}