function addToOrder(qtyFieldName, productId, returnURL) {
  	var qtyField = document.productBrowserForm[qtyFieldName];
	var qty;
  	if (qtyField == null && document.orderListForm) {
		qtyField = document.orderListForm[qtyFieldName];
  	}
	if (qtyField == null || qtyField.value == null) {
		qty = 1;
	} else {
		qty = qtyField.value;
	}
  	return placeOrder(productId, returnURL, qty);
}

function addCodeToOrder(qtyFieldName, productCodeFieldName, returnURL) {
  	var qtyField = document.productBrowserForm[qtyFieldName];
  	var productCodeField = document.productBrowserForm[productCodeFieldName];
	if (productCodeField.value != null && productCodeField.value != "") {
		document.orderForm.PRODUCT_CODE.value = productCodeField.value;
		document.orderForm.quantity.value = qtyField.value;
		document.orderForm.returnURL.value = returnURL;
		document.orderForm.increment.value = "true";
		document.orderForm.submit();
	} else {
		alert("A code must be specified");
	}
	return false;
}

function removeFromOrder(productId, returnURL) {
	return placeOrder(productId, returnURL, 0);
}

function placeOrder(productId, returnURL, quantity) {
    document.orderForm.PRODUCT_ID.value = productId;
    document.orderForm.quantity.value = quantity;
    document.orderForm.returnURL.value = returnURL;
    document.orderForm.submit();
	return false;
}
function updateCustomerReference(customerOrder, customerReferenceFieldName, returnURL) {
  	var customerReferenceField = document.productBrowserForm[customerReferenceFieldName];
	document.customerReferenceForm.CUSTOMER_ORDER_ID.value = customerOrder;
	document.customerReferenceForm.customerReference.value = customerReferenceField.value;
	document.customerReferenceForm.returnURL.value = returnURL;
	document.customerReferenceForm.submit();
  	return false;
}
