
String.prototype.RTrim = function() {return this.replace(/\s+$/, "");}
String.prototype.LTrim = function() {return this.replace(/^\s+/, "");}
String.prototype.Trim  = function() {return this.RTrim().LTrim();}


function fUpdateBasketQty(iOrderline, iProdId, iOldQty, iNewQty) {
	if (iOrderline == "") {
		alert("Error: Could not Alter Item\'s Quantity");
	} else if ((iProdId == "") && (iProdId != 0)) {
		alert("Error: Could not Alter Item\'s Quantity");
	} else if (iNewQty < 1) {
		alert("Error: Cannot Update Basket Quantity");
	} else {
		var oEle = document.frmBasket;

		oEle.hfOrderline.value						= iOrderline;
		oEle.hfProdId.value								= iProdId;
		oEle.hfOldProdQty.value						= iOldQty;
		oEle.hfNewProdQty.value						= iNewQty;
	
		oEle.hfReturn.value								= location.href
		oEle.action												= "updateBasket.asp"
		oEle.submit();
	}
}

function fRemoveFromBasket(iOrderline) {
	var oEle = document.frmBasket;

	if (iOrderline == "")							alert("Error: Could not Remove Item");
	oEle.hfOrderline.value						= iOrderline;

	oEle.hfReturn.value								= location.href
	oEle.action												= "updateBasket.asp?action=remove"
	oEle.submit();
}

function fUpdatePostageRegion(iRegionID) {
	var oEle													= document.frmBasket;
	oEle.hfReturn.value							= location.href;
	if (iRegionID != "") {
		oEle.hfPostageRegion.value			= iRegionID;
	}
	oEle.action												= "updateBasketRegion.asp"
	oEle.submit();
}

function fUpdateVoucher() {
	var oEle									= document.frmBasket;
	if (oEle.voucherCode.value == "") {
		alert("Please enter a voucher code");
		oEle.voucherCode.focus();
		return false;
	} else {	
		oEle.action									= "updateBasketVoucher.asp?action=add"
		oEle.submit();
	}
}

function fRemoveVoucher() {
	var oEle									= document.frmBasket;
	oEle.action									= "updateBasketVoucher.asp?action=remove"
	oEle.submit();
}


function openCheckoutPage(checkoutName) {
try {sayuSaveConversion('1');
setTimeout('checkTerms(\'' + checkoutName + '\')', 1000);
} catch (err) {checkTerms(checkoutName);
}
}